From fe15d71c4a0f381aa703e3a4ef9f7b27615aff44 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Fri, 7 Mar 2025 07:31:45 +0000 Subject: [PATCH] CodeGen from PR 33072 in Azure/azure-rest-api-specs Merge dd33f08dd7a65e7456f0c4d183c0932911ad784d into 8a0168458930c86636a76bcd7acfdc9c81291bfc --- .../network/_network_management_client.py | 81 + .../azure/mgmt/network/_serialization.py | 16 +- .../azure/mgmt/network/_version.py | 2 +- .../network/aio/_network_management_client.py | 81 + .../mgmt/network/aio/operations/__init__.py | 20 + .../network/aio/operations/_operations.py | 6070 +- .../azure/mgmt/network/models/__init__.py | 88 + .../azure/mgmt/network/models/_models_py3.py | 1898 +- .../_network_management_client_enums.py | 101 + .../azure/mgmt/network/operations/__init__.py | 20 + .../mgmt/network/operations/_operations.py | 46362 +++++++++------- ...n_gateway_available_request_headers_get.py | 2 +- ..._gateway_available_response_headers_get.py | 2 +- ..._gateway_available_server_variables_get.py | 2 +- ...ation_gateway_available_ssl_options_get.py | 2 +- ...ble_ssl_options_predefined_policies_get.py | 2 +- ...lable_ssl_options_predefined_policy_get.py | 2 +- ...ion_gateway_available_waf_rule_sets_get.py | 2 +- .../application_gateway_backend_health_get.py | 2 +- ...application_gateway_backend_health_test.py | 2 +- .../application_gateway_create.py | 2 +- .../application_gateway_delete.py | 2 +- .../application_gateway_get.py | 2 +- .../application_gateway_list.py | 2 +- .../application_gateway_list_all.py | 2 +- ...eway_private_endpoint_connection_delete.py | 2 +- ...gateway_private_endpoint_connection_get.py | 2 +- ...ateway_private_endpoint_connection_list.py | 2 +- ...eway_private_endpoint_connection_update.py | 2 +- ...tion_gateway_private_link_resource_list.py | 2 +- .../application_gateway_start.py | 2 +- .../application_gateway_stop.py | 2 +- .../application_gateway_update_tags.py | 2 +- .../application_security_group_create.py | 2 +- .../application_security_group_delete.py | 2 +- .../application_security_group_get.py | 2 +- .../application_security_group_list.py | 2 +- .../application_security_group_list_all.py | 2 +- .../application_security_group_update_tags.py | 2 +- ...auto_approved_private_link_services_get.py | 2 +- ...rivate_link_services_resource_group_get.py | 2 +- ...vailable_delegations_resource_group_get.py | 2 +- .../available_delegations_subscription_get.py | 2 +- .../available_private_endpoint_types_get.py | 2 +- ...ivate_endpoint_types_resource_group_get.py | 2 +- .../available_service_aliases_list.py | 2 +- ..._service_aliases_list_by_resource_group.py | 2 +- .../azure_firewall_delete.py | 2 +- ...firewall_fqdn_tags_list_by_subscription.py | 2 +- .../generated_samples/azure_firewall_get.py | 2 +- ...firewall_get_with_additional_properties.py | 2 +- .../azure_firewall_get_with_ip_groups.py | 2 +- .../azure_firewall_get_with_mgmt_subnet.py | 2 +- .../azure_firewall_get_with_zones.py | 2 +- .../azure_firewall_list_by_resource_group.py | 2 +- .../azure_firewall_list_by_subscription.py | 2 +- ...azure_firewall_list_learned_ip_prefixes.py | 2 +- .../azure_firewall_packet_capture.py | 2 +- .../generated_samples/azure_firewall_put.py | 2 +- .../azure_firewall_put_in_hub.py | 2 +- ...firewall_put_with_additional_properties.py | 2 +- .../azure_firewall_put_with_ip_groups.py | 2 +- .../azure_firewall_put_with_mgmt_subnet.py | 2 +- .../azure_firewall_put_with_zones.py | 2 +- .../azure_firewall_update_tags.py | 2 +- ...ure_web_categories_list_by_subscription.py | 2 +- .../azure_web_category_get.py | 2 +- .../generated_samples/bastion_host_delete.py | 2 +- .../bastion_host_developer_delete.py | 2 +- .../bastion_host_developer_get.py | 2 +- .../bastion_host_developer_put.py | 2 +- .../generated_samples/bastion_host_get.py | 2 +- .../bastion_host_get_with_private_only.py | 2 +- .../bastion_host_get_with_zones.py | 2 +- .../bastion_host_list_by_resource_group.py | 2 +- .../bastion_host_list_by_subscription.py | 2 +- .../generated_samples/bastion_host_patch.py | 2 +- .../generated_samples/bastion_host_put.py | 2 +- .../bastion_host_put_with_private_only.py | 2 +- .../bastion_host_put_with_zones.py | 2 +- .../bastion_session_delete.py | 2 +- .../bastion_sessions_list.py | 2 +- .../bastion_shareable_link_create.py | 2 +- .../bastion_shareable_link_delete.py | 2 +- .../bastion_shareable_link_delete_by_token.py | 2 +- .../bastion_shareable_link_get.py | 2 +- .../check_dns_name_availability.py | 2 +- .../check_private_link_service_visibility.py | 2 +- ...nk_service_visibility_by_resource_group.py | 2 +- .../cloud_service_network_interface_get.py | 2 +- .../cloud_service_network_interface_list.py | 2 +- .../cloud_service_public_ip_get.py | 2 +- .../cloud_service_public_ip_list_all.py | 2 +- ...ce_role_instance_network_interface_list.py | 2 +- ...ud_service_role_instance_public_ip_list.py | 2 +- .../cloud_service_swap_get.py | 2 +- .../cloud_service_swap_list.py | 2 +- .../cloud_service_swap_put.py | 2 +- .../configuration_policy_group_delete.py | 2 +- .../configuration_policy_group_get.py | 2 +- ..._group_list_by_vpn_server_configuration.py | 2 +- ...stom_ip_prefix_create_customized_values.py | 2 +- .../custom_ip_prefix_delete.py | 2 +- .../generated_samples/custom_ip_prefix_get.py | 2 +- .../custom_ip_prefix_list.py | 2 +- .../custom_ip_prefix_list_all.py | 2 +- .../custom_ip_prefix_update_tags.py | 2 +- .../ddos_custom_policy_create.py | 2 +- .../ddos_custom_policy_delete.py | 2 +- .../ddos_custom_policy_get.py | 2 +- .../ddos_custom_policy_update_tags.py | 2 +- .../ddos_protection_plan_create.py | 2 +- .../ddos_protection_plan_delete.py | 2 +- .../ddos_protection_plan_get.py | 2 +- .../ddos_protection_plan_list.py | 2 +- .../ddos_protection_plan_list_all.py | 2 +- .../ddos_protection_plan_update_tags.py | 2 +- .../default_security_rule_get.py | 2 +- .../default_security_rule_list.py | 2 +- .../dscp_configuration_create.py | 2 +- .../dscp_configuration_delete.py | 2 +- .../dscp_configuration_get.py | 2 +- .../dscp_configuration_list.py | 2 +- .../dscp_configuration_list_all.py | 2 +- .../effective_routes_list_for_connection.py | 2 +- .../effective_routes_list_for_route_table.py | 2 +- .../effective_routes_list_for_virtual_hub.py | 2 +- .../endpoint_services_list.py | 2 +- .../express_route_circuit_arp_table_list.py | 2 +- ...ress_route_circuit_authorization_create.py | 2 +- ...ress_route_circuit_authorization_delete.py | 2 +- ...express_route_circuit_authorization_get.py | 2 +- ...xpress_route_circuit_authorization_list.py | 2 +- ...express_route_circuit_connection_create.py | 2 +- ...express_route_circuit_connection_delete.py | 2 +- .../express_route_circuit_connection_get.py | 2 +- .../express_route_circuit_connection_list.py | 2 +- .../express_route_circuit_create.py | 2 +- ...te_circuit_create_on_express_route_port.py | 2 +- .../express_route_circuit_delete.py | 2 +- .../express_route_circuit_get.py | 2 +- ...ss_route_circuit_list_by_resource_group.py | 2 +- ...ress_route_circuit_list_by_subscription.py | 2 +- .../express_route_circuit_peering_create.py | 2 +- .../express_route_circuit_peering_delete.py | 2 +- .../express_route_circuit_peering_get.py | 2 +- .../express_route_circuit_peering_list.py | 2 +- .../express_route_circuit_peering_stats.py | 2 +- .../express_route_circuit_route_table_list.py | 2 +- ..._route_circuit_route_table_summary_list.py | 2 +- .../express_route_circuit_stats.py | 2 +- .../express_route_circuit_update_tags.py | 2 +- .../express_route_connection_create.py | 2 +- .../express_route_connection_delete.py | 2 +- .../express_route_connection_get.py | 2 +- .../express_route_connection_list.py | 2 +- ...ute_cross_connection_bgp_peering_create.py | 2 +- ...ute_cross_connection_bgp_peering_delete.py | 2 +- ..._route_cross_connection_bgp_peering_get.py | 2 +- ...route_cross_connection_bgp_peering_list.py | 2 +- .../express_route_cross_connection_get.py | 2 +- .../express_route_cross_connection_list.py | 2 +- ...cross_connection_list_by_resource_group.py | 2 +- .../express_route_cross_connection_update.py | 2 +- ...ress_route_cross_connection_update_tags.py | 2 +- ...press_route_cross_connections_arp_table.py | 2 +- ...ess_route_cross_connections_route_table.py | 2 +- ...e_cross_connections_route_table_summary.py | 2 +- .../express_route_gateway_create.py | 2 +- .../express_route_gateway_delete.py | 2 +- .../express_route_gateway_get.py | 2 +- ...ss_route_gateway_list_by_resource_group.py | 2 +- ...ress_route_gateway_list_by_subscription.py | 2 +- .../express_route_gateway_update_tags.py | 2 +- .../express_route_link_get.py | 2 +- .../express_route_link_list.py | 2 +- ...express_route_port_authorization_create.py | 2 +- ...express_route_port_authorization_delete.py | 2 +- .../express_route_port_authorization_get.py | 2 +- .../express_route_port_authorization_list.py | 2 +- .../express_route_port_create.py | 2 +- .../express_route_port_delete.py | 2 +- .../express_route_port_get.py | 2 +- .../express_route_port_list.py | 2 +- ...press_route_port_list_by_resource_group.py | 2 +- .../express_route_port_update_link.py | 2 +- .../express_route_port_update_tags.py | 2 +- .../express_route_ports_location_get.py | 2 +- .../express_route_ports_location_list.py | 2 +- .../express_route_provider_list.py | 2 +- .../express_route_provider_port.py | 2 +- .../express_route_provider_port_list.py | 2 +- .../firewall_policy_delete.py | 2 +- .../firewall_policy_draft_delete.py | 2 +- .../firewall_policy_draft_deploy.py | 2 +- .../firewall_policy_draft_get.py | 2 +- .../firewall_policy_draft_put.py | 2 +- .../generated_samples/firewall_policy_get.py | 2 +- .../firewall_policy_list_by_resource_group.py | 2 +- .../firewall_policy_list_by_subscription.py | 2 +- ...ll_policy_nat_rule_collection_group_get.py | 2 +- ...ll_policy_nat_rule_collection_group_put.py | 2 +- .../firewall_policy_patch.py | 2 +- .../generated_samples/firewall_policy_put.py | 2 +- ...rewall_policy_query_signature_overrides.py | 2 +- ...query_signature_overrides_filter_values.py | 2 +- ...all_policy_rule_collection_group_delete.py | 2 +- ...licy_rule_collection_group_draft_delete.py | 2 +- ..._policy_rule_collection_group_draft_get.py | 2 +- ..._policy_rule_collection_group_draft_put.py | 2 +- ...rewall_policy_rule_collection_group_get.py | 2 +- ...ewall_policy_rule_collection_group_list.py | 2 +- ...rewall_policy_rule_collection_group_put.py | 2 +- ...ction_group_with_http_headers_to_insert.py | 2 +- ...ule_collection_group_with_ip_groups_get.py | 2 +- ...le_collection_group_with_ip_groups_list.py | 2 +- ...ule_collection_group_with_ip_groups_put.py | 2 +- ...ollection_group_with_web_categories_get.py | 2 +- ...llection_group_with_web_categories_list.py | 2 +- ...ollection_group_with_web_categories_put.py | 2 +- ...firewall_policy_signature_overrides_get.py | 2 +- ...irewall_policy_signature_overrides_list.py | 2 +- ...rewall_policy_signature_overrides_patch.py | 2 +- ...firewall_policy_signature_overrides_put.py | 2 +- .../generate_express_route_ports_loa.py | 2 +- ...an_vpn_server_configuration_vpn_profile.py | 2 +- ...plication_gateway_waf_dynamic_manifests.py | 2 +- ...n_gateway_waf_dynamic_manifests_default.py | 2 +- .../generated_samples/get_inbound_routes.py | 2 +- .../generated_samples/get_outbound_routes.py | 2 +- ...t_virtual_wan_vpn_server_configurations.py | 2 +- .../hub_route_table_delete.py | 2 +- .../generated_samples/hub_route_table_get.py | 2 +- .../generated_samples/hub_route_table_list.py | 2 +- .../generated_samples/hub_route_table_put.py | 2 +- .../hub_virtual_network_connection_delete.py | 2 +- .../hub_virtual_network_connection_get.py | 2 +- .../hub_virtual_network_connection_list.py | 2 +- .../hub_virtual_network_connection_put.py | 2 +- .../inbound_nat_rule_create.py | 2 +- .../inbound_nat_rule_delete.py | 2 +- .../generated_samples/inbound_nat_rule_get.py | 2 +- .../inbound_nat_rule_list.py | 2 +- .../inbound_security_rule_get.py | 2 +- .../inbound_security_rule_put.py | 2 +- .../generated_samples/ip_allocation_create.py | 2 +- .../generated_samples/ip_allocation_delete.py | 2 +- .../generated_samples/ip_allocation_get.py | 2 +- .../generated_samples/ip_allocation_list.py | 2 +- .../ip_allocation_list_by_resource_group.py | 2 +- .../ip_allocation_update_tags.py | 2 +- .../generated_samples/ip_groups_create.py | 2 +- .../generated_samples/ip_groups_delete.py | 2 +- .../generated_samples/ip_groups_get.py | 2 +- .../ip_groups_list_by_resource_group.py | 2 +- .../ip_groups_list_by_subscription.py | 2 +- .../ip_groups_update_tags.py | 2 +- .../generated_samples/ipam_pools_create.py | 2 +- .../generated_samples/ipam_pools_delete.py | 2 +- .../generated_samples/ipam_pools_get.py | 2 +- .../ipam_pools_get_pool_usage.py | 2 +- .../generated_samples/ipam_pools_list.py | 2 +- .../ipam_pools_list_associated_resources.py | 2 +- .../generated_samples/ipam_pools_update.py | 2 +- ...l_list_with_backend_addresses_pool_type.py | 2 +- ...address_pool_with_backend_addresses_get.py | 2 +- ...address_pool_with_backend_addresses_put.py | 2 +- ...ad_balancer_backend_address_pool_delete.py | 2 +- .../load_balancer_backend_address_pool_get.py | 2 +- ...load_balancer_backend_address_pool_list.py | 2 +- .../generated_samples/load_balancer_create.py | 2 +- ...r_create_gateway_load_balancer_consumer.py | 2 +- ...balancer_provider_with_one_backend_pool.py | 2 +- ...balancer_provider_with_two_backend_pool.py | 2 +- .../load_balancer_create_global_tier.py | 2 +- .../load_balancer_create_standard_sku.py | 2 +- ...d_balancer_create_with_inbound_nat_pool.py | 2 +- ...oad_balancer_create_with_outbound_rules.py | 2 +- ..._create_with_sync_mode_property_on_pool.py | 2 +- .../load_balancer_create_with_zones.py | 2 +- .../generated_samples/load_balancer_delete.py | 2 +- ..._balancer_frontend_ip_configuration_get.py | 2 +- ...balancer_frontend_ip_configuration_list.py | 2 +- .../generated_samples/load_balancer_get.py | 2 +- ...ancer_get_inbound_nat_rule_port_mapping.py | 2 +- .../generated_samples/load_balancer_health.py | 2 +- .../generated_samples/load_balancer_list.py | 2 +- .../load_balancer_list_all.py | 2 +- .../load_balancer_load_balancing_rule_get.py | 2 +- .../load_balancer_load_balancing_rule_list.py | 2 +- ..._balancer_network_interface_list_simple.py | 2 +- ...ad_balancer_network_interface_list_vmss.py | 2 +- .../load_balancer_outbound_rule_get.py | 2 +- .../load_balancer_outbound_rule_list.py | 2 +- .../load_balancer_probe_get.py | 2 +- .../load_balancer_probe_list.py | 2 +- .../load_balancer_update_tags.py | 2 +- ...load_balancers_swap_public_ip_addresses.py | 2 +- .../local_network_gateway_create.py | 2 +- .../local_network_gateway_delete.py | 2 +- .../local_network_gateway_get.py | 2 +- .../local_network_gateway_list.py | 2 +- .../local_network_gateway_update_tags.py | 2 +- .../migrate_load_balancer_to_ip_based.py | 2 +- .../nat_gateway_create_or_update.py | 2 +- .../generated_samples/nat_gateway_delete.py | 2 +- .../generated_samples/nat_gateway_get.py | 2 +- .../generated_samples/nat_gateway_list.py | 2 +- .../generated_samples/nat_gateway_list_all.py | 2 +- .../nat_gateway_update_tags.py | 2 +- .../generated_samples/nat_rule_delete.py | 2 +- .../generated_samples/nat_rule_get.py | 2 +- .../generated_samples/nat_rule_list.py | 2 +- .../network_interface_create.py | 2 +- ...e_create_gateway_load_balancer_consumer.py | 2 +- .../network_interface_delete.py | 2 +- .../network_interface_effective_nsg_list.py | 2 +- ...rk_interface_effective_route_table_list.py | 2 +- .../network_interface_get.py | 2 +- .../network_interface_ip_configuration_get.py | 2 +- ...network_interface_ip_configuration_list.py | 2 +- .../network_interface_list.py | 2 +- .../network_interface_list_all.py | 2 +- .../network_interface_load_balancer_list.py | 2 +- ...work_interface_tap_configuration_create.py | 2 +- ...work_interface_tap_configuration_delete.py | 2 +- ...network_interface_tap_configuration_get.py | 2 +- ...etwork_interface_tap_configuration_list.py | 2 +- .../network_interface_update_tags.py | 2 +- ...active_connectivity_configurations_list.py | 2 +- ...anager_active_security_admin_rules_list.py | 2 +- ...rk_manager_admin_rule_collection_delete.py | 2 +- ...twork_manager_admin_rule_collection_get.py | 2 +- ...work_manager_admin_rule_collection_list.py | 2 +- ...twork_manager_admin_rule_collection_put.py | 2 +- .../network_manager_admin_rule_delete.py | 2 +- .../network_manager_admin_rule_get.py | 2 +- .../network_manager_admin_rule_list.py | 2 +- .../network_manager_admin_rule_put.py | 2 +- ...ger_admin_rule_put_network_group_source.py | 2 +- .../network_manager_commit_post.py | 2 +- ...ager_connection_management_group_delete.py | 2 +- ...manager_connection_management_group_get.py | 2 +- ...anager_connection_management_group_list.py | 2 +- ...manager_connection_management_group_put.py | 2 +- ..._manager_connection_subscription_delete.py | 2 +- ...ork_manager_connection_subscription_get.py | 2 +- ...rk_manager_connection_subscription_list.py | 2 +- ...ork_manager_connection_subscription_put.py | 2 +- ...nager_connectivity_configuration_delete.py | 2 +- ..._manager_connectivity_configuration_get.py | 2 +- ...manager_connectivity_configuration_list.py | 2 +- ..._manager_connectivity_configuration_put.py | 7 +- .../network_manager_default_admin_rule_get.py | 2 +- .../network_manager_delete.py | 2 +- .../network_manager_deployment_status_list.py | 2 +- ...ective_connectivity_configurations_list.py | 2 +- ...ger_effective_security_admin_rules_list.py | 2 +- .../generated_samples/network_manager_get.py | 2 +- .../network_manager_group_delete.py | 2 +- .../network_manager_group_get.py | 2 +- .../network_manager_group_list.py | 2 +- .../network_manager_group_put.py | 2 +- .../generated_samples/network_manager_list.py | 2 +- .../network_manager_list_all.py | 2 +- .../network_manager_patch.py | 2 +- .../generated_samples/network_manager_put.py | 2 +- ...rk_manager_routing_configuration_delete.py | 2 +- ...twork_manager_routing_configuration_get.py | 2 +- ...work_manager_routing_configuration_list.py | 2 +- ...twork_manager_routing_configuration_put.py | 2 +- ..._manager_routing_rule_collection_delete.py | 2 +- ...ork_manager_routing_rule_collection_get.py | 2 +- ...rk_manager_routing_rule_collection_list.py | 2 +- ...ork_manager_routing_rule_collection_put.py | 2 +- .../network_manager_routing_rule_delete.py | 2 +- .../network_manager_routing_rule_get.py | 2 +- .../network_manager_routing_rule_list.py | 2 +- .../network_manager_routing_rule_put.py | 2 +- ...network_manager_scope_connection_delete.py | 2 +- .../network_manager_scope_connection_get.py | 2 +- .../network_manager_scope_connection_list.py | 2 +- .../network_manager_scope_connection_put.py | 2 +- ...ger_security_admin_configuration_delete.py | 2 +- ...anager_security_admin_configuration_get.py | 2 +- ...nager_security_admin_configuration_list.py | 2 +- ...anager_security_admin_configuration_put.py | 2 +- ...in_configuration_put_manual_aggregation.py | 2 +- ...ager_security_user_configuration_delete.py | 2 +- ...manager_security_user_configuration_get.py | 2 +- ...anager_security_user_configuration_list.py | 2 +- ...manager_security_user_configuration_put.py | 2 +- ...er_security_user_rule_collection_delete.py | 2 +- ...nager_security_user_rule_collection_get.py | 2 +- ...ager_security_user_rule_collection_list.py | 2 +- ...nager_security_user_rule_collection_put.py | 2 +- ...twork_manager_security_user_rule_delete.py | 2 +- .../network_manager_security_user_rule_get.py | 2 +- ...network_manager_security_user_rule_list.py | 2 +- .../network_manager_security_user_rule_put.py | 2 +- .../network_manager_static_member_delete.py | 2 +- .../network_manager_static_member_get.py | 2 +- .../network_manager_static_member_list.py | 2 +- .../network_manager_static_member_put.py | 2 +- .../network_profile_create_config_only.py | 2 +- .../network_profile_delete.py | 2 +- .../network_profile_get_config_only.py | 2 +- .../network_profile_get_with_container_nic.py | 2 +- .../generated_samples/network_profile_list.py | 2 +- .../network_profile_list_all.py | 2 +- .../network_profile_update_tags.py | 2 +- .../network_security_group_create.py | 2 +- ...network_security_group_create_with_rule.py | 2 +- .../network_security_group_delete.py | 2 +- .../network_security_group_get.py | 2 +- .../network_security_group_list.py | 2 +- .../network_security_group_list_all.py | 2 +- .../network_security_group_rule_create.py | 2 +- .../network_security_group_rule_delete.py | 2 +- .../network_security_group_rule_get.py | 2 +- .../network_security_group_rule_list.py | 2 +- .../network_security_group_update_tags.py | 2 +- .../network_security_perimeter_delete.py | 41 + .../network_security_perimeter_get.py | 42 + .../network_security_perimeter_list.py | 42 + .../network_security_perimeter_list_all.py | 40 + .../network_security_perimeter_patch.py | 43 + .../network_security_perimeter_put.py | 43 + ...work_virtual_appliance_boot_diagnostics.py | 47 + ...ork_virtual_appliance_connection_delete.py | 2 +- ...etwork_virtual_appliance_connection_get.py | 2 +- ...twork_virtual_appliance_connection_list.py | 2 +- .../network_virtual_appliance_delete.py | 2 +- ...network_virtual_appliance_empty_restart.py | 2 +- .../network_virtual_appliance_get.py | 2 +- ...irtual_appliance_list_by_resource_group.py | 2 +- ..._virtual_appliance_list_by_subscription.py | 2 +- .../network_virtual_appliance_put.py | 2 +- .../network_virtual_appliance_saa_sput.py | 2 +- .../network_virtual_appliance_site_delete.py | 2 +- .../network_virtual_appliance_site_get.py | 2 +- .../network_virtual_appliance_site_list.py | 2 +- .../network_virtual_appliance_site_put.py | 2 +- .../network_virtual_appliance_sku_get.py | 2 +- .../network_virtual_appliance_sku_list.py | 2 +- ...ork_virtual_appliance_specific_reimage.py} | 9 +- ...work_virtual_appliance_specific_restart.py | 2 +- .../network_virtual_appliance_update_tags.py | 2 +- ...rk_watcher_available_providers_list_get.py | 2 +- ...k_watcher_azure_reachability_report_get.py | 2 +- ...twork_watcher_connection_monitor_create.py | 2 +- ...nection_monitor_create_with_arc_network.py | 2 +- ...twork_watcher_connection_monitor_delete.py | 2 +- .../network_watcher_connection_monitor_get.py | 2 +- ...network_watcher_connection_monitor_list.py | 2 +- ...network_watcher_connection_monitor_stop.py | 2 +- ..._watcher_connection_monitor_update_tags.py | 2 +- ...rk_watcher_connection_monitor_v2_create.py | 2 +- .../network_watcher_connectivity_check.py | 2 +- .../network_watcher_create.py | 2 +- .../network_watcher_delete.py | 2 +- .../network_watcher_flow_log_configure.py | 2 +- .../network_watcher_flow_log_create.py | 2 +- .../network_watcher_flow_log_delete.py | 2 +- .../network_watcher_flow_log_get.py | 2 +- .../network_watcher_flow_log_list.py | 2 +- .../network_watcher_flow_log_status_query.py | 2 +- .../network_watcher_flow_log_update_tags.py | 2 +- .../generated_samples/network_watcher_get.py | 2 +- .../network_watcher_ip_flow_verify.py | 2 +- .../generated_samples/network_watcher_list.py | 2 +- .../network_watcher_list_all.py | 2 +- ...atcher_network_configuration_diagnostic.py | 2 +- .../network_watcher_next_hop_get.py | 2 +- .../network_watcher_packet_capture_create.py | 2 +- .../network_watcher_packet_capture_delete.py | 2 +- .../network_watcher_packet_capture_get.py | 2 +- ...ork_watcher_packet_capture_query_status.py | 2 +- .../network_watcher_packet_capture_stop.py | 2 +- .../network_watcher_packet_captures_list.py | 2 +- ...network_watcher_security_group_view_get.py | 2 +- .../network_watcher_topology_get.py | 2 +- .../network_watcher_troubleshoot_get.py | 2 +- ...twork_watcher_troubleshoot_result_query.py | 2 +- .../network_watcher_update_tags.py | 2 +- .../nsp_access_rule_delete.py | 43 + .../generated_samples/nsp_access_rule_get.py | 44 + .../generated_samples/nsp_access_rule_list.py | 44 + .../generated_samples/nsp_access_rule_put.py | 45 + .../nsp_access_rule_reconcile.py | 45 + .../nsp_association_delete.py | 42 + .../generated_samples/nsp_association_get.py | 43 + .../generated_samples/nsp_association_list.py | 43 + .../generated_samples/nsp_association_put.py | 54 + .../nsp_association_reconcile.py | 44 + .../generated_samples/nsp_link_delete.py | 42 + .../generated_samples/nsp_link_get.py | 43 + .../generated_samples/nsp_link_list.py | 43 + .../generated_samples/nsp_link_put.py | 50 + .../nsp_link_reference_delete.py | 42 + .../nsp_link_reference_get.py | 43 + .../nsp_link_reference_list.py | 43 + .../nsp_logging_configuration_delete.py | 42 + .../nsp_logging_configuration_get.py | 43 + .../nsp_logging_configuration_list.py | 43 + .../nsp_logging_configuration_put.py | 51 + .../nsp_operation_status_get.py | 42 + .../generated_samples/nsp_profile_delete.py | 42 + .../generated_samples/nsp_profile_get.py | 43 + .../generated_samples/nsp_profile_list.py | 43 + .../generated_samples/nsp_profile_put.py | 44 + .../generated_samples/operation_list.py | 2 +- .../p2_svpn_gateway_delete.py | 2 +- .../p2_svpn_gateway_generate_vpn_profile.py | 2 +- .../generated_samples/p2_svpn_gateway_get.py | 2 +- .../p2_svpn_gateway_get_connection_health.py | 2 +- ..._gateway_get_connection_health_detailed.py | 2 +- .../generated_samples/p2_svpn_gateway_list.py | 2 +- .../p2_svpn_gateway_list_by_resource_group.py | 2 +- .../generated_samples/p2_svpn_gateway_put.py | 2 +- .../p2_svpn_gateway_reset.py | 2 +- .../p2_svpn_gateway_update_tags.py | 2 +- ...gateways_disconnect_p2s_vpn_connections.py | 2 +- ...er_express_route_circuit_connection_get.py | 2 +- ...r_express_route_circuit_connection_list.py | 2 +- .../perimeter_associable_resources_list.py | 42 + .../private_endpoint_create.py | 2 +- ...ate_endpoint_create_for_manual_approval.py | 2 +- .../private_endpoint_create_with_asg.py | 2 +- .../private_endpoint_delete.py | 2 +- .../private_endpoint_dns_zone_group_create.py | 2 +- .../private_endpoint_dns_zone_group_delete.py | 2 +- .../private_endpoint_dns_zone_group_get.py | 2 +- .../private_endpoint_dns_zone_group_list.py | 2 +- .../generated_samples/private_endpoint_get.py | 2 +- ...rivate_endpoint_get_for_manual_approval.py | 2 +- .../private_endpoint_get_with_asg.py | 2 +- .../private_endpoint_list.py | 2 +- .../private_endpoint_list_all.py | 2 +- .../private_link_service_create.py | 2 +- .../private_link_service_delete.py | 2 +- ...vice_delete_private_endpoint_connection.py | 2 +- .../private_link_service_get.py | 2 +- ...service_get_private_endpoint_connection.py | 2 +- .../private_link_service_list.py | 2 +- .../private_link_service_list_all.py | 2 +- ...ervice_list_private_endpoint_connection.py | 2 +- ...vice_update_private_endpoint_connection.py | 2 +- ...lic_ip_address_create_customized_values.py | 2 +- .../public_ip_address_create_defaults.py | 2 +- .../public_ip_address_create_dns.py | 2 +- ...create_dns_with_domain_name_label_scope.py | 2 +- .../public_ip_address_delete.py | 2 +- .../public_ip_address_get.py | 2 +- ...c_ip_address_get_ddos_protection_status.py | 2 +- .../public_ip_address_list.py | 2 +- .../public_ip_address_list_all.py | 2 +- .../public_ip_address_update_tags.py | 2 +- ...blic_ip_prefix_create_customized_values.py | 2 +- .../public_ip_prefix_create_defaults.py | 2 +- .../public_ip_prefix_delete.py | 2 +- .../generated_samples/public_ip_prefix_get.py | 2 +- .../public_ip_prefix_list.py | 2 +- .../public_ip_prefix_list_all.py | 2 +- .../public_ip_prefix_update_tags.py | 2 +- .../query_inbound_nat_rule_port_mapping.py | 2 +- .../reachability_analysis_intent_delete.py | 2 +- .../reachability_analysis_intent_get.py | 2 +- .../reachability_analysis_intent_list.py | 2 +- .../reachability_analysis_intent_put.py | 2 +- .../reachability_analysis_run_delete.py | 2 +- .../reachability_analysis_run_get.py | 2 +- .../reachability_analysis_run_list.py | 2 +- .../reachability_analysis_run_put.py | 2 +- .../generated_samples/route_filter_create.py | 2 +- .../generated_samples/route_filter_delete.py | 2 +- .../generated_samples/route_filter_get.py | 2 +- .../generated_samples/route_filter_list.py | 2 +- .../route_filter_list_by_resource_group.py | 2 +- .../route_filter_rule_create.py | 2 +- .../route_filter_rule_delete.py | 2 +- .../route_filter_rule_get.py | 2 +- .../route_filter_rule_list_by_route_filter.py | 2 +- .../route_filter_update_tags.py | 2 +- .../generated_samples/route_map_delete.py | 2 +- .../generated_samples/route_map_get.py | 2 +- .../generated_samples/route_map_list.py | 2 +- .../generated_samples/route_map_put.py | 2 +- .../generated_samples/route_table_create.py | 2 +- .../route_table_create_with_route.py | 2 +- .../generated_samples/route_table_delete.py | 2 +- .../generated_samples/route_table_get.py | 2 +- .../generated_samples/route_table_list.py | 2 +- .../generated_samples/route_table_list_all.py | 2 +- .../route_table_route_create.py | 2 +- .../route_table_route_delete.py | 2 +- .../route_table_route_get.py | 2 +- .../route_table_route_list.py | 2 +- .../route_table_update_tags.py | 2 +- .../routing_intent_delete.py | 2 +- .../generated_samples/routing_intent_get.py | 2 +- .../generated_samples/routing_intent_list.py | 2 +- .../generated_samples/routing_intent_put.py | 2 +- .../security_partner_provider_delete.py | 2 +- .../security_partner_provider_get.py | 2 +- ...partner_provider_list_by_resource_group.py | 2 +- ...y_partner_provider_list_by_subscription.py | 2 +- .../security_partner_provider_put.py | 2 +- .../security_partner_provider_update_tags.py | 2 +- .../service_community_list.py | 2 +- .../service_endpoint_policy_create.py | 2 +- ..._endpoint_policy_create_with_definition.py | 2 +- ...rvice_endpoint_policy_definition_delete.py | 2 +- .../service_endpoint_policy_definition_get.py | 2 +- ...service_endpoint_policy_definition_list.py | 2 +- .../service_endpoint_policy_delete.py | 2 +- .../service_endpoint_policy_get.py | 2 +- .../service_endpoint_policy_list.py | 2 +- .../service_endpoint_policy_list_all.py | 2 +- .../service_endpoint_policy_update_tags.py | 2 +- .../service_tag_information_list_result.py | 2 +- ...on_list_result_with_no_address_prefixes.py | 2 +- ...ag_information_list_result_with_tagname.py | 2 +- .../generated_samples/service_tags_list.py | 2 +- .../generated_samples/static_cidrs_create.py | 2 +- .../generated_samples/static_cidrs_delete.py | 2 +- .../generated_samples/static_cidrs_get.py | 2 +- .../generated_samples/static_cidrs_list.py | 2 +- .../generated_samples/subnet_create.py | 2 +- .../subnet_create_service_endpoint.py | 2 +- ...ate_service_endpoint_network_identifier.py | 2 +- .../subnet_create_with_delegation.py | 2 +- .../subnet_create_with_sharing_scope.py | 2 +- .../generated_samples/subnet_delete.py | 2 +- .../generated_samples/subnet_get.py | 2 +- .../subnet_get_with_delegation.py | 2 +- .../subnet_get_with_sharing_scope.py | 2 +- .../generated_samples/subnet_list.py | 2 +- .../subnet_prepare_network_policies.py | 2 +- .../subnet_unprepare_network_policies.py | 2 +- .../generated_samples/usage_list.py | 2 +- .../usage_list_spaced_location.py | 2 +- .../verifier_workspace_delete.py | 2 +- .../verifier_workspace_get.py | 2 +- .../verifier_workspace_list.py | 2 +- .../verifier_workspace_patch.py | 2 +- .../verifier_workspace_put.py | 2 +- .../virtual_hub_bgp_connection_delete.py | 2 +- .../virtual_hub_bgp_connection_get.py | 2 +- .../virtual_hub_bgp_connection_list.py | 2 +- .../virtual_hub_bgp_connection_put.py | 2 +- .../generated_samples/virtual_hub_delete.py | 2 +- .../generated_samples/virtual_hub_get.py | 2 +- .../virtual_hub_ip_configuration_delete.py | 2 +- .../virtual_hub_ip_configuration_get.py | 2 +- .../virtual_hub_ip_configuration_list.py | 2 +- .../virtual_hub_ip_configuration_put.py | 2 +- .../generated_samples/virtual_hub_list.py | 2 +- .../virtual_hub_list_by_resource_group.py | 2 +- .../generated_samples/virtual_hub_put.py | 2 +- .../virtual_hub_route_table_v2_delete.py | 2 +- .../virtual_hub_route_table_v2_get.py | 2 +- .../virtual_hub_route_table_v2_list.py | 2 +- .../virtual_hub_route_table_v2_put.py | 2 +- .../virtual_hub_update_tags.py | 2 +- ...l_network_check_ip_address_availability.py | 2 +- .../virtual_network_create.py | 2 +- ..._network_create_service_endpoint_policy.py | 2 +- ...irtual_network_create_service_endpoints.py | 2 +- .../virtual_network_create_subnet.py | 2 +- ...ork_create_subnet_with_address_prefixes.py | 2 +- ...l_network_create_subnet_with_delegation.py | 2 +- ...ual_network_create_with_bgp_communities.py | 2 +- .../virtual_network_create_with_encryption.py | 2 +- .../virtual_network_create_with_ipam_pool.py | 2 +- .../virtual_network_delete.py | 2 +- ...rtual_network_gateway_connection_create.py | 2 +- ...rtual_network_gateway_connection_delete.py | 2 +- .../virtual_network_gateway_connection_get.py | 2 +- ..._network_gateway_connection_get_ike_sas.py | 2 +- ...twork_gateway_connection_get_shared_key.py | 2 +- ...irtual_network_gateway_connection_reset.py | 2 +- ...ork_gateway_connection_reset_shared_key.py | 2 +- ...twork_gateway_connection_set_shared_key.py | 2 +- ...gateway_connection_start_packet_capture.py | 2 +- ...ection_start_packet_capture_filter_data.py | 2 +- ..._gateway_connection_stop_packet_capture.py | 2 +- ..._network_gateway_connection_update_tags.py | 2 +- ...irtual_network_gateway_connections_list.py | 2 +- .../virtual_network_gateway_delete.py | 2 +- .../virtual_network_gateway_get.py | 2 +- ...l_network_gateway_get_advertised_routes.py | 2 +- ...ual_network_gateway_get_bgp_peer_status.py | 2 +- ..._gateway_get_failover_all_tests_details.py | 2 +- ...ateway_get_failover_single_test_details.py | 2 +- ...work_gateway_get_resiliency_information.py | 42 + ...network_gateway_get_routes_information.py} | 10 +- ...gateway_get_vpn_client_ipsec_parameters.py | 2 +- ...ork_gateway_get_vpn_profile_package_url.py | 2 +- ...gateway_get_vpnclient_connection_health.py | 2 +- .../virtual_network_gateway_learned_routes.py | 2 +- .../virtual_network_gateway_list.py | 2 +- ...virtual_network_gateway_nat_rule_delete.py | 2 +- .../virtual_network_gateway_nat_rule_get.py | 2 +- .../virtual_network_gateway_nat_rule_list.py | 2 +- .../virtual_network_gateway_reset.py | 2 +- ...ork_gateway_reset_vpn_client_shared_key.py | 2 +- ...gateway_set_vpn_client_ipsec_parameters.py | 2 +- ...al_network_gateway_start_packet_capture.py | 2 +- ...ateway_start_packet_capture_filter_data.py | 2 +- ..._gateway_start_site_failover_simulation.py | 2 +- ...ual_network_gateway_stop_packet_capture.py | 2 +- ...k_gateway_stop_site_failover_simulation.py | 2 +- ...al_network_gateway_supported_vpn_device.py | 2 +- .../virtual_network_gateway_update.py | 3 +- .../virtual_network_gateway_update_tags.py | 2 +- ...gateway_vpn_device_configuration_script.py | 2 +- ...gateways_disconnect_p2s_vpn_connections.py | 2 +- ...rtual_network_gateways_list_connections.py | 2 +- .../generated_samples/virtual_network_get.py | 2 +- ...tual_network_get_ddos_protection_status.py | 2 +- ...l_network_get_resource_navigation_links.py | 2 +- ...l_network_get_service_association_links.py | 2 +- ...twork_get_with_service_association_link.py | 2 +- ...tual_network_get_with_subnet_delegation.py | 2 +- .../generated_samples/virtual_network_list.py | 2 +- .../virtual_network_list_all.py | 2 +- .../virtual_network_list_usage.py | 2 +- .../virtual_network_peering_delete.py | 2 +- .../virtual_network_peering_get.py | 2 +- ..._with_remote_virtual_network_encryption.py | 2 +- .../virtual_network_peering_list.py | 2 +- ..._with_remote_virtual_network_encryption.py | 2 +- .../virtual_network_scalable_gateway_get.py | 2 +- ...virtual_network_scalable_gateway_update.py | 2 +- .../virtual_network_subnet_peering_get.py | 2 +- .../virtual_network_tap_create.py | 2 +- .../virtual_network_tap_delete.py | 2 +- .../virtual_network_tap_get.py | 2 +- .../virtual_network_tap_list.py | 2 +- .../virtual_network_tap_list_all.py | 2 +- .../virtual_network_tap_update_tags.py | 2 +- .../virtual_network_update_tags.py | 2 +- .../virtual_network_v6_subnet_peering_get.py | 2 +- .../virtual_router_delete.py | 2 +- .../generated_samples/virtual_router_get.py | 2 +- .../virtual_router_list_by_resource_group.py | 2 +- .../virtual_router_list_by_subscription.py | 2 +- ...rtual_router_peer_list_advertised_route.py | 2 +- .../virtual_router_peer_list_learned_route.py | 2 +- .../virtual_router_peering_delete.py | 2 +- .../virtual_router_peering_get.py | 2 +- .../virtual_router_peering_list.py | 2 +- .../virtual_router_peering_put.py | 2 +- .../generated_samples/virtual_router_put.py | 2 +- .../generated_samples/virtual_wan_delete.py | 2 +- .../generated_samples/virtual_wan_get.py | 2 +- .../generated_samples/virtual_wan_list.py | 2 +- .../virtual_wan_list_by_resource_group.py | 2 +- .../generated_samples/virtual_wan_put.py | 2 +- ...irtual_wan_supported_security_providers.py | 2 +- .../virtual_wan_update_tags.py | 2 +- .../vmss_network_interface_get.py | 2 +- .../vmss_network_interface_ip_config_get.py | 2 +- .../vmss_network_interface_ip_config_list.py | 2 +- .../vmss_network_interface_list.py | 2 +- .../generated_samples/vmss_public_ip_get.py | 2 +- .../vmss_public_ip_list_all.py | 2 +- .../vmss_vm_network_interface_list.py | 2 +- .../vmss_vm_public_ip_list.py | 2 +- .../vpn_connection_delete.py | 2 +- .../generated_samples/vpn_connection_get.py | 2 +- .../generated_samples/vpn_connection_list.py | 2 +- .../vpn_connection_start_packet_capture.py | 2 +- ...ection_start_packet_capture_filter_data.py | 2 +- .../vpn_connection_stop_packet_capture.py | 2 +- .../generated_samples/vpn_gateway_delete.py | 2 +- .../generated_samples/vpn_gateway_get.py | 2 +- .../generated_samples/vpn_gateway_list.py | 2 +- .../vpn_gateway_list_by_resource_group.py | 2 +- .../generated_samples/vpn_gateway_put.py | 2 +- .../generated_samples/vpn_gateway_reset.py | 2 +- .../vpn_gateway_start_packet_capture.py | 2 +- ...ateway_start_packet_capture_filter_data.py | 2 +- .../vpn_gateway_stop_packet_capture.py | 2 +- .../vpn_gateway_update_tags.py | 2 +- .../vpn_server_configuration_delete.py | 2 +- .../vpn_server_configuration_get.py | 2 +- .../vpn_server_configuration_list.py | 2 +- ...er_configuration_list_by_resource_group.py | 2 +- .../generated_samples/vpn_site_delete.py | 2 +- .../generated_samples/vpn_site_get.py | 2 +- ..._link_connection_default_shared_key_get.py | 2 +- ...link_connection_default_shared_key_list.py | 2 +- .../vpn_site_link_connection_get.py | 2 +- .../vpn_site_link_connection_get_ike_sas.py | 2 +- .../vpn_site_link_connection_list.py | 2 +- .../vpn_site_link_connection_reset.py | 2 +- ...pn_site_link_connection_shared_keys_get.py | 2 +- .../generated_samples/vpn_site_link_get.py | 2 +- .../vpn_site_link_list_by_vpn_site.py | 2 +- .../generated_samples/vpn_site_list.py | 2 +- .../vpn_site_list_by_resource_group.py | 2 +- .../vpn_sites_configuration_download.py | 2 +- .../waf_list_all_policies.py | 2 +- .../generated_samples/waf_list_policies.py | 2 +- .../waf_policy_create_or_update.py | 2 +- .../generated_samples/waf_policy_delete.py | 2 +- .../generated_samples/waf_policy_get.py | 2 +- .../test_network_management.py | 28 +- ...ement_admin_rule_collections_operations.py | 8 +- ...admin_rule_collections_operations_async.py | 8 +- ...twork_management_admin_rules_operations.py | 8 +- ...management_admin_rules_operations_async.py | 8 +- ...private_endpoint_connections_operations.py | 8 +- ...e_endpoint_connections_operations_async.py | 8 +- ...teway_private_link_resources_operations.py | 2 +- ...private_link_resources_operations_async.py | 2 +- ...af_dynamic_manifests_default_operations.py | 2 +- ...amic_manifests_default_operations_async.py | 2 +- ...ateway_waf_dynamic_manifests_operations.py | 2 +- ..._waf_dynamic_manifests_operations_async.py | 2 +- ...agement_application_gateways_operations.py | 34 +- ...t_application_gateways_operations_async.py | 34 +- ..._application_security_groups_operations.py | 12 +- ...cation_security_groups_operations_async.py | 12 +- .../test_network_management_async.py | 28 +- ...gement_available_delegations_operations.py | 2 +- ..._available_delegations_operations_async.py | 2 +- ..._available_endpoint_services_operations.py | 2 +- ...able_endpoint_services_operations_async.py | 2 +- ...lable_private_endpoint_types_operations.py | 4 +- ...private_endpoint_types_operations_async.py | 4 +- ...e_resource_group_delegations_operations.py | 2 +- ...urce_group_delegations_operations_async.py | 2 +- ...nt_available_service_aliases_operations.py | 4 +- ...ilable_service_aliases_operations_async.py | 4 +- ...ent_azure_firewall_fqdn_tags_operations.py | 2 +- ...ure_firewall_fqdn_tags_operations_async.py | 2 +- ...k_management_azure_firewalls_operations.py | 16 +- ...gement_azure_firewalls_operations_async.py | 16 +- ...ork_management_bastion_hosts_operations.py | 12 +- ...nagement_bastion_hosts_operations_async.py | 12 +- ...ment_bgp_service_communities_operations.py | 2 +- ...gp_service_communities_operations_async.py | 2 +- ..._configuration_policy_groups_operations.py | 8 +- ...guration_policy_groups_operations_async.py | 8 +- ...nagement_connection_monitors_operations.py | 38 +- ...nt_connection_monitors_operations_async.py | 42 +- ..._connectivity_configurations_operations.py | 13 +- ...ctivity_configurations_operations_async.py | 13 +- ...anagement_custom_ip_prefixes_operations.py | 12 +- ...ent_custom_ip_prefixes_operations_async.py | 12 +- ...agement_ddos_custom_policies_operations.py | 8 +- ...t_ddos_custom_policies_operations_async.py | 8 +- ...gement_ddos_protection_plans_operations.py | 12 +- ..._ddos_protection_plans_operations_async.py | 12 +- ...ement_default_security_rules_operations.py | 4 +- ...default_security_rules_operations_async.py | 4 +- ...anagement_dscp_configuration_operations.py | 10 +- ...ent_dscp_configuration_operations_async.py | 10 +- ...route_circuit_authorizations_operations.py | 8 +- ...circuit_authorizations_operations_async.py | 8 +- ...ss_route_circuit_connections_operations.py | 8 +- ...te_circuit_connections_operations_async.py | 8 +- ...press_route_circuit_peerings_operations.py | 14 +- ...route_circuit_peerings_operations_async.py | 14 +- ...ement_express_route_circuits_operations.py | 33 +- ...express_route_circuits_operations_async.py | 38 +- ...nt_express_route_connections_operations.py | 8 +- ...ress_route_connections_operations_async.py | 8 +- ...te_cross_connection_peerings_operations.py | 14 +- ...ss_connection_peerings_operations_async.py | 14 +- ...ress_route_cross_connections_operations.py | 27 +- ...oute_cross_connections_operations_async.py | 32 +- ...ement_express_route_gateways_operations.py | 12 +- ...express_route_gateways_operations_async.py | 12 +- ...nagement_express_route_links_operations.py | 4 +- ...nt_express_route_links_operations_async.py | 4 +- ...ss_route_port_authorizations_operations.py | 8 +- ...te_port_authorizations_operations_async.py | 8 +- ...xpress_route_ports_locations_operations.py | 4 +- ..._route_ports_locations_operations_async.py | 4 +- ...nagement_express_route_ports_operations.py | 14 +- ...nt_express_route_ports_operations_async.py | 14 +- ...oute_provider_ports_location_operations.py | 2 +- ...rovider_ports_location_operations_async.py | 2 +- ...ress_route_service_providers_operations.py | 2 +- ...oute_service_providers_operations_async.py | 2 +- ...management_firewall_policies_operations.py | 12 +- ...ment_firewall_policies_operations_async.py | 12 +- ..._firewall_policy_deployments_operations.py | 2 +- ...all_policy_deployments_operations_async.py | 2 +- ...ement_firewall_policy_drafts_operations.py | 6 +- ...firewall_policy_drafts_operations_async.py | 6 +- ...dps_signatures_filter_values_operations.py | 2 +- ...gnatures_filter_values_operations_async.py | 2 +- ...ewall_policy_idps_signatures_operations.py | 2 +- ...policy_idps_signatures_operations_async.py | 2 +- ...cy_idps_signatures_overrides_operations.py | 8 +- ...s_signatures_overrides_operations_async.py | 8 +- ...rule_collection_group_drafts_operations.py | 6 +- ...ollection_group_drafts_operations_async.py | 6 +- ...olicy_rule_collection_groups_operations.py | 8 +- ...rule_collection_groups_operations_async.py | 8 +- ...network_management_flow_logs_operations.py | 10 +- ...k_management_flow_logs_operations_async.py | 10 +- ..._management_hub_route_tables_operations.py | 8 +- ...ement_hub_route_tables_operations_async.py | 8 +- ..._virtual_network_connections_operations.py | 8 +- ...al_network_connections_operations_async.py | 8 +- ...management_inbound_nat_rules_operations.py | 8 +- ...ment_inbound_nat_rules_operations_async.py | 8 +- ...gement_inbound_security_rule_operations.py | 4 +- ..._inbound_security_rule_operations_async.py | 4 +- ...rk_management_ip_allocations_operations.py | 12 +- ...agement_ip_allocations_operations_async.py | 12 +- ...network_management_ip_groups_operations.py | 12 +- ...k_management_ip_groups_operations_async.py | 12 +- ...etwork_management_ipam_pools_operations.py | 15 +- ..._management_ipam_pools_operations_async.py | 15 +- ...lancer_backend_address_pools_operations.py | 8 +- ..._backend_address_pools_operations_async.py | 8 +- ...r_frontend_ip_configurations_operations.py | 4 +- ...tend_ip_configurations_operations_async.py | 4 +- ...alancer_load_balancing_rules_operations.py | 6 +- ...r_load_balancing_rules_operations_async.py | 6 +- ..._balancer_network_interfaces_operations.py | 2 +- ...cer_network_interfaces_operations_async.py | 2 +- ...load_balancer_outbound_rules_operations.py | 4 +- ...alancer_outbound_rules_operations_async.py | 4 +- ...agement_load_balancer_probes_operations.py | 4 +- ...t_load_balancer_probes_operations_async.py | 4 +- ...rk_management_load_balancers_operations.py | 19 +- ...agement_load_balancers_operations_async.py | 19 +- ...ement_local_network_gateways_operations.py | 10 +- ...local_network_gateways_operations_async.py | 10 +- ..._network_manager_connections_operations.py | 8 +- ...rk_manager_connections_operations_async.py | 8 +- ...work_management_nat_gateways_operations.py | 12 +- ...anagement_nat_gateways_operations_async.py | 12 +- ...network_management_nat_rules_operations.py | 8 +- ...k_management_nat_rules_operations_async.py | 8 +- ...rk_management_network_groups_operations.py | 8 +- ...agement_network_groups_operations_async.py | 8 +- ..._interface_ip_configurations_operations.py | 4 +- ...face_ip_configurations_operations_async.py | 4 +- ...ork_interface_load_balancers_operations.py | 2 +- ...terface_load_balancers_operations_async.py | 2 +- ...interface_tap_configurations_operations.py | 8 +- ...ace_tap_configurations_operations_async.py | 8 +- ...anagement_network_interfaces_operations.py | 22 +- ...ent_network_interfaces_operations_async.py | 22 +- ...ment_network_manager_commits_operations.py | 2 +- ...etwork_manager_commits_operations_async.py | 2 +- ...rk_manager_deployment_status_operations.py | 2 +- ...ager_deployment_status_operations_async.py | 2 +- ...nager_routing_configurations_operations.py | 8 +- ...routing_configurations_operations_async.py | 8 +- ..._management_network_managers_operations.py | 12 +- ...ement_network_managers_operations_async.py | 12 +- ..._management_network_profiles_operations.py | 12 +- ...ement_network_profiles_operations_async.py | 12 +- ...ment_network_security_groups_operations.py | 12 +- ...etwork_security_groups_operations_async.py | 12 +- ...urity_perimeter_access_rules_operations.py | 105 + ...perimeter_access_rules_operations_async.py | 106 + ...er_associable_resource_types_operations.py | 30 + ...ociable_resource_types_operations_async.py | 31 + ...urity_perimeter_associations_operations.py | 82 + ...perimeter_associations_operations_async.py | 87 + ...ty_perimeter_link_references_operations.py | 57 + ...imeter_link_references_operations_async.py | 60 + ...ork_security_perimeter_links_operations.py | 86 + ...curity_perimeter_links_operations_async.py | 89 + ...meter_logging_configurations_operations.py | 78 + ...logging_configurations_operations_async.py | 79 + ...perimeter_operation_statuses_operations.py | 31 + ...ter_operation_statuses_operations_async.py | 32 + ..._security_perimeter_profiles_operations.py | 79 + ...ity_perimeter_profiles_operations_async.py | 80 + ..._network_security_perimeters_operations.py | 98 + ...rk_security_perimeters_operations_async.py | 101 + ...irtual_appliance_connections_operations.py | 8 +- ..._appliance_connections_operations_async.py | 8 +- ...t_network_virtual_appliances_operations.py | 39 +- ...ork_virtual_appliances_operations_async.py | 43 +- ..._management_network_watchers_operations.py | 36 +- ...ement_network_watchers_operations_async.py | 36 +- ...nt_nsp_association_reconcile_operations.py | 33 + ..._association_reconcile_operations_async.py | 34 + .../test_network_management_operations.py | 2 +- ...est_network_management_operations_async.py | 2 +- ..._management_p2_svpn_gateways_operations.py | 22 +- ...ement_p2_svpn_gateways_operations_async.py | 22 +- ...k_management_packet_captures_operations.py | 12 +- ...gement_packet_captures_operations_async.py | 12 +- ...ss_route_circuit_connections_operations.py | 4 +- ...te_circuit_connections_operations_async.py | 4 +- ...ment_private_dns_zone_groups_operations.py | 8 +- ...rivate_dns_zone_groups_operations_async.py | 8 +- ...management_private_endpoints_operations.py | 10 +- ...ment_private_endpoints_operations_async.py | 10 +- ...gement_private_link_services_operations.py | 26 +- ..._private_link_services_operations_async.py | 26 +- ...nagement_public_ip_addresses_operations.py | 20 +- ...nt_public_ip_addresses_operations_async.py | 20 +- ...anagement_public_ip_prefixes_operations.py | 12 +- ...ent_public_ip_prefixes_operations_async.py | 12 +- ...eachability_analysis_intents_operations.py | 8 +- ...ility_analysis_intents_operations_async.py | 8 +- ...t_reachability_analysis_runs_operations.py | 8 +- ...hability_analysis_runs_operations_async.py | 8 +- ...nt_resource_navigation_links_operations.py | 2 +- ...ource_navigation_links_operations_async.py | 2 +- ...anagement_route_filter_rules_operations.py | 8 +- ...ent_route_filter_rules_operations_async.py | 8 +- ...ork_management_route_filters_operations.py | 34 +- ...nagement_route_filters_operations_async.py | 44 +- ...etwork_management_route_maps_operations.py | 8 +- ..._management_route_maps_operations_async.py | 8 +- ...work_management_route_tables_operations.py | 12 +- ...anagement_route_tables_operations_async.py | 12 +- ...st_network_management_routes_operations.py | 8 +- ...work_management_routes_operations_async.py | 8 +- ...rk_management_routing_intent_operations.py | 8 +- ...agement_routing_intent_operations_async.py | 8 +- ...ent_routing_rule_collections_operations.py | 8 +- ...uting_rule_collections_operations_async.py | 8 +- ...ork_management_routing_rules_operations.py | 8 +- ...nagement_routing_rules_operations_async.py | 8 +- ...management_scope_connections_operations.py | 8 +- ...ment_scope_connections_operations_async.py | 8 +- ...ecurity_admin_configurations_operations.py | 8 +- ...y_admin_configurations_operations_async.py | 8 +- ...t_security_partner_providers_operations.py | 12 +- ...rity_partner_providers_operations_async.py | 12 +- ...rk_management_security_rules_operations.py | 8 +- ...agement_security_rules_operations_async.py | 8 +- ...security_user_configurations_operations.py | 8 +- ...ty_user_configurations_operations_async.py | 8 +- ...curity_user_rule_collections_operations.py | 8 +- ..._user_rule_collections_operations_async.py | 8 +- ...nagement_security_user_rules_operations.py | 8 +- ...nt_security_user_rules_operations_async.py | 8 +- ...nt_service_association_links_operations.py | 2 +- ...vice_association_links_operations_async.py | 2 +- ...nt_service_endpoint_policies_operations.py | 12 +- ...vice_endpoint_policies_operations_async.py | 12 +- ..._endpoint_policy_definitions_operations.py | 8 +- ...int_policy_definitions_operations_async.py | 8 +- ...ment_service_tag_information_operations.py | 2 +- ...ervice_tag_information_operations_async.py | 2 +- ...work_management_service_tags_operations.py | 2 +- ...anagement_service_tags_operations_async.py | 2 +- ...work_management_static_cidrs_operations.py | 8 +- ...anagement_static_cidrs_operations_async.py | 8 +- ...rk_management_static_members_operations.py | 8 +- ...agement_static_members_operations_async.py | 8 +- ...t_network_management_subnets_operations.py | 12 +- ...ork_management_subnets_operations_async.py | 12 +- ..._network_manager_connections_operations.py | 8 +- ...rk_manager_connections_operations_async.py | 8 +- ...st_network_management_usages_operations.py | 2 +- ...work_management_usages_operations_async.py | 2 +- ...nagement_verifier_workspaces_operations.py | 11 +- ...nt_verifier_workspaces_operations_async.py | 11 +- ..._network_management_vip_swap_operations.py | 6 +- ...rk_management_vip_swap_operations_async.py | 6 +- ...ment_virtual_appliance_sites_operations.py | 8 +- ...irtual_appliance_sites_operations_async.py | 8 +- ...ement_virtual_appliance_skus_operations.py | 4 +- ...virtual_appliance_skus_operations_async.py | 4 +- ...t_virtual_hub_bgp_connection_operations.py | 6 +- ...ual_hub_bgp_connection_operations_async.py | 6 +- ..._virtual_hub_bgp_connections_operations.py | 6 +- ...al_hub_bgp_connections_operations_async.py | 6 +- ...virtual_hub_ip_configuration_operations.py | 8 +- ...l_hub_ip_configuration_operations_async.py | 8 +- ..._virtual_hub_route_table_v2_soperations.py | 8 +- ...al_hub_route_table_v2_soperations_async.py | 8 +- ...work_management_virtual_hubs_operations.py | 18 +- ...anagement_virtual_hubs_operations_async.py | 18 +- ..._network_gateway_connections_operations.py | 26 +- ...rk_gateway_connections_operations_async.py | 26 +- ...al_network_gateway_nat_rules_operations.py | 8 +- ...work_gateway_nat_rules_operations_async.py | 8 +- ...ent_virtual_network_gateways_operations.py | 77 +- ...rtual_network_gateways_operations_async.py | 81 +- ...ent_virtual_network_peerings_operations.py | 8 +- ...rtual_network_peerings_operations_async.py | 8 +- ...agement_virtual_network_taps_operations.py | 12 +- ...t_virtual_network_taps_operations_async.py | 12 +- ..._management_virtual_networks_operations.py | 18 +- ...ement_virtual_networks_operations_async.py | 18 +- ...ment_virtual_router_peerings_operations.py | 8 +- ...irtual_router_peerings_operations_async.py | 8 +- ...k_management_virtual_routers_operations.py | 10 +- ...gement_virtual_routers_operations_async.py | 10 +- ...work_management_virtual_wans_operations.py | 12 +- ...anagement_virtual_wans_operations_async.py | 12 +- ...k_management_vpn_connections_operations.py | 12 +- ...gement_vpn_connections_operations_async.py | 12 +- ...work_management_vpn_gateways_operations.py | 18 +- ...anagement_vpn_gateways_operations_async.py | 18 +- ...agement_vpn_link_connections_operations.py | 14 +- ...t_vpn_link_connections_operations_async.py | 14 +- ..._associated_with_virtual_wan_operations.py | 2 +- ...iated_with_virtual_wan_operations_async.py | 2 +- ...nt_vpn_server_configurations_operations.py | 12 +- ..._server_configurations_operations_async.py | 12 +- ...nt_vpn_site_link_connections_operations.py | 2 +- ..._site_link_connections_operations_async.py | 2 +- ...rk_management_vpn_site_links_operations.py | 4 +- ...agement_vpn_site_links_operations_async.py | 4 +- ...ment_vpn_sites_configuration_operations.py | 2 +- ...pn_sites_configuration_operations_async.py | 2 +- ...network_management_vpn_sites_operations.py | 12 +- ...k_management_vpn_sites_operations_async.py | 12 +- ...pplication_firewall_policies_operations.py | 11 +- ...tion_firewall_policies_operations_async.py | 11 +- ...rk_management_web_categories_operations.py | 4 +- ...agement_web_categories_operations_async.py | 4 +- 1123 files changed, 38289 insertions(+), 23925 deletions(-) create mode 100644 sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_delete.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_get.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list_all.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_patch.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_put.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_boot_diagnostics.py rename sdk/network/azure-mgmt-network/generated_samples/{network_watcher_connection_monitor_query.py => network_virtual_appliance_specific_reimage.py} (83%) create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_delete.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_get.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_list.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_put.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_reconcile.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_association_delete.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_association_get.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_association_list.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_association_put.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_association_reconcile.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_link_delete.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_link_get.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_link_list.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_link_put.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_delete.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_get.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_list.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_delete.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_get.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_list.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_put.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_operation_status_get.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_profile_delete.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_profile_get.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_profile_list.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/nsp_profile_put.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/perimeter_associable_resources_list.py create mode 100644 sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_resiliency_information.py rename sdk/network/azure-mgmt-network/generated_samples/{network_watcher_connection_monitor_start.py => virtual_network_gateway_get_routes_information.py} (81%) create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations_async.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations_async.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations_async.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations_async.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations_async.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations_async.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations_async.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations_async.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations_async.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations.py create mode 100644 sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations_async.py diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/_network_management_client.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/_network_management_client.py index 25838bbbedb3..78ff99591aa6 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/_network_management_client.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/_network_management_client.py @@ -98,9 +98,19 @@ NetworkManagersOperations, NetworkProfilesOperations, NetworkSecurityGroupsOperations, + NetworkSecurityPerimeterAccessRulesOperations, + NetworkSecurityPerimeterAssociableResourceTypesOperations, + NetworkSecurityPerimeterAssociationsOperations, + NetworkSecurityPerimeterLinkReferencesOperations, + NetworkSecurityPerimeterLinksOperations, + NetworkSecurityPerimeterLoggingConfigurationsOperations, + NetworkSecurityPerimeterOperationStatusesOperations, + NetworkSecurityPerimeterProfilesOperations, + NetworkSecurityPerimetersOperations, NetworkVirtualApplianceConnectionsOperations, NetworkVirtualAppliancesOperations, NetworkWatchersOperations, + NspAssociationReconcileOperations, Operations, P2SVpnGatewaysOperations, PacketCapturesOperations, @@ -399,6 +409,43 @@ class NetworkManagementClient( :vartype security_rules: azure.mgmt.network.operations.SecurityRulesOperations :ivar default_security_rules: DefaultSecurityRulesOperations operations :vartype default_security_rules: azure.mgmt.network.operations.DefaultSecurityRulesOperations + :ivar network_security_perimeters: NetworkSecurityPerimetersOperations operations + :vartype network_security_perimeters: + azure.mgmt.network.operations.NetworkSecurityPerimetersOperations + :ivar network_security_perimeter_profiles: NetworkSecurityPerimeterProfilesOperations + operations + :vartype network_security_perimeter_profiles: + azure.mgmt.network.operations.NetworkSecurityPerimeterProfilesOperations + :ivar network_security_perimeter_access_rules: NetworkSecurityPerimeterAccessRulesOperations + operations + :vartype network_security_perimeter_access_rules: + azure.mgmt.network.operations.NetworkSecurityPerimeterAccessRulesOperations + :ivar network_security_perimeter_associations: NetworkSecurityPerimeterAssociationsOperations + operations + :vartype network_security_perimeter_associations: + azure.mgmt.network.operations.NetworkSecurityPerimeterAssociationsOperations + :ivar nsp_association_reconcile: NspAssociationReconcileOperations operations + :vartype nsp_association_reconcile: + azure.mgmt.network.operations.NspAssociationReconcileOperations + :ivar network_security_perimeter_associable_resource_types: + NetworkSecurityPerimeterAssociableResourceTypesOperations operations + :vartype network_security_perimeter_associable_resource_types: + azure.mgmt.network.operations.NetworkSecurityPerimeterAssociableResourceTypesOperations + :ivar network_security_perimeter_links: NetworkSecurityPerimeterLinksOperations operations + :vartype network_security_perimeter_links: + azure.mgmt.network.operations.NetworkSecurityPerimeterLinksOperations + :ivar network_security_perimeter_link_references: + NetworkSecurityPerimeterLinkReferencesOperations operations + :vartype network_security_perimeter_link_references: + azure.mgmt.network.operations.NetworkSecurityPerimeterLinkReferencesOperations + :ivar network_security_perimeter_logging_configurations: + NetworkSecurityPerimeterLoggingConfigurationsOperations operations + :vartype network_security_perimeter_logging_configurations: + azure.mgmt.network.operations.NetworkSecurityPerimeterLoggingConfigurationsOperations + :ivar network_security_perimeter_operation_statuses: + NetworkSecurityPerimeterOperationStatusesOperations operations + :vartype network_security_perimeter_operation_statuses: + azure.mgmt.network.operations.NetworkSecurityPerimeterOperationStatusesOperations :ivar reachability_analysis_intents: ReachabilityAnalysisIntentsOperations operations :vartype reachability_analysis_intents: azure.mgmt.network.operations.ReachabilityAnalysisIntentsOperations @@ -815,6 +862,40 @@ def __init__( self.default_security_rules = DefaultSecurityRulesOperations( self._client, self._config, self._serialize, self._deserialize ) + self.network_security_perimeters = NetworkSecurityPerimetersOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.network_security_perimeter_profiles = NetworkSecurityPerimeterProfilesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.network_security_perimeter_access_rules = NetworkSecurityPerimeterAccessRulesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.network_security_perimeter_associations = NetworkSecurityPerimeterAssociationsOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.nsp_association_reconcile = NspAssociationReconcileOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.network_security_perimeter_associable_resource_types = ( + NetworkSecurityPerimeterAssociableResourceTypesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + ) + self.network_security_perimeter_links = NetworkSecurityPerimeterLinksOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.network_security_perimeter_link_references = NetworkSecurityPerimeterLinkReferencesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.network_security_perimeter_logging_configurations = ( + NetworkSecurityPerimeterLoggingConfigurationsOperations( + self._client, self._config, self._serialize, self._deserialize + ) + ) + self.network_security_perimeter_operation_statuses = NetworkSecurityPerimeterOperationStatusesOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.reachability_analysis_intents = ReachabilityAnalysisIntentsOperations( self._client, self._config, self._serialize, self._deserialize ) diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/_serialization.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/_serialization.py index ce17d1798ce7..b24ab2885450 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/_serialization.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/_serialization.py @@ -310,7 +310,7 @@ def _create_xml_node(tag, prefix=None, ns=None): return ET.Element(tag) -class Model(object): +class Model: """Mixin for all client request body/response body models to support serialization and deserialization. """ @@ -563,7 +563,7 @@ def _decode_attribute_map_key(key): return key.replace("\\.", ".") -class Serializer(object): # pylint: disable=too-many-public-methods +class Serializer: # pylint: disable=too-many-public-methods """Request object model serializer.""" basic_types = {str: "str", int: "int", bool: "bool", float: "float"} @@ -1441,7 +1441,7 @@ def xml_key_extractor(attr, attr_desc, data): # pylint: disable=unused-argument return children[0] -class Deserializer(object): +class Deserializer: """Response object model deserializer. :param dict classes: Class type dictionary for deserializing complex types. @@ -1683,17 +1683,21 @@ def _instantiate_model(self, response, attrs, additional_properties=None): subtype = getattr(response, "_subtype_map", {}) try: readonly = [ - k for k, v in response._validation.items() if v.get("readonly") # pylint: disable=protected-access + k + for k, v in response._validation.items() # pylint: disable=protected-access # type: ignore + if v.get("readonly") ] const = [ - k for k, v in response._validation.items() if v.get("constant") # pylint: disable=protected-access + k + for k, v in response._validation.items() # pylint: disable=protected-access # type: ignore + if v.get("constant") ] kwargs = {k: v for k, v in attrs.items() if k not in subtype and k not in readonly + const} response_obj = response(**kwargs) for attr in readonly: setattr(response_obj, attr, attrs.get(attr)) if additional_properties: - response_obj.additional_properties = additional_properties + response_obj.additional_properties = additional_properties # type: ignore return response_obj except TypeError as err: msg = "Unable to deserialize {} into model {}. ".format(kwargs, response) # type: ignore diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/_version.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/_version.py index e341f9689021..261dd57e8f08 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/_version.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "28.1.0" +VERSION = "28.0.0" diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/_network_management_client.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/_network_management_client.py index 98fc6e35e3f8..bece4c913c2a 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/_network_management_client.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/_network_management_client.py @@ -98,9 +98,19 @@ NetworkManagersOperations, NetworkProfilesOperations, NetworkSecurityGroupsOperations, + NetworkSecurityPerimeterAccessRulesOperations, + NetworkSecurityPerimeterAssociableResourceTypesOperations, + NetworkSecurityPerimeterAssociationsOperations, + NetworkSecurityPerimeterLinkReferencesOperations, + NetworkSecurityPerimeterLinksOperations, + NetworkSecurityPerimeterLoggingConfigurationsOperations, + NetworkSecurityPerimeterOperationStatusesOperations, + NetworkSecurityPerimeterProfilesOperations, + NetworkSecurityPerimetersOperations, NetworkVirtualApplianceConnectionsOperations, NetworkVirtualAppliancesOperations, NetworkWatchersOperations, + NspAssociationReconcileOperations, Operations, P2SVpnGatewaysOperations, PacketCapturesOperations, @@ -406,6 +416,43 @@ class NetworkManagementClient( :ivar default_security_rules: DefaultSecurityRulesOperations operations :vartype default_security_rules: azure.mgmt.network.aio.operations.DefaultSecurityRulesOperations + :ivar network_security_perimeters: NetworkSecurityPerimetersOperations operations + :vartype network_security_perimeters: + azure.mgmt.network.aio.operations.NetworkSecurityPerimetersOperations + :ivar network_security_perimeter_profiles: NetworkSecurityPerimeterProfilesOperations + operations + :vartype network_security_perimeter_profiles: + azure.mgmt.network.aio.operations.NetworkSecurityPerimeterProfilesOperations + :ivar network_security_perimeter_access_rules: NetworkSecurityPerimeterAccessRulesOperations + operations + :vartype network_security_perimeter_access_rules: + azure.mgmt.network.aio.operations.NetworkSecurityPerimeterAccessRulesOperations + :ivar network_security_perimeter_associations: NetworkSecurityPerimeterAssociationsOperations + operations + :vartype network_security_perimeter_associations: + azure.mgmt.network.aio.operations.NetworkSecurityPerimeterAssociationsOperations + :ivar nsp_association_reconcile: NspAssociationReconcileOperations operations + :vartype nsp_association_reconcile: + azure.mgmt.network.aio.operations.NspAssociationReconcileOperations + :ivar network_security_perimeter_associable_resource_types: + NetworkSecurityPerimeterAssociableResourceTypesOperations operations + :vartype network_security_perimeter_associable_resource_types: + azure.mgmt.network.aio.operations.NetworkSecurityPerimeterAssociableResourceTypesOperations + :ivar network_security_perimeter_links: NetworkSecurityPerimeterLinksOperations operations + :vartype network_security_perimeter_links: + azure.mgmt.network.aio.operations.NetworkSecurityPerimeterLinksOperations + :ivar network_security_perimeter_link_references: + NetworkSecurityPerimeterLinkReferencesOperations operations + :vartype network_security_perimeter_link_references: + azure.mgmt.network.aio.operations.NetworkSecurityPerimeterLinkReferencesOperations + :ivar network_security_perimeter_logging_configurations: + NetworkSecurityPerimeterLoggingConfigurationsOperations operations + :vartype network_security_perimeter_logging_configurations: + azure.mgmt.network.aio.operations.NetworkSecurityPerimeterLoggingConfigurationsOperations + :ivar network_security_perimeter_operation_statuses: + NetworkSecurityPerimeterOperationStatusesOperations operations + :vartype network_security_perimeter_operation_statuses: + azure.mgmt.network.aio.operations.NetworkSecurityPerimeterOperationStatusesOperations :ivar reachability_analysis_intents: ReachabilityAnalysisIntentsOperations operations :vartype reachability_analysis_intents: azure.mgmt.network.aio.operations.ReachabilityAnalysisIntentsOperations @@ -831,6 +878,40 @@ def __init__( self.default_security_rules = DefaultSecurityRulesOperations( self._client, self._config, self._serialize, self._deserialize ) + self.network_security_perimeters = NetworkSecurityPerimetersOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.network_security_perimeter_profiles = NetworkSecurityPerimeterProfilesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.network_security_perimeter_access_rules = NetworkSecurityPerimeterAccessRulesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.network_security_perimeter_associations = NetworkSecurityPerimeterAssociationsOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.nsp_association_reconcile = NspAssociationReconcileOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.network_security_perimeter_associable_resource_types = ( + NetworkSecurityPerimeterAssociableResourceTypesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + ) + self.network_security_perimeter_links = NetworkSecurityPerimeterLinksOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.network_security_perimeter_link_references = NetworkSecurityPerimeterLinkReferencesOperations( + self._client, self._config, self._serialize, self._deserialize + ) + self.network_security_perimeter_logging_configurations = ( + NetworkSecurityPerimeterLoggingConfigurationsOperations( + self._client, self._config, self._serialize, self._deserialize + ) + ) + self.network_security_perimeter_operation_statuses = NetworkSecurityPerimeterOperationStatusesOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.reachability_analysis_intents = ReachabilityAnalysisIntentsOperations( self._client, self._config, self._serialize, self._deserialize ) diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/__init__.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/__init__.py index a3eddedae9de..48c73d80b234 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/__init__.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/__init__.py @@ -93,6 +93,16 @@ from ._operations import NetworkSecurityGroupsOperations # type: ignore from ._operations import SecurityRulesOperations # type: ignore from ._operations import DefaultSecurityRulesOperations # type: ignore +from ._operations import NetworkSecurityPerimetersOperations # type: ignore +from ._operations import NetworkSecurityPerimeterProfilesOperations # type: ignore +from ._operations import NetworkSecurityPerimeterAccessRulesOperations # type: ignore +from ._operations import NetworkSecurityPerimeterAssociationsOperations # type: ignore +from ._operations import NspAssociationReconcileOperations # type: ignore +from ._operations import NetworkSecurityPerimeterAssociableResourceTypesOperations # type: ignore +from ._operations import NetworkSecurityPerimeterLinksOperations # type: ignore +from ._operations import NetworkSecurityPerimeterLinkReferencesOperations # type: ignore +from ._operations import NetworkSecurityPerimeterLoggingConfigurationsOperations # type: ignore +from ._operations import NetworkSecurityPerimeterOperationStatusesOperations # type: ignore from ._operations import ReachabilityAnalysisIntentsOperations # type: ignore from ._operations import ReachabilityAnalysisRunsOperations # type: ignore from ._operations import VerifierWorkspacesOperations # type: ignore @@ -246,6 +256,16 @@ "NetworkSecurityGroupsOperations", "SecurityRulesOperations", "DefaultSecurityRulesOperations", + "NetworkSecurityPerimetersOperations", + "NetworkSecurityPerimeterProfilesOperations", + "NetworkSecurityPerimeterAccessRulesOperations", + "NetworkSecurityPerimeterAssociationsOperations", + "NspAssociationReconcileOperations", + "NetworkSecurityPerimeterAssociableResourceTypesOperations", + "NetworkSecurityPerimeterLinksOperations", + "NetworkSecurityPerimeterLinkReferencesOperations", + "NetworkSecurityPerimeterLoggingConfigurationsOperations", + "NetworkSecurityPerimeterOperationStatusesOperations", "ReachabilityAnalysisIntentsOperations", "ReachabilityAnalysisRunsOperations", "VerifierWorkspacesOperations", diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/_operations.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/_operations.py index 8b97e770b84c..327fd1fdcec4 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/_operations.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/_operations.py @@ -115,8 +115,6 @@ build_connection_monitors_delete_request, build_connection_monitors_get_request, build_connection_monitors_list_request, - build_connection_monitors_query_request, - build_connection_monitors_start_request, build_connection_monitors_stop_request, build_connection_monitors_update_tags_request, build_connectivity_configurations_create_or_update_request, @@ -376,15 +374,49 @@ build_network_security_groups_list_all_request, build_network_security_groups_list_request, build_network_security_groups_update_tags_request, + build_network_security_perimeter_access_rules_create_or_update_request, + build_network_security_perimeter_access_rules_delete_request, + build_network_security_perimeter_access_rules_get_request, + build_network_security_perimeter_access_rules_list_request, + build_network_security_perimeter_access_rules_reconcile_request, + build_network_security_perimeter_associable_resource_types_list_request, + build_network_security_perimeter_associations_create_or_update_request, + build_network_security_perimeter_associations_delete_request, + build_network_security_perimeter_associations_get_request, + build_network_security_perimeter_associations_list_request, + build_network_security_perimeter_link_references_delete_request, + build_network_security_perimeter_link_references_get_request, + build_network_security_perimeter_link_references_list_request, + build_network_security_perimeter_links_create_or_update_request, + build_network_security_perimeter_links_delete_request, + build_network_security_perimeter_links_get_request, + build_network_security_perimeter_links_list_request, + build_network_security_perimeter_logging_configurations_create_or_update_request, + build_network_security_perimeter_logging_configurations_delete_request, + build_network_security_perimeter_logging_configurations_get_request, + build_network_security_perimeter_logging_configurations_list_request, + build_network_security_perimeter_operation_statuses_get_request, + build_network_security_perimeter_profiles_create_or_update_request, + build_network_security_perimeter_profiles_delete_request, + build_network_security_perimeter_profiles_get_request, + build_network_security_perimeter_profiles_list_request, + build_network_security_perimeters_create_or_update_request, + build_network_security_perimeters_delete_request, + build_network_security_perimeters_get_request, + build_network_security_perimeters_list_by_subscription_request, + build_network_security_perimeters_list_request, + build_network_security_perimeters_patch_request, build_network_virtual_appliance_connections_create_or_update_request, build_network_virtual_appliance_connections_delete_request, build_network_virtual_appliance_connections_get_request, build_network_virtual_appliance_connections_list_request, build_network_virtual_appliances_create_or_update_request, build_network_virtual_appliances_delete_request, + build_network_virtual_appliances_get_boot_diagnostic_logs_request, build_network_virtual_appliances_get_request, build_network_virtual_appliances_list_by_resource_group_request, build_network_virtual_appliances_list_request, + build_network_virtual_appliances_reimage_request, build_network_virtual_appliances_restart_request, build_network_virtual_appliances_update_tags_request, build_network_watchers_check_connectivity_request, @@ -405,6 +437,7 @@ build_network_watchers_set_flow_log_configuration_request, build_network_watchers_update_tags_request, build_network_watchers_verify_ip_flow_request, + build_nsp_association_reconcile_post_request, build_operations_list_request, build_p2_svpn_gateways_create_or_update_request, build_p2_svpn_gateways_delete_request, @@ -637,6 +670,8 @@ build_virtual_network_gateways_get_failover_single_test_details_request, build_virtual_network_gateways_get_learned_routes_request, build_virtual_network_gateways_get_request, + build_virtual_network_gateways_get_resiliency_information_request, + build_virtual_network_gateways_get_routes_information_request, build_virtual_network_gateways_get_vpn_profile_package_url_request, build_virtual_network_gateways_get_vpnclient_connection_health_request, build_virtual_network_gateways_get_vpnclient_ipsec_parameters_request, @@ -741,6 +776,7 @@ from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] +JSON = MutableMapping[str, Any] # pylint: disable=unsubscriptable-object class ApplicationGatewaysOperations: # pylint: disable=too-many-public-methods @@ -776,7 +812,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_application_gateways_delete_request( @@ -829,7 +865,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -893,7 +929,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) _request = build_application_gateways_get_request( @@ -942,7 +978,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1071,7 +1107,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -1202,7 +1238,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) @@ -1258,7 +1294,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -1322,7 +1358,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.ApplicationGateway"] _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -1388,7 +1424,7 @@ async def _start_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_application_gateways_start_request( @@ -1441,7 +1477,7 @@ async def begin_start( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1494,7 +1530,7 @@ async def _stop_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_application_gateways_stop_request( @@ -1547,7 +1583,7 @@ async def begin_stop( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1600,7 +1636,7 @@ async def _backend_health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_application_gateways_backend_health_request( @@ -1659,7 +1695,7 @@ async def begin_backend_health( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayBackendHealth] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1723,7 +1759,7 @@ async def _backend_health_on_demand_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1870,7 +1906,7 @@ async def begin_backend_health_on_demand( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ApplicationGatewayBackendHealthOnDemand] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -1936,7 +1972,7 @@ async def list_available_server_variables(self, **kwargs: Any) -> List[str]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[str]] = kwargs.pop("cls", None) _request = build_application_gateways_list_available_server_variables_request( @@ -1985,7 +2021,7 @@ async def list_available_request_headers(self, **kwargs: Any) -> List[str]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[str]] = kwargs.pop("cls", None) _request = build_application_gateways_list_available_request_headers_request( @@ -2034,7 +2070,7 @@ async def list_available_response_headers(self, **kwargs: Any) -> List[str]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[str]] = kwargs.pop("cls", None) _request = build_application_gateways_list_available_response_headers_request( @@ -2083,7 +2119,7 @@ async def list_available_waf_rule_sets(self, **kwargs: Any) -> _models.Applicati _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayAvailableWafRuleSetsResult] = kwargs.pop("cls", None) _request = build_application_gateways_list_available_waf_rule_sets_request( @@ -2133,7 +2169,7 @@ async def list_available_ssl_options(self, **kwargs: Any) -> _models.Application _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayAvailableSslOptions] = kwargs.pop("cls", None) _request = build_application_gateways_list_available_ssl_options_request( @@ -2177,7 +2213,7 @@ def list_available_ssl_predefined_policies( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayAvailableSslPredefinedPolicies] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -2252,7 +2288,7 @@ async def get_ssl_predefined_policy( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewaySslPredefinedPolicy] = kwargs.pop("cls", None) _request = build_application_gateways_get_ssl_predefined_policy_request( @@ -2321,7 +2357,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayPrivateLinkResourceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -2409,7 +2445,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_application_gateway_private_endpoint_connections_delete_request( @@ -2466,7 +2502,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2525,7 +2561,7 @@ async def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2672,7 +2708,7 @@ async def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -2750,7 +2786,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnection] = kwargs.pop("cls", None) _request = build_application_gateway_private_endpoint_connections_get_request( @@ -2801,7 +2837,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -2896,7 +2932,7 @@ async def get(self, location: str, **kwargs: Any) -> _models.ApplicationGatewayW _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayWafDynamicManifestResult] = kwargs.pop("cls", None) _request = build_application_gateway_waf_dynamic_manifests_default_get_request( @@ -2961,7 +2997,7 @@ def get(self, location: str, **kwargs: Any) -> AsyncIterable["_models.Applicatio _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayWafDynamicManifestResultList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -3048,7 +3084,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_application_security_groups_delete_request( @@ -3101,7 +3137,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3165,7 +3201,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) _request = build_application_security_groups_get_request( @@ -3214,7 +3250,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -3343,7 +3379,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -3474,7 +3510,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) @@ -3530,7 +3566,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.ApplicationSecurityG _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationSecurityGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -3597,7 +3633,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationSecurityGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -3683,7 +3719,7 @@ def list(self, location: str, **kwargs: Any) -> AsyncIterable["_models.Available _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailableDelegationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -3773,7 +3809,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailableDelegationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -3862,7 +3898,7 @@ def list(self, location: str, **kwargs: Any) -> AsyncIterable["_models.Available _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailableServiceAliasesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -3934,7 +3970,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailableServiceAliasesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -4022,7 +4058,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_azure_firewalls_delete_request( @@ -4075,7 +4111,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4137,7 +4173,7 @@ async def get(self, resource_group_name: str, azure_firewall_name: str, **kwargs _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) _request = build_azure_firewalls_get_request( @@ -4186,7 +4222,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4315,7 +4351,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -4380,7 +4416,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4507,7 +4543,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -4567,7 +4603,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AzureFirewallListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -4631,7 +4667,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.AzureFirewall"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AzureFirewallListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -4697,7 +4733,7 @@ async def _list_learned_prefixes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_azure_firewalls_list_learned_prefixes_request( @@ -4751,7 +4787,7 @@ async def begin_list_learned_prefixes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IPPrefixesList] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4812,7 +4848,7 @@ async def _packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4939,7 +4975,7 @@ async def begin_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -5014,7 +5050,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.AzureFirewallFqdnTag _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AzureFirewallFqdnTagListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -5110,7 +5146,7 @@ async def get(self, name: str, *, expand: Optional[str] = None, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AzureWebCategory] = kwargs.pop("cls", None) _request = build_web_categories_get_request( @@ -5152,7 +5188,7 @@ def list_by_subscription(self, **kwargs: Any) -> AsyncIterable["_models.AzureWeb _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AzureWebCategoryListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -5238,7 +5274,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_bastion_hosts_delete_request( @@ -5291,7 +5327,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5353,7 +5389,7 @@ async def get(self, resource_group_name: str, bastion_host_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) _request = build_bastion_hosts_get_request( @@ -5402,7 +5438,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -5531,7 +5567,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -5596,7 +5632,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -5723,7 +5759,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -5781,7 +5817,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.BastionHost"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BastionHostListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -5846,7 +5882,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BastionHostListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -5920,7 +5956,7 @@ async def _put_bastion_shareable_link_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -6056,7 +6092,7 @@ async def begin_put_bastion_shareable_link( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BastionShareableLinkListResult] = kwargs.pop("cls", None) @@ -6182,7 +6218,7 @@ async def _delete_bastion_shareable_link_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -6308,7 +6344,7 @@ async def begin_delete_bastion_shareable_link( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -6368,7 +6404,7 @@ async def _delete_bastion_shareable_link_by_token_initial( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -6498,7 +6534,7 @@ async def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -6624,7 +6660,7 @@ def get_bastion_shareable_link( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BastionShareableLinkListResult] = kwargs.pop("cls", None) @@ -6703,7 +6739,7 @@ async def _get_active_sessions_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_management_get_active_sessions_request( @@ -6760,7 +6796,7 @@ async def begin_get_active_sessions( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BastionActiveSessionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -6931,7 +6967,7 @@ def disconnect_active_sessions( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BastionSessionDeleteResult] = kwargs.pop("cls", None) @@ -7022,7 +7058,7 @@ async def check_dns_name_availability( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DnsNameAvailabilityResult] = kwargs.pop("cls", None) _request = build_network_management_check_dns_name_availability_request( @@ -7074,7 +7110,7 @@ async def express_route_provider_port(self, providerport: str, **kwargs: Any) -> _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteProviderPort] = kwargs.pop("cls", None) _request = build_network_management_express_route_provider_port_request( @@ -7201,7 +7237,7 @@ async def list_active_connectivity_configurations( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ActiveConnectivityConfigurationsListResult] = kwargs.pop("cls", None) @@ -7342,7 +7378,7 @@ async def list_active_security_admin_rules( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ActiveSecurityAdminRulesListResult] = kwargs.pop("cls", None) @@ -7486,7 +7522,7 @@ async def list_network_manager_effective_connectivity_configurations( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerEffectiveConnectivityConfigurationListResult] = kwargs.pop("cls", None) @@ -7629,7 +7665,7 @@ async def list_network_manager_effective_security_admin_rules( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerEffectiveSecurityAdminRulesListResult] = kwargs.pop("cls", None) @@ -7701,7 +7737,7 @@ async def supported_security_providers( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualWanSecurityProviders] = kwargs.pop("cls", None) _request = build_network_management_supported_security_providers_request( @@ -7750,7 +7786,7 @@ async def _generatevirtualwanvpnserverconfigurationvpnprofile_initial( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -7885,7 +7921,7 @@ async def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnProfileResponse] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -7970,7 +8006,7 @@ def list_cloud_service_role_instance_network_interfaces( # pylint: disable=name _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -8042,7 +8078,7 @@ def list_cloud_service_network_interfaces( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -8134,7 +8170,7 @@ async def get_cloud_service_network_interface( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) _request = build_network_interfaces_get_cloud_service_network_interface_request( @@ -8182,7 +8218,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_interfaces_delete_request( @@ -8235,7 +8271,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8301,7 +8337,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) _request = build_network_interfaces_get_request( @@ -8351,7 +8387,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -8480,7 +8516,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -8611,7 +8647,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) @@ -8665,7 +8701,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.NetworkInterface"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -8730,7 +8766,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -8797,7 +8833,7 @@ async def _get_effective_route_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_interfaces_get_effective_route_table_request( @@ -8851,7 +8887,7 @@ async def begin_get_effective_route_table( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.EffectiveRouteListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8908,7 +8944,7 @@ async def _list_effective_network_security_groups_initial( # pylint: disable=na _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_interfaces_list_effective_network_security_groups_request( @@ -8963,7 +8999,7 @@ async def begin_list_effective_network_security_groups( # pylint: disable=name- _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.EffectiveNetworkSecurityGroupListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9426,7 +9462,7 @@ def list_cloud_service_public_ip_addresses( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -9510,7 +9546,7 @@ def list_cloud_service_role_instance_public_ip_addresses( # pylint: disable=nam _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -9611,7 +9647,7 @@ async def get_cloud_service_public_ip_address( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) _request = build_public_ip_addresses_get_cloud_service_public_ip_address_request( @@ -9661,7 +9697,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_public_ip_addresses_delete_request( @@ -9718,7 +9754,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9784,7 +9820,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) _request = build_public_ip_addresses_get_request( @@ -9834,7 +9870,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -9963,7 +9999,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -10094,7 +10130,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) @@ -10148,7 +10184,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.PublicIPAddress"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -10213,7 +10249,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -10280,7 +10316,7 @@ async def _ddos_protection_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_public_ip_addresses_ddos_protection_status_request( @@ -10339,7 +10375,7 @@ async def begin_ddos_protection_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIpDdosProtectionStatusResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10665,7 +10701,7 @@ async def get(self, group_name: str, resource_name: str, **kwargs: Any) -> _mode _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SwapResource] = kwargs.pop("cls", None) _request = build_vip_swap_get_request( @@ -10712,7 +10748,7 @@ async def _create_initial( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -10836,7 +10872,7 @@ async def begin_create( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -10901,7 +10937,7 @@ async def list(self, group_name: str, resource_name: str, **kwargs: Any) -> _mod _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SwapResourceListResult] = kwargs.pop("cls", None) _request = build_vip_swap_list_request( @@ -10966,7 +11002,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_custom_ip_prefixes_delete_request( @@ -11019,7 +11055,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11085,7 +11121,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) _request = build_custom_ip_prefixes_get_request( @@ -11135,7 +11171,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -11264,7 +11300,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -11394,7 +11430,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) @@ -11448,7 +11484,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.CustomIpPrefix"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.CustomIpPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -11513,7 +11549,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.CustomIpPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -11600,7 +11636,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_ddos_custom_policies_delete_request( @@ -11657,7 +11693,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11721,7 +11757,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) _request = build_ddos_custom_policies_get_request( @@ -11770,7 +11806,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -11897,7 +11933,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -12028,7 +12064,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) @@ -12105,7 +12141,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_ddos_protection_plans_delete_request( @@ -12162,7 +12198,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12226,7 +12262,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) _request = build_ddos_protection_plans_get_request( @@ -12275,7 +12311,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -12402,7 +12438,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -12535,7 +12571,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) @@ -12589,7 +12625,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.DdosProtectionPlan"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DdosProtectionPlanListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -12656,7 +12692,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DdosProtectionPlanListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -12747,7 +12783,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -12876,7 +12912,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DscpConfiguration] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -12936,7 +12972,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_dscp_configuration_delete_request( @@ -12989,7 +13025,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13053,7 +13089,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DscpConfiguration] = kwargs.pop("cls", None) _request = build_dscp_configuration_get_request( @@ -13097,7 +13133,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DscpConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -13161,7 +13197,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.DscpConfiguration"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DscpConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -13248,7 +13284,7 @@ def list(self, location: str, **kwargs: Any) -> AsyncIterable["_models.EndpointS _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.EndpointServicesListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -13335,7 +13371,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuit_authorizations_delete_request( @@ -13391,7 +13427,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13458,7 +13494,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitAuthorization] = kwargs.pop("cls", None) _request = build_express_route_circuit_authorizations_get_request( @@ -13509,7 +13545,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -13653,7 +13689,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCircuitAuthorization] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -13720,7 +13756,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AuthorizationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -13808,7 +13844,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuit_peerings_delete_request( @@ -13864,7 +13900,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13931,7 +13967,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitPeering] = kwargs.pop("cls", None) _request = build_express_route_circuit_peerings_get_request( @@ -13982,7 +14018,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -14124,7 +14160,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCircuitPeering] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -14191,7 +14227,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitPeeringListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -14279,7 +14315,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuit_connections_delete_request( @@ -14339,7 +14375,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14409,7 +14445,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitConnection] = kwargs.pop("cls", None) _request = build_express_route_circuit_connections_get_request( @@ -14462,7 +14498,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -14617,7 +14653,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCircuitConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -14688,7 +14724,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -14793,7 +14829,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PeerExpressRouteCircuitConnection] = kwargs.pop("cls", None) _request = build_peer_express_route_circuit_connections_get_request( @@ -14848,7 +14884,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PeerExpressRouteCircuitConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -14935,7 +14971,7 @@ async def _delete_initial(self, resource_group_name: str, circuit_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuits_delete_request( @@ -14986,7 +15022,7 @@ async def begin_delete(self, resource_group_name: str, circuit_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15048,7 +15084,7 @@ async def get(self, resource_group_name: str, circuit_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) _request = build_express_route_circuits_get_request( @@ -15097,7 +15133,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -15226,7 +15262,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -15357,7 +15393,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) @@ -15414,7 +15450,7 @@ async def _list_arp_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuits_list_arp_table_request( @@ -15476,7 +15512,7 @@ async def begin_list_arp_table( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitsArpTableListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15535,7 +15571,7 @@ async def _list_routes_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuits_list_routes_table_request( @@ -15597,7 +15633,7 @@ async def begin_list_routes_table( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitsRoutesTableListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15658,7 +15694,7 @@ async def _list_routes_table_summary_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuits_list_routes_table_summary_request( @@ -15720,7 +15756,7 @@ async def begin_list_routes_table_summary( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitsRoutesTableSummaryListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15792,7 +15828,7 @@ async def get_stats( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitStats] = kwargs.pop("cls", None) _request = build_express_route_circuits_get_stats_request( @@ -15850,7 +15886,7 @@ async def get_peering_stats( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitStats] = kwargs.pop("cls", None) _request = build_express_route_circuits_get_peering_stats_request( @@ -15895,7 +15931,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -15959,7 +15995,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.ExpressRouteCircuit" _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -16044,7 +16080,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.ExpressRouteServiceProvi _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteServiceProviderListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -16134,7 +16170,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCrossConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -16204,7 +16240,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCrossConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -16284,7 +16320,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) _request = build_express_route_cross_connections_get_request( @@ -16333,7 +16369,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -16465,7 +16501,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -16598,7 +16634,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) @@ -16655,7 +16691,7 @@ async def _list_arp_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_cross_connections_list_arp_table_request( @@ -16717,7 +16753,7 @@ async def begin_list_arp_table( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitsArpTableListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -16776,7 +16812,7 @@ async def _list_routes_table_summary_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_cross_connections_list_routes_table_summary_request( @@ -16839,7 +16875,7 @@ async def begin_list_routes_table_summary( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -16902,7 +16938,7 @@ async def _list_routes_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_cross_connections_list_routes_table_request( @@ -16964,7 +17000,7 @@ async def begin_list_routes_table( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitsRoutesTableListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -17050,7 +17086,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCrossConnectionPeeringList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -17118,7 +17154,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_cross_connection_peerings_delete_request( @@ -17174,7 +17210,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -17241,7 +17277,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCrossConnectionPeering] = kwargs.pop("cls", None) _request = build_express_route_cross_connection_peerings_get_request( @@ -17292,7 +17328,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -17436,7 +17472,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCrossConnectionPeering] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -17519,7 +17555,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.ExpressRoutePortsLocatio _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePortsLocationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -17593,7 +17629,7 @@ async def get(self, location_name: str, **kwargs: Any) -> _models.ExpressRoutePo _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePortsLocation] = kwargs.pop("cls", None) _request = build_express_route_ports_locations_get_request( @@ -17657,7 +17693,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_ports_delete_request( @@ -17717,7 +17753,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -17782,7 +17818,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) _request = build_express_route_ports_get_request( @@ -17831,7 +17867,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -17958,7 +17994,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -18089,7 +18125,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) @@ -18147,7 +18183,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePortListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -18211,7 +18247,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.ExpressRoutePort"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePortListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -18347,7 +18383,7 @@ async def generate_loa( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.GenerateExpressRoutePortsLOAResult] = kwargs.pop("cls", None) @@ -18437,7 +18473,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteLink] = kwargs.pop("cls", None) _request = build_express_route_links_get_request( @@ -18486,7 +18522,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteLinkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -18574,7 +18610,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_port_authorizations_delete_request( @@ -18637,7 +18673,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -18705,7 +18741,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePortAuthorization] = kwargs.pop("cls", None) _request = build_express_route_port_authorizations_get_request( @@ -18756,7 +18792,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -18900,7 +18936,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRoutePortAuthorization] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -18967,7 +19003,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePortAuthorizationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -19063,7 +19099,7 @@ async def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> _models. _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteProviderPortListResult] = kwargs.pop("cls", None) _request = build_express_route_provider_ports_location_list_request( @@ -19127,7 +19163,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_firewall_policies_delete_request( @@ -19180,7 +19216,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -19246,7 +19282,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) _request = build_firewall_policies_get_request( @@ -19296,7 +19332,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -19425,7 +19461,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -19556,7 +19592,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) @@ -19612,7 +19648,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -19676,7 +19712,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.FirewallPolicy"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -19762,7 +19798,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_firewall_policy_rule_collection_groups_delete_request( @@ -19818,7 +19854,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -19885,7 +19921,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicyRuleCollectionGroup] = kwargs.pop("cls", None) _request = build_firewall_policy_rule_collection_groups_get_request( @@ -19936,7 +19972,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -20079,7 +20115,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FirewallPolicyRuleCollectionGroup] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -20146,7 +20182,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicyRuleCollectionGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -20306,7 +20342,7 @@ async def list( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.QueryResults] = kwargs.pop("cls", None) @@ -20453,7 +20489,7 @@ async def patch( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) @@ -20580,7 +20616,7 @@ async def put( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) @@ -20648,7 +20684,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) _request = build_firewall_policy_idps_signatures_overrides_get_request( @@ -20705,7 +20741,7 @@ async def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SignaturesOverridesList] = kwargs.pop("cls", None) _request = build_firewall_policy_idps_signatures_overrides_list_request( @@ -20840,7 +20876,7 @@ async def list( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SignatureOverridesFilterValuesResponse] = kwargs.pop("cls", None) @@ -20989,7 +21025,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FirewallPolicyDraft] = kwargs.pop("cls", None) @@ -21055,7 +21091,7 @@ async def delete(self, resource_group_name: str, firewall_policy_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_firewall_policy_drafts_delete_request( @@ -21107,7 +21143,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicyDraft] = kwargs.pop("cls", None) _request = build_firewall_policy_drafts_get_request( @@ -21172,7 +21208,7 @@ async def _deploy_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_firewall_policy_deployments_deploy_request( @@ -21231,7 +21267,7 @@ async def begin_deploy( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -21318,7 +21354,7 @@ async def delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_firewall_policy_rule_collection_group_drafts_delete_request( @@ -21443,7 +21479,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FirewallPolicyRuleCollectionGroupDraft] = kwargs.pop("cls", None) @@ -21514,7 +21550,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicyRuleCollectionGroupDraft] = kwargs.pop("cls", None) _request = build_firewall_policy_rule_collection_group_drafts_get_request( @@ -21604,7 +21640,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpamPoolList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -21683,7 +21719,7 @@ async def _create_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -21833,7 +21869,7 @@ async def begin_create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -21980,7 +22016,7 @@ async def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) @@ -22057,7 +22093,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) _request = build_ipam_pools_get_request( @@ -22104,7 +22140,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_ipam_pools_delete_request( @@ -22167,7 +22203,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -22236,7 +22272,7 @@ async def get_pool_usage( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PoolUsage] = kwargs.pop("cls", None) _request = build_ipam_pools_get_pool_usage_request( @@ -22290,7 +22326,7 @@ def list_associated_resources( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PoolAssociationList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -22407,7 +22443,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.StaticCidrList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -22576,7 +22612,7 @@ async def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.StaticCidr] = kwargs.pop("cls", None) @@ -22656,7 +22692,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.StaticCidr] = kwargs.pop("cls", None) _request = build_static_cidrs_get_request( @@ -22704,7 +22740,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_static_cidrs_delete_request( @@ -22770,7 +22806,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -22845,7 +22881,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_ip_allocations_delete_request( @@ -22902,7 +22938,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -22968,7 +23004,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) _request = build_ip_allocations_get_request( @@ -23018,7 +23054,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -23147,7 +23183,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -23278,7 +23314,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) @@ -23332,7 +23368,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.IpAllocation"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpAllocationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -23397,7 +23433,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpAllocationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -23498,7 +23534,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) _request = build_ip_groups_get_request( @@ -23549,7 +23585,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -23677,7 +23713,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -23808,7 +23844,7 @@ async def update_groups( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) @@ -23866,7 +23902,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_ip_groups_delete_request( @@ -23918,7 +23954,7 @@ async def begin_delete(self, resource_group_name: str, ip_groups_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -23970,7 +24006,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -24035,7 +24071,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.IpGroup"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -24122,7 +24158,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_load_balancers_delete_request( @@ -24175,7 +24211,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -24241,7 +24277,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) _request = build_load_balancers_get_request( @@ -24291,7 +24327,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -24420,7 +24456,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -24551,7 +24587,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) @@ -24605,7 +24641,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.LoadBalancer"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -24670,7 +24706,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -24737,7 +24773,7 @@ async def _swap_public_ip_addresses_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -24843,7 +24879,7 @@ async def begin_swap_public_ip_addresses( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -24903,7 +24939,7 @@ async def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -25043,7 +25079,7 @@ async def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BackendAddressInboundNatRulePortMappings] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -25176,7 +25212,7 @@ async def migrate_to_ip_based( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.MigratedPools] = kwargs.pop("cls", None) @@ -25259,7 +25295,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerBackendAddressPoolListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -25340,7 +25376,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BackendAddressPool] = kwargs.pop("cls", None) _request = build_load_balancer_backend_address_pools_get_request( @@ -25391,7 +25427,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -25530,7 +25566,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BackendAddressPool] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -25592,7 +25628,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_load_balancer_backend_address_pools_delete_request( @@ -25648,7 +25684,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -25727,7 +25763,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerFrontendIPConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -25808,7 +25844,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FrontendIPConfiguration] = kwargs.pop("cls", None) _request = build_load_balancer_frontend_ip_configurations_get_request( @@ -25877,7 +25913,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.InboundNatRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -25945,7 +25981,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_inbound_nat_rules_delete_request( @@ -26001,7 +26037,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -26076,7 +26112,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.InboundNatRule] = kwargs.pop("cls", None) _request = build_inbound_nat_rules_get_request( @@ -26128,7 +26164,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -26267,7 +26303,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.InboundNatRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -26352,7 +26388,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerLoadBalancingRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -26433,7 +26469,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancingRule] = kwargs.pop("cls", None) _request = build_load_balancer_load_balancing_rules_get_request( @@ -26479,7 +26515,7 @@ async def _health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_load_balancer_load_balancing_rules_health_request( @@ -26541,7 +26577,7 @@ async def begin_health( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerHealthPerRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -26622,7 +26658,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerOutboundRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -26703,7 +26739,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.OutboundRule] = kwargs.pop("cls", None) _request = build_load_balancer_outbound_rules_get_request( @@ -26772,7 +26808,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -26861,7 +26897,7 @@ def list(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerProbeListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -26942,7 +26978,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.Probe] = kwargs.pop("cls", None) _request = build_load_balancer_probes_get_request( @@ -27008,7 +27044,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_nat_gateways_delete_request( @@ -27061,7 +27097,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -27127,7 +27163,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) _request = build_nat_gateways_get_request( @@ -27177,7 +27213,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -27304,7 +27340,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -27435,7 +27471,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) @@ -27489,7 +27525,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.NatGateway"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NatGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -27554,7 +27590,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NatGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -27646,7 +27682,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceIPConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -27727,7 +27763,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceIPConfiguration] = kwargs.pop("cls", None) _request = build_network_interface_ip_configurations_get_request( @@ -27796,7 +27832,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceLoadBalancerListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -27884,7 +27920,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_interface_tap_configurations_delete_request( @@ -27940,7 +27976,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -28007,7 +28043,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceTapConfiguration] = kwargs.pop("cls", None) _request = build_network_interface_tap_configurations_get_request( @@ -28058,7 +28094,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -28202,7 +28238,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkInterfaceTapConfiguration] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -28269,7 +28305,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceTapConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -28366,7 +28402,7 @@ async def get(self, resource_group_name: str, network_manager_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) _request = build_network_managers_get_request( @@ -28481,7 +28517,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) @@ -28538,7 +28574,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_managers_delete_request( @@ -28600,7 +28636,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -28724,7 +28760,7 @@ async def patch( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) @@ -28788,7 +28824,7 @@ def list_by_subscription( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -28865,7 +28901,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -28958,7 +28994,7 @@ async def _post_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -29089,7 +29125,7 @@ async def begin_post( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerCommit] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -29255,7 +29291,7 @@ async def list( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerDeploymentStatusListResult] = kwargs.pop("cls", None) @@ -29394,7 +29430,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) @@ -29457,7 +29493,7 @@ async def get(self, network_manager_connection_name: str, **kwargs: Any) -> _mod _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) _request = build_subscription_network_manager_connections_get_request( @@ -29508,7 +29544,7 @@ async def delete(self, network_manager_connection_name: str, **kwargs: Any) -> N _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_subscription_network_manager_connections_delete_request( @@ -29557,7 +29593,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -29718,7 +29754,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) @@ -29786,7 +29822,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) _request = build_management_group_network_manager_connections_get_request( @@ -29840,7 +29876,7 @@ async def delete(self, management_group_id: str, network_manager_connection_name _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_management_group_network_manager_connections_delete_request( @@ -29892,7 +29928,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -29995,7 +30031,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectivityConfiguration] = kwargs.pop("cls", None) _request = build_connectivity_configurations_get_request( @@ -30127,7 +30163,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectivityConfiguration] = kwargs.pop("cls", None) @@ -30191,7 +30227,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_connectivity_configurations_delete_request( @@ -30264,7 +30300,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -30338,7 +30374,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectivityConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -30441,7 +30477,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkGroup] = kwargs.pop("cls", None) _request = build_network_groups_get_request( @@ -30584,7 +30620,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkGroup] = kwargs.pop("cls", None) @@ -30652,7 +30688,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_groups_delete_request( @@ -30723,7 +30759,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -30795,7 +30831,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -30905,7 +30941,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.StaticMember] = kwargs.pop("cls", None) _request = build_static_members_get_request( @@ -31040,7 +31076,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.StaticMember] = kwargs.pop("cls", None) @@ -31119,7 +31155,7 @@ async def delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_static_members_delete_request( @@ -31182,7 +31218,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.StaticMemberListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -31294,7 +31330,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerRoutingConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -31378,7 +31414,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerRoutingConfiguration] = kwargs.pop("cls", None) _request = build_network_manager_routing_configurations_get_request( @@ -31507,7 +31543,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerRoutingConfiguration] = kwargs.pop("cls", None) @@ -31571,7 +31607,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_manager_routing_configurations_delete_request( @@ -31643,7 +31679,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -31741,7 +31777,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RoutingRuleCollectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -31834,7 +31870,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RoutingRuleCollection] = kwargs.pop("cls", None) _request = build_routing_rule_collections_get_request( @@ -31975,7 +32011,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RoutingRuleCollection] = kwargs.pop("cls", None) @@ -32041,7 +32077,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_routing_rule_collections_delete_request( @@ -32118,7 +32154,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -32219,7 +32255,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RoutingRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -32316,7 +32352,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RoutingRule] = kwargs.pop("cls", None) _request = build_routing_rules_get_request( @@ -32467,7 +32503,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RoutingRule] = kwargs.pop("cls", None) @@ -32535,7 +32571,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_routing_rules_delete_request( @@ -32616,7 +32652,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -32772,7 +32808,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ScopeConnection] = kwargs.pop("cls", None) @@ -32843,7 +32879,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ScopeConnection] = kwargs.pop("cls", None) _request = build_scope_connections_get_request( @@ -32902,7 +32938,7 @@ async def delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_scope_connections_delete_request( @@ -32961,7 +32997,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ScopeConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -33071,7 +33107,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityAdminConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -33155,7 +33191,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityAdminConfiguration] = kwargs.pop("cls", None) _request = build_security_admin_configurations_get_request( @@ -33284,7 +33320,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityAdminConfiguration] = kwargs.pop("cls", None) @@ -33349,7 +33385,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_security_admin_configurations_delete_request( @@ -33421,7 +33457,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -33516,7 +33552,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AdminRuleCollectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -33609,7 +33645,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AdminRuleCollection] = kwargs.pop("cls", None) _request = build_admin_rule_collections_get_request( @@ -33748,7 +33784,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AdminRuleCollection] = kwargs.pop("cls", None) @@ -33815,7 +33851,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_admin_rule_collections_delete_request( @@ -33892,7 +33928,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -33992,7 +34028,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AdminRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -34089,7 +34125,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BaseAdminRule] = kwargs.pop("cls", None) _request = build_admin_rules_get_request( @@ -34238,7 +34274,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BaseAdminRule] = kwargs.pop("cls", None) @@ -34307,7 +34343,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_admin_rules_delete_request( @@ -34388,7 +34424,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -34486,7 +34522,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityUserConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -34570,7 +34606,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityUserConfiguration] = kwargs.pop("cls", None) _request = build_security_user_configurations_get_request( @@ -34701,7 +34737,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityUserConfiguration] = kwargs.pop("cls", None) @@ -34765,7 +34801,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_security_user_configurations_delete_request( @@ -34837,7 +34873,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -34936,7 +34972,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityUserRuleCollectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -35029,7 +35065,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityUserRuleCollection] = kwargs.pop("cls", None) _request = build_security_user_rule_collections_get_request( @@ -35173,7 +35209,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityUserRuleCollection] = kwargs.pop("cls", None) @@ -35239,7 +35275,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_security_user_rule_collections_delete_request( @@ -35316,7 +35352,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -35417,7 +35453,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityUserRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -35514,7 +35550,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityUserRule] = kwargs.pop("cls", None) _request = build_security_user_rules_get_request( @@ -35665,7 +35701,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityUserRule] = kwargs.pop("cls", None) @@ -35733,7 +35769,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_security_user_rules_delete_request( @@ -35814,7 +35850,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -35891,7 +35927,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_profiles_delete_request( @@ -35944,7 +35980,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -36010,7 +36046,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) _request = build_network_profiles_get_request( @@ -36128,7 +36164,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) @@ -36255,7 +36291,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) @@ -36309,7 +36345,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.NetworkProfile"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkProfileListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -36374,7 +36410,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkProfileListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -36461,7 +36497,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_security_groups_delete_request( @@ -36514,7 +36550,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -36580,7 +36616,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) _request = build_network_security_groups_get_request( @@ -36630,7 +36666,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -36759,7 +36795,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -36890,7 +36926,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) @@ -36946,7 +36982,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.NetworkSecurityGroup _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkSecurityGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -37013,7 +37049,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkSecurityGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -37100,7 +37136,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_security_rules_delete_request( @@ -37156,7 +37192,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -37223,7 +37259,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) _request = build_security_rules_get_request( @@ -37274,7 +37310,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -37413,7 +37449,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -37478,7 +37514,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -37569,7 +37605,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -37650,7 +37686,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) _request = build_default_security_rules_get_request( @@ -37683,6 +37719,3238 @@ async def get( return deserialized # type: ignore +class NetworkSecurityPerimetersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeters` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Gets the specified network security perimeter by the name. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityPerimeter] = kwargs.pop("cls", None) + + _request = build_network_security_perimeters_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkSecurityPerimeter", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + parameters: _models.NetworkSecurityPerimeter, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Creates or updates a Network Security Perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to create or update the network security perimeter. + Required. + :type parameters: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Creates or updates a Network Security Perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to create or update the network security perimeter. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + parameters: Union[_models.NetworkSecurityPerimeter, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Creates or updates a Network Security Perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to create or update the network security perimeter. Is + either a NetworkSecurityPerimeter type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkSecurityPerimeter or IO[bytes] + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkSecurityPerimeter] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkSecurityPerimeter") + + _request = build_network_security_perimeters_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkSecurityPerimeter", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + async def _delete_initial( + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_network_security_perimeters_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_delete( + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Deletes a network security perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, + AsyncARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs), + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @overload + async def patch( + self, + resource_group_name: str, + network_security_perimeter_name: str, + parameters: _models.UpdateTagsRequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Patch Tags for a Network Security Perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to the network security perimeter. Required. + :type parameters: ~azure.mgmt.network.models.UpdateTagsRequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def patch( + self, + resource_group_name: str, + network_security_perimeter_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Patch Tags for a Network Security Perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to the network security perimeter. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def patch( + self, + resource_group_name: str, + network_security_perimeter_name: str, + parameters: Union[_models.UpdateTagsRequest, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Patch Tags for a Network Security Perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to the network security perimeter. Is either a + UpdateTagsRequest type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.UpdateTagsRequest or IO[bytes] + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkSecurityPerimeter] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "UpdateTagsRequest") + + _request = build_network_security_perimeters_patch_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkSecurityPerimeter", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_by_subscription( + self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> AsyncIterable["_models.NetworkSecurityPerimeter"]: + """List all network security perimeters in a subscription. + + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkSecurityPerimeter or the result of + cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NetworkSecurityPerimeter] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityPerimeterListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeters_list_by_subscription_request( + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkSecurityPerimeterListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + @distributed_trace + def list( + self, resource_group_name: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> AsyncIterable["_models.NetworkSecurityPerimeter"]: + """List network security perimeters in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkSecurityPerimeter or the result of + cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NetworkSecurityPerimeter] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityPerimeterListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeters_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkSecurityPerimeterListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterProfilesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_profiles` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, resource_group_name: str, network_security_perimeter_name: str, profile_name: str, **kwargs: Any + ) -> _models.NspProfile: + """Gets the specified NSP profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspProfile] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_profiles_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspProfile", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + parameters: _models.NspProfile, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspProfile: + """Creates or updates a network profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param parameters: Parameters that hold the NspProfile resource to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspProfile + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspProfile: + """Creates or updates a network profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param parameters: Parameters that hold the NspProfile resource to be created/updated. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + parameters: Union[_models.NspProfile, IO[bytes]], + **kwargs: Any + ) -> _models.NspProfile: + """Creates or updates a network profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param parameters: Parameters that hold the NspProfile resource to be created/updated. Is + either a NspProfile type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspProfile or IO[bytes] + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NspProfile] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NspProfile") + + _request = build_network_security_perimeter_profiles_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspProfile", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def delete( + self, resource_group_name: str, network_security_perimeter_name: str, profile_name: str, **kwargs: Any + ) -> None: + """Deletes an NSP profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_profiles_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> AsyncIterable["_models.NspProfile"]: + """Lists the NSP profiles in the specified network security perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspProfile or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NspProfile] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspProfileListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_profiles_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NspProfileListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterAccessRulesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_access_rules` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + **kwargs: Any + ) -> _models.NspAccessRule: + """Gets the specified NSP access rule by name. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAccessRule] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_access_rules_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspAccessRule", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: _models.NspAccessRule, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspAccessRule: + """Creates or updates a network access rule. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters that hold the NspAccessRule resource to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspAccessRule + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspAccessRule: + """Creates or updates a network access rule. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters that hold the NspAccessRule resource to be created/updated. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: Union[_models.NspAccessRule, IO[bytes]], + **kwargs: Any + ) -> _models.NspAccessRule: + """Creates or updates a network access rule. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters that hold the NspAccessRule resource to be created/updated. Is + either a NspAccessRule type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspAccessRule or IO[bytes] + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NspAccessRule] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NspAccessRule") + + _request = build_network_security_perimeter_access_rules_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspAccessRule", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def delete( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + **kwargs: Any + ) -> None: + """Deletes an NSP access rule. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_access_rules_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> AsyncIterable["_models.NspAccessRule"]: + """Lists the NSP access rules in the specified NSP profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspAccessRule or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NspAccessRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAccessRuleListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_access_rules_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NspAccessRuleListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + @distributed_trace_async + async def reconcile( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: JSON, + **kwargs: Any + ) -> JSON: + """Reconcile NSP access rules. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters for NSP access rule reconcile. Required. + :type parameters: JSON + :return: JSON or the result of cls(response) + :rtype: JSON + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + cls: ClsType[JSON] = kwargs.pop("cls", None) + + _json = self._serialize.body(parameters, "object") + + _request = build_network_security_perimeter_access_rules_reconcile_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("object", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class NetworkSecurityPerimeterAssociationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_associations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, resource_group_name: str, network_security_perimeter_name: str, association_name: str, **kwargs: Any + ) -> _models.NspAssociation: + """Gets the specified NSP association by name. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :return: NspAssociation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAssociation + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAssociation] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_associations_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspAssociation", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: Union[_models.NspAssociation, IO[bytes]], + **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NspAssociation") + + _request = build_network_security_perimeter_associations_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: _models.NspAssociation, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.NspAssociation]: + """Creates or updates a NSP resource association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters that hold the NspAssociation resource to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspAssociation + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either NspAssociation or the result of + cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.NspAssociation]: + """Creates or updates a NSP resource association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters that hold the NspAssociation resource to be created/updated. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either NspAssociation or the result of + cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def begin_create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: Union[_models.NspAssociation, IO[bytes]], + **kwargs: Any + ) -> AsyncLROPoller[_models.NspAssociation]: + """Creates or updates a NSP resource association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters that hold the NspAssociation resource to be created/updated. Is + either a NspAssociation type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspAssociation or IO[bytes] + :return: An instance of AsyncLROPoller that returns either NspAssociation or the result of + cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NspAssociation] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._create_or_update_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NspAssociation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, + AsyncARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs), + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[_models.NspAssociation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.NspAssociation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + async def _delete_initial( + self, resource_group_name: str, network_security_perimeter_name: str, association_name: str, **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_associations_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_delete( + self, resource_group_name: str, network_security_perimeter_name: str, association_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Deletes an NSP association resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, + AsyncARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs), + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> AsyncIterable["_models.NspAssociation"]: + """Lists the NSP resource associations. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspAssociation or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAssociationsListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_associations_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NspAssociationsListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NspAssociationReconcileOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`nsp_association_reconcile` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def post( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: JSON, + **kwargs: Any + ) -> JSON: + """Reconcile NSP association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters for NSP association reconcile. Required. + :type parameters: JSON + :return: JSON or the result of cls(response) + :rtype: JSON + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + cls: ClsType[JSON] = kwargs.pop("cls", None) + + _json = self._serialize.body(parameters, "object") + + _request = build_nsp_association_reconcile_post_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("object", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class NetworkSecurityPerimeterAssociableResourceTypesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_associable_resource_types` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, location: str, **kwargs: Any) -> AsyncIterable["_models.PerimeterAssociableResource"]: + """Gets the list of resources that are onboarded with NSP. These resources can be associated with + a network security perimeter. + + :param location: The location of network security perimeter. Required. + :type location: str + :return: An iterator like instance of either PerimeterAssociableResource or the result of + cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.PerimeterAssociableResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PerimeterAssociableResourcesListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_associable_resource_types_list_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("PerimeterAssociableResourcesListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterLinksOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_links` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, resource_group_name: str, network_security_perimeter_name: str, link_name: str, **kwargs: Any + ) -> _models.NspLink: + """Gets the specified NSP link resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLink] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_links_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLink", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + link_name: str, + parameters: _models.NspLink, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspLink: + """Creates or updates NSP link resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :param parameters: Parameters that hold the NspLink resource to be created/updated. Required. + :type parameters: ~azure.mgmt.network.models.NspLink + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + link_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspLink: + """Creates or updates NSP link resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :param parameters: Parameters that hold the NspLink resource to be created/updated. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + link_name: str, + parameters: Union[_models.NspLink, IO[bytes]], + **kwargs: Any + ) -> _models.NspLink: + """Creates or updates NSP link resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :param parameters: Parameters that hold the NspLink resource to be created/updated. Is either a + NspLink type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspLink or IO[bytes] + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NspLink] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NspLink") + + _request = build_network_security_perimeter_links_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLink", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + async def _delete_initial( + self, resource_group_name: str, network_security_perimeter_name: str, link_name: str, **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_links_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_delete( + self, resource_group_name: str, network_security_perimeter_name: str, link_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Deletes an NSP Link resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> AsyncIterable["_models.NspLink"]: + """Lists the NSP Link resources in the specified network security perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspLink or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NspLink] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLinkListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_links_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NspLinkListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterLinkReferencesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_link_references` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, resource_group_name: str, network_security_perimeter_name: str, link_reference_name: str, **kwargs: Any + ) -> _models.NspLinkReference: + """Gets the specified NSP linkReference resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_reference_name: The name of the NSP linkReference. Required. + :type link_reference_name: str + :return: NspLinkReference or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLinkReference + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLinkReference] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_link_references_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_reference_name=link_reference_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLinkReference", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + async def _delete_initial( + self, resource_group_name: str, network_security_perimeter_name: str, link_reference_name: str, **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_link_references_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_reference_name=link_reference_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_delete( + self, resource_group_name: str, network_security_perimeter_name: str, link_reference_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Deletes an NSP LinkReference resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_reference_name: The name of the NSP linkReference. Required. + :type link_reference_name: str + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_reference_name=link_reference_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> AsyncIterable["_models.NspLinkReference"]: + """Lists the NSP LinkReference resources in the specified network security perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspLinkReference or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NspLinkReference] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLinkReferenceListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_link_references_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NspLinkReferenceListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterLoggingConfigurationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_logging_configurations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Gets the NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLoggingConfiguration] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_logging_configurations_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + logging_configuration_name=logging_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLoggingConfiguration", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + parameters: _models.NspLoggingConfiguration, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Creates or updates NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :param parameters: Parameters that hold the NspLoggingConfiguration to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspLoggingConfiguration + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Creates or updates NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :param parameters: Parameters that hold the NspLoggingConfiguration to be created/updated. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + parameters: Union[_models.NspLoggingConfiguration, IO[bytes]], + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Creates or updates NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :param parameters: Parameters that hold the NspLoggingConfiguration to be created/updated. Is + either a NspLoggingConfiguration type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspLoggingConfiguration or IO[bytes] + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NspLoggingConfiguration] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NspLoggingConfiguration") + + _request = build_network_security_perimeter_logging_configurations_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + logging_configuration_name=logging_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLoggingConfiguration", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def delete( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + **kwargs: Any + ) -> None: + """Deletes an NSP Logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_logging_configurations_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + logging_configuration_name=logging_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + @distributed_trace + def list( + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any + ) -> AsyncIterable["_models.NspLoggingConfiguration"]: + """Lists the NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :return: An iterator like instance of either NspLoggingConfiguration or the result of + cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NspLoggingConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLoggingConfigurationListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_logging_configurations_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NspLoggingConfigurationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterOperationStatusesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_operation_statuses` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get(self, location: str, operation_id: str, **kwargs: Any) -> _models.OperationStatusResult: + """Gets the operation status for the given operation id. + + :param location: The location of network security perimeter. Required. + :type location: str + :param operation_id: The operation id of the async operation. Required. + :type operation_id: str + :return: OperationStatusResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.OperationStatusResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.OperationStatusResult] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_operation_statuses_get_request( + location=location, + operation_id=operation_id, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("OperationStatusResult", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + class ReachabilityAnalysisIntentsOperations: """ .. warning:: @@ -37745,7 +41013,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisIntentListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -37842,7 +41110,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisIntent] = kwargs.pop("cls", None) _request = build_reachability_analysis_intents_get_request( @@ -37984,7 +41252,7 @@ async def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ReachabilityAnalysisIntent] = kwargs.pop("cls", None) @@ -38066,7 +41334,7 @@ async def delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_reachability_analysis_intents_delete_request( @@ -38159,7 +41427,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisRunListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -38256,7 +41524,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisRun] = kwargs.pop("cls", None) _request = build_reachability_analysis_runs_get_request( @@ -38398,7 +41666,7 @@ async def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ReachabilityAnalysisRun] = kwargs.pop("cls", None) @@ -38463,7 +41731,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_reachability_analysis_runs_delete_request( @@ -38534,7 +41802,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -38633,7 +41901,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VerifierWorkspaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -38722,7 +41990,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VerifierWorkspace] = kwargs.pop("cls", None) _request = build_verifier_workspaces_get_request( @@ -38854,7 +42122,7 @@ async def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VerifierWorkspace] = kwargs.pop("cls", None) @@ -38998,7 +42266,7 @@ async def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VerifierWorkspace] = kwargs.pop("cls", None) @@ -39060,7 +42328,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_verifier_workspaces_delete_request( @@ -39123,7 +42391,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -39197,7 +42465,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_virtual_appliances_delete_request( @@ -39254,7 +42522,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -39325,7 +42593,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualAppliance] = kwargs.pop("cls", None) _request = build_network_virtual_appliances_get_request( @@ -39444,7 +42712,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualAppliance] = kwargs.pop("cls", None) @@ -39505,7 +42773,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -39638,7 +42906,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualAppliance] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -39705,7 +42973,7 @@ async def _restart_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -39851,7 +43119,7 @@ async def begin_restart( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualApplianceInstanceIds] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -39897,6 +43165,422 @@ def get_long_running_output(pipeline_response): self._client, raw_result, get_long_running_output, polling_method # type: ignore ) + async def _reimage_initial( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[ + Union[_models.NetworkVirtualApplianceInstanceIds, IO[bytes]] + ] = None, + **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(network_virtual_appliance_instance_ids, (IOBase, bytes)): + _content = network_virtual_appliance_instance_ids + else: + if network_virtual_appliance_instance_ids is not None: + _json = self._serialize.body( + network_virtual_appliance_instance_ids, "NetworkVirtualApplianceInstanceIds" + ) + else: + _json = None + + _request = build_network_virtual_appliances_reimage_request( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + async def begin_reimage( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[_models.NetworkVirtualApplianceInstanceIds] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.NetworkVirtualApplianceInstanceIds]: + """Reimages one VM belonging to the specified Network Virtual Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param network_virtual_appliance_instance_ids: Specifies a list of virtual machine instance IDs + from the Network Virtual Appliance VM instances. Default value is None. + :type network_virtual_appliance_instance_ids: + ~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either NetworkVirtualApplianceInstanceIds + or the result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_reimage( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.NetworkVirtualApplianceInstanceIds]: + """Reimages one VM belonging to the specified Network Virtual Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param network_virtual_appliance_instance_ids: Specifies a list of virtual machine instance IDs + from the Network Virtual Appliance VM instances. Default value is None. + :type network_virtual_appliance_instance_ids: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either NetworkVirtualApplianceInstanceIds + or the result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def begin_reimage( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[ + Union[_models.NetworkVirtualApplianceInstanceIds, IO[bytes]] + ] = None, + **kwargs: Any + ) -> AsyncLROPoller[_models.NetworkVirtualApplianceInstanceIds]: + """Reimages one VM belonging to the specified Network Virtual Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param network_virtual_appliance_instance_ids: Specifies a list of virtual machine instance IDs + from the Network Virtual Appliance VM instances. Is either a NetworkVirtualApplianceInstanceIds + type or a IO[bytes] type. Default value is None. + :type network_virtual_appliance_instance_ids: + ~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds or IO[bytes] + :return: An instance of AsyncLROPoller that returns either NetworkVirtualApplianceInstanceIds + or the result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkVirtualApplianceInstanceIds] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._reimage_initial( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + network_virtual_appliance_instance_ids=network_virtual_appliance_instance_ids, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NetworkVirtualApplianceInstanceIds", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[_models.NetworkVirtualApplianceInstanceIds].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.NetworkVirtualApplianceInstanceIds]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + async def _get_boot_diagnostic_logs_initial( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: Union[_models.NetworkVirtualApplianceBootDiagnosticParameters, IO[bytes]], + **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(request, (IOBase, bytes)): + _content = request + else: + _json = self._serialize.body(request, "NetworkVirtualApplianceBootDiagnosticParameters") + + _request = build_network_virtual_appliances_get_boot_diagnostic_logs_request( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + async def begin_get_boot_diagnostic_logs( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: _models.NetworkVirtualApplianceBootDiagnosticParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.NetworkVirtualApplianceInstanceId]: + """Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual + Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param request: Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance. + Required. + :type request: ~azure.mgmt.network.models.NetworkVirtualApplianceBootDiagnosticParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either NetworkVirtualApplianceInstanceId or + the result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceId] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_get_boot_diagnostic_logs( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.NetworkVirtualApplianceInstanceId]: + """Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual + Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param request: Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance. + Required. + :type request: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either NetworkVirtualApplianceInstanceId or + the result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceId] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def begin_get_boot_diagnostic_logs( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: Union[_models.NetworkVirtualApplianceBootDiagnosticParameters, IO[bytes]], + **kwargs: Any + ) -> AsyncLROPoller[_models.NetworkVirtualApplianceInstanceId]: + """Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual + Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param request: Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance. Is + either a NetworkVirtualApplianceBootDiagnosticParameters type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.network.models.NetworkVirtualApplianceBootDiagnosticParameters or + IO[bytes] + :return: An instance of AsyncLROPoller that returns either NetworkVirtualApplianceInstanceId or + the result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceId] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkVirtualApplianceInstanceId] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._get_boot_diagnostic_logs_initial( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + request=request, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NetworkVirtualApplianceInstanceId", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[_models.NetworkVirtualApplianceInstanceId].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.NetworkVirtualApplianceInstanceId]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + @distributed_trace def list_by_resource_group( self, resource_group_name: str, **kwargs: Any @@ -39914,7 +43598,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -39980,7 +43664,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.NetworkVirtualAppliance" _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -40066,7 +43750,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_appliance_sites_delete_request( @@ -40122,7 +43806,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -40189,7 +43873,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualApplianceSite] = kwargs.pop("cls", None) _request = build_virtual_appliance_sites_get_request( @@ -40240,7 +43924,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -40379,7 +44063,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualApplianceSite] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -40446,7 +44130,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceSiteListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -40533,7 +44217,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.NetworkVirtualApplianceS _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceSkuListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -40606,7 +44290,7 @@ async def get(self, sku_name: str, **kwargs: Any) -> _models.NetworkVirtualAppli _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceSku] = kwargs.pop("cls", None) _request = build_virtual_appliance_skus_get_request( @@ -40675,7 +44359,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -40815,7 +44499,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.InboundSecurityRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -40890,7 +44574,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.InboundSecurityRule] = kwargs.pop("cls", None) _request = build_inbound_security_rule_get_request( @@ -41026,7 +44710,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkWatcher] = kwargs.pop("cls", None) @@ -41093,7 +44777,7 @@ async def get(self, resource_group_name: str, network_watcher_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkWatcher] = kwargs.pop("cls", None) _request = build_network_watchers_get_request( @@ -41139,7 +44823,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_watchers_delete_request( @@ -41193,7 +44877,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -41316,7 +45000,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkWatcher] = kwargs.pop("cls", None) @@ -41373,7 +45057,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkWatcherListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -41438,7 +45122,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.NetworkWatcher"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkWatcherListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -41575,7 +45259,7 @@ async def get_topology( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Topology] = kwargs.pop("cls", None) @@ -41637,7 +45321,7 @@ async def _verify_ip_flow_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -41765,7 +45449,7 @@ async def begin_verify_ip_flow( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VerificationIPFlowResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -41829,7 +45513,7 @@ async def _get_next_hop_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -41957,7 +45641,7 @@ async def begin_get_next_hop( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NextHopResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -42021,7 +45705,7 @@ async def _get_vm_security_rules_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -42149,7 +45833,7 @@ async def begin_get_vm_security_rules( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityGroupViewResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -42213,7 +45897,7 @@ async def _get_troubleshooting_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -42341,7 +46025,7 @@ async def begin_get_troubleshooting( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.TroubleshootingResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -42405,7 +46089,7 @@ async def _get_troubleshooting_result_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -42535,7 +46219,7 @@ async def begin_get_troubleshooting_result( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.TroubleshootingResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -42599,7 +46283,7 @@ async def _set_flow_log_configuration_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -42727,7 +46411,7 @@ async def begin_set_flow_log_configuration( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLogInformation] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -42791,7 +46475,7 @@ async def _get_flow_log_status_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -42921,7 +46605,7 @@ async def begin_get_flow_log_status( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLogInformation] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -42985,7 +46669,7 @@ async def _check_connectivity_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -43118,7 +46802,7 @@ async def begin_check_connectivity( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectivityInformation] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -43182,7 +46866,7 @@ async def _get_azure_reachability_report_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -43316,7 +47000,7 @@ async def begin_get_azure_reachability_report( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AzureReachabilityReport] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -43380,7 +47064,7 @@ async def _list_available_providers_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -43511,7 +47195,7 @@ async def begin_list_available_providers( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AvailableProvidersList] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -43575,7 +47259,7 @@ async def _get_network_configuration_diagnostic_initial( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -43719,7 +47403,7 @@ async def begin_get_network_configuration_diagnostic( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkConfigurationDiagnosticResponse] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -43804,7 +47488,7 @@ async def _create_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -43942,7 +47626,7 @@ async def begin_create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PacketCaptureResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -44017,7 +47701,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PacketCaptureResult] = kwargs.pop("cls", None) _request = build_packet_captures_get_request( @@ -44064,7 +47748,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_packet_captures_delete_request( @@ -44121,7 +47805,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -44175,7 +47859,7 @@ async def _stop_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_packet_captures_stop_request( @@ -44232,7 +47916,7 @@ async def begin_stop( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -44286,7 +47970,7 @@ async def _get_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_packet_captures_get_status_request( @@ -44345,7 +48029,7 @@ async def begin_get_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PacketCaptureQueryStatusResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -44406,7 +48090,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PacketCaptureListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -44502,7 +48186,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -44659,7 +48343,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionMonitorResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -44736,7 +48420,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionMonitorResult] = kwargs.pop("cls", None) _request = build_connection_monitors_get_request( @@ -44783,7 +48467,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_connection_monitors_delete_request( @@ -44841,7 +48525,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -44974,7 +48658,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionMonitorResult] = kwargs.pop("cls", None) @@ -45033,7 +48717,7 @@ async def _stop_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_connection_monitors_stop_request( @@ -45091,7 +48775,7 @@ async def begin_stop( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -45131,236 +48815,6 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - async def _start_initial( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> AsyncIterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - - _request = build_connection_monitors_start_request( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - try: - await response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace_async - async def begin_start( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> AsyncLROPoller[None]: - """Starts the specified connection monitor. - - :param resource_group_name: The name of the resource group containing Network Watcher. - Required. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. Required. - :type network_watcher_name: str - :param connection_monitor_name: The name of the connection monitor. Required. - :type connection_monitor_name: str - :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.AsyncLROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = await self._start_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - await raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: AsyncPollingMethod = cast( - AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) - else: - polling_method = polling - if cont_token: - return AsyncLROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - async def _query_initial( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> AsyncIterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - - _request = build_connection_monitors_query_request( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - try: - await response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace_async - async def begin_query( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> AsyncLROPoller[_models.ConnectionMonitorQueryResult]: - """Query a snapshot of the most recent connection states. - - :param resource_group_name: The name of the resource group containing Network Watcher. - Required. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. Required. - :type network_watcher_name: str - :param connection_monitor_name: The name given to the connection monitor. Required. - :type connection_monitor_name: str - :return: An instance of AsyncLROPoller that returns either ConnectionMonitorQueryResult or the - result of cls(response) - :rtype: - ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.ConnectionMonitorQueryResult] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ConnectionMonitorQueryResult] = kwargs.pop("cls", None) - polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = await self._query_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - await raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ConnectionMonitorQueryResult", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: AsyncPollingMethod = cast( - AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) - else: - polling_method = polling - if cont_token: - return AsyncLROPoller[_models.ConnectionMonitorQueryResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return AsyncLROPoller[_models.ConnectionMonitorQueryResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - @distributed_trace def list( self, resource_group_name: str, network_watcher_name: str, **kwargs: Any @@ -45381,7 +48835,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionMonitorListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -45475,7 +48929,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -45613,7 +49067,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLog] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -45754,7 +49208,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLog] = kwargs.pop("cls", None) @@ -45826,7 +49280,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FlowLog] = kwargs.pop("cls", None) _request = build_flow_logs_get_request( @@ -45873,7 +49327,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_flow_logs_delete_request( @@ -45930,7 +49384,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -45988,7 +49442,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FlowLogListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -46074,7 +49528,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.Operation"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.OperationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -46159,7 +49613,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_private_endpoints_delete_request( @@ -46213,7 +49667,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -46279,7 +49733,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpoint] = kwargs.pop("cls", None) _request = build_private_endpoints_get_request( @@ -46330,7 +49784,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -46460,7 +49914,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateEndpoint] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -46520,7 +49974,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -46585,7 +50039,7 @@ def list_by_subscription(self, **kwargs: Any) -> AsyncIterable["_models.PrivateE _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -46674,7 +50128,7 @@ def list(self, location: str, **kwargs: Any) -> AsyncIterable["_models.Available _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailablePrivateEndpointTypesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -46747,7 +50201,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailablePrivateEndpointTypesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -46835,7 +50289,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_private_dns_zone_groups_delete_request( @@ -46891,7 +50345,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -46958,7 +50412,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateDnsZoneGroup] = kwargs.pop("cls", None) _request = build_private_dns_zone_groups_get_request( @@ -47009,7 +50463,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -47148,7 +50602,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateDnsZoneGroup] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -47213,7 +50667,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateDnsZoneGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -47300,7 +50754,7 @@ async def _delete_initial(self, resource_group_name: str, service_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_private_link_services_delete_request( @@ -47352,7 +50806,7 @@ async def begin_delete(self, resource_group_name: str, service_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -47418,7 +50872,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateLinkService] = kwargs.pop("cls", None) _request = build_private_link_services_get_request( @@ -47469,7 +50923,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -47599,7 +51053,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateLinkService] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -47659,7 +51113,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateLinkServiceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -47724,7 +51178,7 @@ def list_by_subscription(self, **kwargs: Any) -> AsyncIterable["_models.PrivateL _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateLinkServiceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -47813,7 +51267,7 @@ async def get_private_endpoint_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointConnection] = kwargs.pop("cls", None) _request = build_private_link_services_get_private_endpoint_connection_request( @@ -47942,7 +51396,7 @@ async def update_private_endpoint_connection( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateEndpointConnection] = kwargs.pop("cls", None) @@ -48001,7 +51455,7 @@ async def _delete_private_endpoint_connection_initial( # pylint: disable=name-t _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_private_link_services_delete_private_endpoint_connection_request( @@ -48058,7 +51512,7 @@ async def begin_delete_private_endpoint_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -48117,7 +51571,7 @@ def list_private_endpoint_connections( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -48189,7 +51643,7 @@ async def _check_private_link_service_visibility_initial( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -48305,7 +51759,7 @@ async def begin_check_private_link_service_visibility( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateLinkServiceVisibility] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -48368,7 +51822,7 @@ async def _check_private_link_service_visibility_by_resource_group_initial( # p _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -48502,7 +51956,7 @@ async def begin_check_private_link_service_visibility_by_resource_group( # pyli _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateLinkServiceVisibility] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -48566,7 +52020,7 @@ def list_auto_approved_private_link_services( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AutoApprovedPrivateLinkServicesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -48639,7 +52093,7 @@ def list_auto_approved_private_link_services_by_resource_group( # pylint: disab _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AutoApprovedPrivateLinkServicesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -48729,7 +52183,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_public_ip_prefixes_delete_request( @@ -48782,7 +52236,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -48848,7 +52302,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPPrefix] = kwargs.pop("cls", None) _request = build_public_ip_prefixes_get_request( @@ -48898,7 +52352,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -49027,7 +52481,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PublicIPPrefix] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -49157,7 +52611,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PublicIPPrefix] = kwargs.pop("cls", None) @@ -49211,7 +52665,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.PublicIPPrefix"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -49276,7 +52730,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -49363,7 +52817,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_route_filters_delete_request( @@ -49423,7 +52877,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -49490,7 +52944,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilter] = kwargs.pop("cls", None) _request = build_route_filters_get_request( @@ -49540,7 +52994,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -49669,7 +53123,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteFilter] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -49800,7 +53254,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteFilter] = kwargs.pop("cls", None) @@ -49856,7 +53310,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -49920,7 +53374,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.RouteFilter"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -50006,7 +53460,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_route_filter_rules_delete_request( @@ -50069,7 +53523,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -50137,7 +53591,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterRule] = kwargs.pop("cls", None) _request = build_route_filter_rules_get_request( @@ -50188,7 +53642,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -50327,7 +53781,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteFilterRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -50392,7 +53846,7 @@ def list_by_route_filter( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -50480,7 +53934,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_route_tables_delete_request( @@ -50533,7 +53987,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -50599,7 +54053,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteTable] = kwargs.pop("cls", None) _request = build_route_tables_get_request( @@ -50649,7 +54103,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -50776,7 +54230,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteTable] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -50907,7 +54361,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteTable] = kwargs.pop("cls", None) @@ -50963,7 +54417,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteTableListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -51027,7 +54481,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.RouteTable"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteTableListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -51113,7 +54567,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_routes_delete_request( @@ -51169,7 +54623,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -51236,7 +54690,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.Route] = kwargs.pop("cls", None) _request = build_routes_get_request( @@ -51287,7 +54741,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -51421,7 +54875,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Route] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -51484,7 +54938,7 @@ def list(self, resource_group_name: str, route_table_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -51572,7 +55026,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_security_partner_providers_delete_request( @@ -51625,7 +55079,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -51689,7 +55143,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityPartnerProvider] = kwargs.pop("cls", None) _request = build_security_partner_providers_get_request( @@ -51738,7 +55192,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -51867,7 +55321,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityPartnerProvider] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -51998,7 +55452,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityPartnerProvider] = kwargs.pop("cls", None) @@ -52058,7 +55512,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityPartnerProviderListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -52124,7 +55578,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.SecurityPartnerProvider" _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityPartnerProviderListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -52207,7 +55661,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.BgpServiceCommunity"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BgpServiceCommunityListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -52293,7 +55747,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_service_endpoint_policies_delete_request( @@ -52346,7 +55800,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -52417,7 +55871,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicy] = kwargs.pop("cls", None) _request = build_service_endpoint_policies_get_request( @@ -52467,7 +55921,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -52596,7 +56050,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ServiceEndpointPolicy] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -52727,7 +56181,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ServiceEndpointPolicy] = kwargs.pop("cls", None) @@ -52783,7 +56237,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.ServiceEndpointPolicy"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -52852,7 +56306,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -52943,7 +56397,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_service_endpoint_policy_definitions_delete_request( @@ -53004,7 +56458,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -53076,7 +56530,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyDefinition] = kwargs.pop("cls", None) _request = build_service_endpoint_policy_definitions_get_request( @@ -53127,7 +56581,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -53278,7 +56732,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ServiceEndpointPolicyDefinition] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -53345,7 +56799,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyDefinitionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -53442,7 +56896,7 @@ async def list(self, location: str, **kwargs: Any) -> _models.ServiceTagsListRes _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceTagsListResult] = kwargs.pop("cls", None) _request = build_service_tags_list_request( @@ -53521,7 +56975,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceTagInformationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -53609,7 +57063,7 @@ def list(self, location: str, **kwargs: Any) -> AsyncIterable["_models.Usage"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.UsagesListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -53696,7 +57150,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_networks_delete_request( @@ -53749,7 +57203,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -53815,7 +57269,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetwork] = kwargs.pop("cls", None) _request = build_virtual_networks_get_request( @@ -53865,7 +57319,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -53994,7 +57448,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetwork] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -54125,7 +57579,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetwork] = kwargs.pop("cls", None) @@ -54179,7 +57633,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.VirtualNetwork"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -54244,7 +57698,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -54324,7 +57778,7 @@ async def check_ip_address_availability( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IPAddressAvailabilityResult] = kwargs.pop("cls", None) _request = build_virtual_networks_check_ip_address_availability_request( @@ -54373,7 +57827,7 @@ def list_usage( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkListUsageResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -54447,7 +57901,7 @@ async def _list_ddos_protection_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_networks_list_ddos_protection_status_request( @@ -54516,7 +57970,7 @@ async def begin_list_ddos_protection_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkDdosProtectionStatusResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -54651,7 +58105,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_subnets_delete_request( @@ -54707,7 +58161,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -54782,7 +58236,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.Subnet] = kwargs.pop("cls", None) _request = build_subnets_get_request( @@ -54834,7 +58288,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -54973,7 +58427,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Subnet] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -55040,7 +58494,7 @@ async def _prepare_network_policies_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -55179,7 +58633,7 @@ async def begin_prepare_network_policies( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -55241,7 +58695,7 @@ async def _unprepare_network_policies_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -55382,7 +58836,7 @@ async def begin_unprepare_network_policies( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -55442,7 +58896,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SubnetListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -55543,7 +58997,7 @@ async def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ResourceNavigationLinksListResult] = kwargs.pop("cls", None) _request = build_resource_navigation_links_list_request( @@ -55622,7 +59076,7 @@ async def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceAssociationLinksListResult] = kwargs.pop("cls", None) _request = build_service_association_links_list_request( @@ -55688,7 +59142,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_peerings_delete_request( @@ -55744,7 +59198,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -55811,7 +59265,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkPeering] = kwargs.pop("cls", None) _request = build_virtual_network_peerings_get_request( @@ -55864,7 +59318,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -56019,7 +59473,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkPeering] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -56087,7 +59541,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkPeeringListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -56179,7 +59633,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -56308,7 +59762,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -56380,7 +59834,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_request( @@ -56425,7 +59879,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_delete_request( @@ -56478,7 +59932,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -56535,7 +59989,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -56662,7 +60116,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -56724,7 +60178,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -56796,7 +60250,7 @@ def list_connections( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayListConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -56869,7 +60323,7 @@ async def _reset_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_reset_request( @@ -56932,7 +60386,7 @@ async def begin_reset( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -56990,7 +60444,7 @@ async def _reset_vpn_client_shared_key_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_reset_vpn_client_shared_key_request( @@ -57044,7 +60498,7 @@ async def begin_reset_vpn_client_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -57101,7 +60555,7 @@ async def _generatevpnclientpackage_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -57230,7 +60684,7 @@ async def begin_generatevpnclientpackage( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -57292,7 +60746,7 @@ async def _generate_vpn_profile_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -57421,7 +60875,7 @@ async def begin_generate_vpn_profile( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -57479,7 +60933,7 @@ async def _get_vpn_profile_package_url_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_vpn_profile_package_url_request( @@ -57533,7 +60987,7 @@ async def begin_get_vpn_profile_package_url( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -57588,7 +61042,7 @@ async def _get_bgp_peer_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_bgp_peer_status_request( @@ -57645,7 +61099,7 @@ async def begin_get_bgp_peer_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BgpPeerStatusListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -57714,7 +61168,7 @@ async def supported_vpn_devices( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_supported_vpn_devices_request( @@ -57759,7 +61213,7 @@ async def _get_learned_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_learned_routes_request( @@ -57814,7 +61268,7 @@ async def begin_get_learned_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.GatewayRouteListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -57871,7 +61325,7 @@ async def _get_advertised_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_advertised_routes_request( @@ -57929,7 +61383,7 @@ async def begin_get_advertised_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.GatewayRouteListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -57973,6 +61427,270 @@ def get_long_running_output(pipeline_response): self._client, raw_result, get_long_running_output, polling_method # type: ignore ) + async def _get_resiliency_information_initial( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_get_resiliency_information_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + attempt_refresh=attempt_refresh, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_get_resiliency_information( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> AsyncLROPoller[_models.GatewayResiliencyInformation]: + """This operation retrieves the resiliency information for an Express Route Gateway, including the + gateway's current resiliency score and recommendations to further improve the score. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the virtual network gateway. Required. + :type virtual_network_gateway_name: str + :keyword attempt_refresh: Attempt to recalculate the Resiliency Information for the gateway. + Default value is None. + :paramtype attempt_refresh: bool + :return: An instance of AsyncLROPoller that returns either GatewayResiliencyInformation or the + result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.GatewayResiliencyInformation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.GatewayResiliencyInformation] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._get_resiliency_information_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + attempt_refresh=attempt_refresh, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("GatewayResiliencyInformation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[_models.GatewayResiliencyInformation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.GatewayResiliencyInformation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + async def _get_routes_information_initial( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_get_routes_information_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + attempt_refresh=attempt_refresh, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_get_routes_information( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> AsyncLROPoller[_models.GatewayRouteSetsInformation]: + """This operation retrieves the route set information for an Express Route Gateway based on their + resiliency. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the virtual network gateway. Required. + :type virtual_network_gateway_name: str + :keyword attempt_refresh: Attempt to recalculate the Route Sets Information for the gateway. + Default value is None. + :paramtype attempt_refresh: bool + :return: An instance of AsyncLROPoller that returns either GatewayRouteSetsInformation or the + result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.GatewayRouteSetsInformation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.GatewayRouteSetsInformation] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._get_routes_information_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + attempt_refresh=attempt_refresh, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("GatewayRouteSetsInformation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[_models.GatewayRouteSetsInformation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.GatewayRouteSetsInformation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + async def _set_vpnclient_ipsec_parameters_initial( self, resource_group_name: str, @@ -57991,7 +61709,7 @@ async def _set_vpnclient_ipsec_parameters_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -58124,7 +61842,7 @@ async def begin_set_vpnclient_ipsec_parameters( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnClientIPsecParameters] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -58184,7 +61902,7 @@ async def _get_vpnclient_ipsec_parameters_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_vpnclient_ipsec_parameters_request( @@ -58240,7 +61958,7 @@ async def begin_get_vpnclient_ipsec_parameters( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnClientIPsecParameters] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -58370,7 +62088,7 @@ async def vpn_device_configuration_script( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) @@ -58431,7 +62149,7 @@ async def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -58562,7 +62280,7 @@ async def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -58624,7 +62342,7 @@ async def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -58752,7 +62470,7 @@ async def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -58816,7 +62534,7 @@ async def _get_failover_all_test_details_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_failover_all_test_details_request( @@ -58888,7 +62606,7 @@ async def begin_get_failover_all_test_details( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[_models.ExpressRouteFailoverTestDetails]] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -58953,7 +62671,7 @@ async def _get_failover_single_test_details_initial( # pylint: disable=name-too _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_failover_single_test_details_request( @@ -59025,7 +62743,7 @@ async def begin_get_failover_single_test_details( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[_models.ExpressRouteFailoverSingleTestDetails]] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -59084,7 +62802,7 @@ async def _start_express_route_site_failover_simulation_initial( # pylint: disa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_start_express_route_site_failover_simulation_request( @@ -59144,7 +62862,7 @@ async def begin_start_express_route_site_failover_simulation( # pylint: disable _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -59204,7 +62922,7 @@ async def _stop_express_route_site_failover_simulation_initial( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -59336,7 +63054,7 @@ async def begin_stop_express_route_site_failover_simulation( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -59394,7 +63112,7 @@ async def _get_vpnclient_connection_health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_vpnclient_connection_health_request( @@ -59450,7 +63168,7 @@ async def begin_get_vpnclient_connection_health( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnClientConnectionHealthDetailListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -59513,7 +63231,7 @@ async def _disconnect_virtual_network_gateway_vpn_connections_initial( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -59637,7 +63355,7 @@ async def begin_disconnect_virtual_network_gateway_vpn_connections( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -59717,7 +63435,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -59853,7 +63571,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGatewayConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -59926,7 +63644,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayConnection] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_get_request( @@ -59971,7 +63689,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_delete_request( @@ -60025,7 +63743,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -60082,7 +63800,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -60217,7 +63935,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGatewayConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -60282,7 +64000,7 @@ async def _set_shared_key_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -60421,7 +64139,7 @@ async def begin_set_shared_key( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionSharedKey] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -60495,7 +64213,7 @@ async def get_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKey] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_get_shared_key_request( @@ -60542,7 +64260,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -60613,7 +64331,7 @@ async def _reset_shared_key_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -60752,7 +64470,7 @@ async def begin_reset_shared_key( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionResetSharedKey] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -60816,7 +64534,7 @@ async def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -60950,7 +64668,7 @@ async def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -61012,7 +64730,7 @@ async def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -61143,7 +64861,7 @@ async def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -61201,7 +64919,7 @@ async def _get_ike_sas_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_get_ike_sas_request( @@ -61257,7 +64975,7 @@ async def begin_get_ike_sas( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -61312,7 +65030,7 @@ async def _reset_connection_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_reset_connection_request( @@ -61367,7 +65085,7 @@ async def begin_reset_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -61444,7 +65162,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -61573,7 +65291,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LocalNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -61645,7 +65363,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LocalNetworkGateway] = kwargs.pop("cls", None) _request = build_local_network_gateways_get_request( @@ -61690,7 +65408,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_local_network_gateways_delete_request( @@ -61743,7 +65461,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -61866,7 +65584,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LocalNetworkGateway] = kwargs.pop("cls", None) @@ -61922,7 +65640,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LocalNetworkGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -62022,7 +65740,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayNatRule] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_nat_rules_get_request( @@ -62073,7 +65791,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -62216,7 +65934,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGatewayNatRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -62278,7 +65996,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_nat_rules_delete_request( @@ -62334,7 +66052,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -62393,7 +66111,7 @@ def list_by_virtual_network_gateway( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualNetworkGatewayNatRulesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -62479,7 +66197,7 @@ async def _delete_initial(self, resource_group_name: str, tap_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_taps_delete_request( @@ -62530,7 +66248,7 @@ async def begin_delete(self, resource_group_name: str, tap_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -62592,7 +66310,7 @@ async def get(self, resource_group_name: str, tap_name: str, **kwargs: Any) -> _ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkTap] = kwargs.pop("cls", None) _request = build_virtual_network_taps_get_request( @@ -62641,7 +66359,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -62770,7 +66488,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkTap] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -62901,7 +66619,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkTap] = kwargs.pop("cls", None) @@ -62955,7 +66673,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.VirtualNetworkTap"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkTapListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -63022,7 +66740,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkTapListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -63109,7 +66827,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_routers_delete_request( @@ -63163,7 +66881,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -63229,7 +66947,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouter] = kwargs.pop("cls", None) _request = build_virtual_routers_get_request( @@ -63280,7 +66998,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -63408,7 +67126,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualRouter] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -63468,7 +67186,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -63533,7 +67251,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.VirtualRouter"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -63620,7 +67338,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_router_peerings_delete_request( @@ -63677,7 +67395,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -63744,7 +67462,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterPeering] = kwargs.pop("cls", None) _request = build_virtual_router_peerings_get_request( @@ -63796,7 +67514,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -63936,7 +67654,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualRouterPeering] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -64003,7 +67721,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterPeeringListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -64101,7 +67819,7 @@ async def get(self, resource_group_name: str, virtual_wan_name: str, **kwargs: A _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualWAN] = kwargs.pop("cls", None) _request = build_virtual_wans_get_request( @@ -64150,7 +67868,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -64277,7 +67995,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualWAN] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -64408,7 +68126,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualWAN] = kwargs.pop("cls", None) @@ -64465,7 +68183,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_wans_delete_request( @@ -64518,7 +68236,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -64570,7 +68288,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualWANsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -64634,7 +68352,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.VirtualWAN"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualWANsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -64729,7 +68447,7 @@ async def get(self, resource_group_name: str, vpn_site_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnSite] = kwargs.pop("cls", None) _request = build_vpn_sites_get_request( @@ -64778,7 +68496,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -64905,7 +68623,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnSite] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -65036,7 +68754,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnSite] = kwargs.pop("cls", None) @@ -65093,7 +68811,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_sites_delete_request( @@ -65144,7 +68862,7 @@ async def begin_delete(self, resource_group_name: str, vpn_site_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -65196,7 +68914,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSitesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -65260,7 +68978,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.VpnSite"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSitesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -65359,7 +69077,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnSiteLink] = kwargs.pop("cls", None) _request = build_vpn_site_links_get_request( @@ -65408,7 +69126,7 @@ def list_by_vpn_site( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSiteLinksResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -65500,7 +69218,7 @@ async def _download_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -65627,7 +69345,7 @@ async def begin_download( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -65715,7 +69433,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnServerConfiguration] = kwargs.pop("cls", None) _request = build_vpn_server_configurations_get_request( @@ -65764,7 +69482,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -65900,7 +69618,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnServerConfiguration] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -66036,7 +69754,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnServerConfiguration] = kwargs.pop("cls", None) @@ -66093,7 +69811,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_server_configurations_delete_request( @@ -66147,7 +69865,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -66203,7 +69921,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnServerConfigurationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -66269,7 +69987,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.VpnServerConfiguration"] _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnServerConfigurationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -66360,7 +70078,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -66507,7 +70225,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnServerConfigurationPolicyGroup] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -66573,7 +70291,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_configuration_policy_groups_delete_request( @@ -66633,7 +70351,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -66705,7 +70423,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnServerConfigurationPolicyGroup] = kwargs.pop("cls", None) _request = build_configuration_policy_groups_get_request( @@ -66756,7 +70474,7 @@ def list_by_vpn_server_configuration( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnServerConfigurationPolicyGroupsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -66853,7 +70571,7 @@ async def get(self, resource_group_name: str, virtual_hub_name: str, **kwargs: A _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualHub] = kwargs.pop("cls", None) _request = build_virtual_hubs_get_request( @@ -66902,7 +70620,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -67029,7 +70747,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHub] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -67160,7 +70878,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHub] = kwargs.pop("cls", None) @@ -67217,7 +70935,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hubs_delete_request( @@ -67270,7 +70988,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -67322,7 +71040,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -67386,7 +71104,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.VirtualHub"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -67456,7 +71174,7 @@ async def _get_effective_virtual_hub_routes_initial( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -67593,7 +71311,7 @@ async def begin_get_effective_virtual_hub_routes( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHubEffectiveRouteList] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -67657,7 +71375,7 @@ async def _get_inbound_routes_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -67790,7 +71508,7 @@ async def begin_get_inbound_routes( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.EffectiveRouteMapRouteList] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -67854,7 +71572,7 @@ async def _get_outbound_routes_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -67988,7 +71706,7 @@ async def begin_get_outbound_routes( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.EffectiveRouteMapRouteList] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -68081,7 +71799,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteMap] = kwargs.pop("cls", None) _request = build_route_maps_get_request( @@ -68132,7 +71850,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -68269,7 +71987,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteMap] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -68331,7 +72049,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_route_maps_delete_request( @@ -68387,7 +72105,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -68443,7 +72161,7 @@ def list(self, resource_group_name: str, virtual_hub_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListRouteMapsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -68536,7 +72254,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -68684,7 +72402,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.HubVirtualNetworkConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -68746,7 +72464,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_hub_virtual_network_connections_delete_request( @@ -68802,7 +72520,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -68869,7 +72587,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.HubVirtualNetworkConnection] = kwargs.pop("cls", None) _request = build_hub_virtual_network_connections_get_request( @@ -68920,7 +72638,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListHubVirtualNetworkConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -69017,7 +72735,7 @@ async def get(self, resource_group_name: str, gateway_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) _request = build_vpn_gateways_get_request( @@ -69066,7 +72784,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -69195,7 +72913,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -69260,7 +72978,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -69389,7 +73107,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -69448,7 +73166,7 @@ async def _delete_initial(self, resource_group_name: str, gateway_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_gateways_delete_request( @@ -69499,7 +73217,7 @@ async def begin_delete(self, resource_group_name: str, gateway_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -69552,7 +73270,7 @@ async def _reset_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_gateways_reset_request( @@ -69610,7 +73328,7 @@ async def begin_reset( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -69672,7 +73390,7 @@ async def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -69803,7 +73521,7 @@ async def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -69865,7 +73583,7 @@ async def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -69995,7 +73713,7 @@ async def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -70052,7 +73770,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70116,7 +73834,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.VpnGateway"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70207,7 +73925,7 @@ async def _reset_connection_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_link_connections_reset_connection_request( @@ -70272,7 +73990,7 @@ async def begin_reset_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -70341,7 +74059,7 @@ def get_all_shared_keys( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKeyResultList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70431,7 +74149,7 @@ async def get_default_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKeyResult] = kwargs.pop("cls", None) _request = build_vpn_link_connections_get_default_shared_key_request( @@ -70484,7 +74202,7 @@ async def _set_or_init_default_shared_key_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -70644,7 +74362,7 @@ async def begin_set_or_init_default_shared_key( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionSharedKeyResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -70727,7 +74445,7 @@ async def list_default_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKeyResult] = kwargs.pop("cls", None) _request = build_vpn_link_connections_list_default_shared_key_request( @@ -70779,7 +74497,7 @@ async def _get_ike_sas_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_link_connections_get_ike_sas_request( @@ -70844,7 +74562,7 @@ async def begin_get_ike_sas( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -70909,7 +74627,7 @@ def list_by_vpn_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSiteLinkConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -71011,7 +74729,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnConnection] = kwargs.pop("cls", None) _request = build_vpn_connections_get_request( @@ -71062,7 +74780,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -71204,7 +74922,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -71266,7 +74984,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_connections_delete_request( @@ -71322,7 +75040,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -71381,7 +75099,7 @@ async def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -71522,7 +75240,7 @@ async def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -71586,7 +75304,7 @@ async def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -71727,7 +75445,7 @@ async def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -71789,7 +75507,7 @@ def list_by_vpn_gateway( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -71897,7 +75615,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnSiteLinkConnection] = kwargs.pop("cls", None) _request = build_vpn_site_link_connections_get_request( @@ -71977,7 +75695,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnGatewayNatRule] = kwargs.pop("cls", None) _request = build_nat_rules_get_request( @@ -72028,7 +75746,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -72168,7 +75886,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnGatewayNatRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -72230,7 +75948,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_nat_rules_delete_request( @@ -72286,7 +76004,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -72343,7 +76061,7 @@ def list_by_vpn_gateway( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnGatewayNatRulesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -72440,7 +76158,7 @@ async def get(self, resource_group_name: str, gateway_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_get_request( @@ -72489,7 +76207,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -72618,7 +76336,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -72683,7 +76401,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -72812,7 +76530,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -72871,7 +76589,7 @@ async def _delete_initial(self, resource_group_name: str, gateway_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_delete_request( @@ -72922,7 +76640,7 @@ async def begin_delete(self, resource_group_name: str, gateway_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -72974,7 +76692,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListP2SVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -73038,7 +76756,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.P2SVpnGateway"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListP2SVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -73102,7 +76820,7 @@ async def _reset_initial(self, resource_group_name: str, gateway_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_reset_request( @@ -73156,7 +76874,7 @@ async def begin_reset( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -73217,7 +76935,7 @@ async def _generate_vpn_profile_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -73346,7 +77064,7 @@ async def begin_generate_vpn_profile( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnProfileResponse] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -73406,7 +77124,7 @@ async def _get_p2_s_vpn_connection_health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_get_p2_s_vpn_connection_health_request( @@ -73461,7 +77179,7 @@ async def begin_get_p2_s_vpn_connection_health( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -73522,7 +77240,7 @@ async def _get_p2_s_vpn_connection_health_detailed_initial( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -73654,7 +77372,7 @@ async def begin_get_p2_s_vpn_connection_health_detailed( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.P2SVpnConnectionHealth] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -73718,7 +77436,7 @@ async def _disconnect_p2_s_vpn_connections_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -73845,7 +77563,7 @@ async def begin_disconnect_p2_s_vpn_connections( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -73921,7 +77639,7 @@ async def _list_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_server_configurations_associated_with_virtual_wan_list_request( @@ -73977,7 +77695,7 @@ async def begin_list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnServerConfigurationsResponse] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -74067,7 +77785,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualHubRouteTableV2] = kwargs.pop("cls", None) _request = build_virtual_hub_route_table_v2_s_get_request( @@ -74119,7 +77837,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -74263,7 +77981,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHubRouteTableV2] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -74325,7 +78043,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_route_table_v2_s_delete_request( @@ -74382,7 +78100,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -74441,7 +78159,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubRouteTableV2SResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -74534,7 +78252,7 @@ async def list_by_subscription(self, **kwargs: Any) -> _models.ExpressRouteGatew _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteGatewayList] = kwargs.pop("cls", None) _request = build_express_route_gateways_list_by_subscription_request( @@ -74584,7 +78302,7 @@ async def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteGatewayList] = kwargs.pop("cls", None) _request = build_express_route_gateways_list_by_resource_group_request( @@ -74632,7 +78350,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -74762,7 +78480,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -74827,7 +78545,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -74956,7 +78674,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -75028,7 +78746,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteGateway] = kwargs.pop("cls", None) _request = build_express_route_gateways_get_request( @@ -75073,7 +78791,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_gateways_delete_request( @@ -75127,7 +78845,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -75205,7 +78923,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -75347,7 +79065,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -75422,7 +79140,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteConnection] = kwargs.pop("cls", None) _request = build_express_route_connections_get_request( @@ -75468,7 +79186,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_connections_delete_request( @@ -75524,7 +79242,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -75589,7 +79307,7 @@ async def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteConnectionList] = kwargs.pop("cls", None) _request = build_express_route_connections_list_request( @@ -75659,7 +79377,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -75809,7 +79527,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualApplianceConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -75884,7 +79602,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceConnection] = kwargs.pop("cls", None) _request = build_network_virtual_appliance_connections_get_request( @@ -75930,7 +79648,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_virtual_appliance_connections_delete_request( @@ -75990,7 +79708,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -76049,7 +79767,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceConnectionList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -76150,7 +79868,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BgpConnection] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connection_get_request( @@ -76201,7 +79919,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -76341,7 +80059,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BgpConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -76403,7 +80121,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connection_delete_request( @@ -76459,7 +80177,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -76536,7 +80254,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubBgpConnectionResults] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -76604,7 +80322,7 @@ async def _list_learned_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connections_list_learned_routes_request( @@ -76662,7 +80380,7 @@ async def begin_list_learned_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Dict[str, List[_models.PeerRoute]]] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -76720,7 +80438,7 @@ async def _list_advertised_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connections_list_advertised_routes_request( @@ -76778,7 +80496,7 @@ async def begin_list_advertised_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Dict[str, List[_models.PeerRoute]]] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -76869,7 +80587,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.HubIpConfiguration] = kwargs.pop("cls", None) _request = build_virtual_hub_ip_configuration_get_request( @@ -76920,7 +80638,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -77060,7 +80778,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.HubIpConfiguration] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -77122,7 +80840,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_ip_configuration_delete_request( @@ -77178,7 +80896,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -77235,7 +80953,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubIpConfigurationResults] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -77328,7 +81046,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -77465,7 +81183,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.HubRouteTable] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -77540,7 +81258,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.HubRouteTable] = kwargs.pop("cls", None) _request = build_hub_route_tables_get_request( @@ -77586,7 +81304,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_hub_route_tables_delete_request( @@ -77642,7 +81360,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -77699,7 +81417,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListHubRouteTablesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -77792,7 +81510,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -77934,7 +81652,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RoutingIntent] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -78009,7 +81727,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RoutingIntent] = kwargs.pop("cls", None) _request = build_routing_intent_get_request( @@ -78055,7 +81773,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_routing_intent_delete_request( @@ -78111,7 +81829,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -78168,7 +81886,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListRoutingIntentResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -78257,7 +81975,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.WebApplicationFirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -78323,7 +82041,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.WebApplicationFirewa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.WebApplicationFirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -78400,7 +82118,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.WebApplicationFirewallPolicy] = kwargs.pop("cls", None) _request = build_web_application_firewall_policies_get_request( @@ -78515,7 +82233,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.WebApplicationFirewallPolicy] = kwargs.pop("cls", None) @@ -78570,7 +82288,7 @@ async def _delete_initial(self, resource_group_name: str, policy_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_web_application_firewall_policies_delete_request( @@ -78621,7 +82339,7 @@ async def begin_delete(self, resource_group_name: str, policy_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/models/__init__.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/models/__init__.py index 4b31ddb18fb8..c805a8f805bc 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/models/__init__.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/models/__init__.py @@ -30,6 +30,7 @@ AdminRuleCollection, AdminRuleCollectionListResult, AdminRuleListResult, + AdvertisedPublicPrefixProperties, ApplicationGateway, ApplicationGatewayAuthenticationCertificate, ApplicationGatewayAutoscaleConfiguration, @@ -165,6 +166,7 @@ BreakOutCategoryPolicies, CheckPrivateLinkServiceVisibilityRequest, ChildResource, + CircuitMetadataMap, CloudErrorBody, CommonErrorAdditionalInfo, CommonErrorDetail, @@ -203,6 +205,7 @@ ConnectionStateSnapshot, ConnectivityConfiguration, ConnectivityConfigurationListResult, + ConnectivityConfigurationPropertiesConnectivityCapabilities, ConnectivityDestination, ConnectivityGroupItem, ConnectivityHop, @@ -249,6 +252,8 @@ EndpointServiceResult, EndpointServicesListResult, Error, + ErrorAdditionalInfo, + ErrorDetail, ErrorDetails, ErrorResponse, EvaluatedNetworkSecurityGroup, @@ -349,8 +354,12 @@ FrontendIPConfiguration, GatewayCustomBgpIpAddressIpConfiguration, GatewayLoadBalancerTunnelInterface, + GatewayResiliencyInformation, + GatewayResiliencyRecommendation, GatewayRoute, GatewayRouteListResult, + GatewayRouteSet, + GatewayRouteSetsInformation, GenerateExpressRoutePortsLOARequest, GenerateExpressRoutePortsLOAResult, GetInboundRoutesParameters, @@ -438,6 +447,7 @@ ManagedRuleGroupOverride, ManagedRuleOverride, ManagedRuleSet, + ManagedRuleSetRuleGroup, ManagedRulesDefinition, ManagedServiceIdentity, MatchCondition, @@ -490,10 +500,14 @@ NetworkSecurityGroup, NetworkSecurityGroupListResult, NetworkSecurityGroupResult, + NetworkSecurityPerimeter, + NetworkSecurityPerimeterListResult, NetworkSecurityRulesEvaluationResult, NetworkVirtualAppliance, + NetworkVirtualApplianceBootDiagnosticParameters, NetworkVirtualApplianceConnection, NetworkVirtualApplianceConnectionList, + NetworkVirtualApplianceInstanceId, NetworkVirtualApplianceInstanceIds, NetworkVirtualApplianceListResult, NetworkVirtualAppliancePropertiesFormatNetworkProfile, @@ -505,6 +519,18 @@ NetworkWatcherListResult, NextHopParameters, NextHopResult, + NspAccessRule, + NspAccessRuleListResult, + NspAssociation, + NspAssociationsListResult, + NspLink, + NspLinkListResult, + NspLinkReference, + NspLinkReferenceListResult, + NspLoggingConfiguration, + NspLoggingConfigurationListResult, + NspProfile, + NspProfileListResult, O365BreakOutCategoryPolicies, O365PolicyProperties, Office365PolicyProperties, @@ -512,6 +538,7 @@ OperationDisplay, OperationListResult, OperationPropertiesFormatServiceSpecification, + OperationStatusResult, OrderBy, OutboundRule, OwaspCrsExclusionEntry, @@ -539,6 +566,9 @@ PeerExpressRouteCircuitConnection, PeerExpressRouteCircuitConnectionListResult, PeerRoute, + PerimeterAssociableResource, + PerimeterAssociableResourcesListResult, + PerimeterBasedAccessRule, PolicySettings, PolicySettingsLogScrubbing, PoolAssociation, @@ -564,6 +594,7 @@ Probe, PropagatedRouteTable, ProtocolConfiguration, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressListResult, @@ -588,6 +619,7 @@ ReachabilityAnalysisRunProperties, RecordSet, ReferencedPublicIpAddress, + ResiliencyRecommendationComponents, Resource, ResourceBasics, ResourceNavigationLink, @@ -602,6 +634,7 @@ RouteListResult, RouteMap, RouteMapRule, + RouteSourceDetails, RouteTable, RouteTableListResult, RoutingConfiguration, @@ -663,6 +696,7 @@ Subnet, SubnetAssociation, SubnetListResult, + SubscriptionId, SwapResource, SwapResourceListResult, SwapResourceProperties, @@ -681,6 +715,7 @@ TroubleshootingResult, TunnelConnectionHealth, UnprepareNetworkPoliciesRequest, + UpdateTagsRequest, Usage, UsageName, UsagesListResult, @@ -788,11 +823,13 @@ from ._network_management_client_enums import ( # type: ignore Access, + AccessRuleDirection, ActionType, AddressPrefixType, AddressSpaceAggregationOption, AdminRuleKind, AdminState, + AdvertisedPublicPrefixPropertiesValidationState, ApplicationGatewayBackendHealthServerHealth, ApplicationGatewayClientRevocationOptions, ApplicationGatewayCookieBasedAffinity, @@ -817,6 +854,7 @@ ApplicationGatewayWafRuleActionTypes, ApplicationGatewayWafRuleSensitivityTypes, ApplicationGatewayWafRuleStateTypes, + AssociationAccessMode, AssociationType, AuthenticationMethod, AuthorizationUseStatus, @@ -835,6 +873,8 @@ CircuitConnectionStatus, CommissionedState, ConfigurationType, + ConnectedGroupAddressOverlap, + ConnectedGroupPrivateEndpointScale, ConnectionMonitorEndpointFilterItemType, ConnectionMonitorEndpointFilterType, ConnectionMonitorSourceStatus, @@ -938,6 +978,9 @@ NextStep, NicTypeInRequest, NicTypeInResponse, + NspLinkProvisioningState, + NspLinkStatus, + NspProvisioningState, OfficeTrafficCategory, Origin, OutputType, @@ -947,6 +990,7 @@ PcError, PcProtocol, PcStatus, + PeeringEnforcement, PfsGroup, PreferredIPVersion, PreferredRoutingGateway, @@ -1051,6 +1095,7 @@ "AdminRuleCollection", "AdminRuleCollectionListResult", "AdminRuleListResult", + "AdvertisedPublicPrefixProperties", "ApplicationGateway", "ApplicationGatewayAuthenticationCertificate", "ApplicationGatewayAutoscaleConfiguration", @@ -1186,6 +1231,7 @@ "BreakOutCategoryPolicies", "CheckPrivateLinkServiceVisibilityRequest", "ChildResource", + "CircuitMetadataMap", "CloudErrorBody", "CommonErrorAdditionalInfo", "CommonErrorDetail", @@ -1224,6 +1270,7 @@ "ConnectionStateSnapshot", "ConnectivityConfiguration", "ConnectivityConfigurationListResult", + "ConnectivityConfigurationPropertiesConnectivityCapabilities", "ConnectivityDestination", "ConnectivityGroupItem", "ConnectivityHop", @@ -1270,6 +1317,8 @@ "EndpointServiceResult", "EndpointServicesListResult", "Error", + "ErrorAdditionalInfo", + "ErrorDetail", "ErrorDetails", "ErrorResponse", "EvaluatedNetworkSecurityGroup", @@ -1370,8 +1419,12 @@ "FrontendIPConfiguration", "GatewayCustomBgpIpAddressIpConfiguration", "GatewayLoadBalancerTunnelInterface", + "GatewayResiliencyInformation", + "GatewayResiliencyRecommendation", "GatewayRoute", "GatewayRouteListResult", + "GatewayRouteSet", + "GatewayRouteSetsInformation", "GenerateExpressRoutePortsLOARequest", "GenerateExpressRoutePortsLOAResult", "GetInboundRoutesParameters", @@ -1459,6 +1512,7 @@ "ManagedRuleGroupOverride", "ManagedRuleOverride", "ManagedRuleSet", + "ManagedRuleSetRuleGroup", "ManagedRulesDefinition", "ManagedServiceIdentity", "MatchCondition", @@ -1511,10 +1565,14 @@ "NetworkSecurityGroup", "NetworkSecurityGroupListResult", "NetworkSecurityGroupResult", + "NetworkSecurityPerimeter", + "NetworkSecurityPerimeterListResult", "NetworkSecurityRulesEvaluationResult", "NetworkVirtualAppliance", + "NetworkVirtualApplianceBootDiagnosticParameters", "NetworkVirtualApplianceConnection", "NetworkVirtualApplianceConnectionList", + "NetworkVirtualApplianceInstanceId", "NetworkVirtualApplianceInstanceIds", "NetworkVirtualApplianceListResult", "NetworkVirtualAppliancePropertiesFormatNetworkProfile", @@ -1526,6 +1584,18 @@ "NetworkWatcherListResult", "NextHopParameters", "NextHopResult", + "NspAccessRule", + "NspAccessRuleListResult", + "NspAssociation", + "NspAssociationsListResult", + "NspLink", + "NspLinkListResult", + "NspLinkReference", + "NspLinkReferenceListResult", + "NspLoggingConfiguration", + "NspLoggingConfigurationListResult", + "NspProfile", + "NspProfileListResult", "O365BreakOutCategoryPolicies", "O365PolicyProperties", "Office365PolicyProperties", @@ -1533,6 +1603,7 @@ "OperationDisplay", "OperationListResult", "OperationPropertiesFormatServiceSpecification", + "OperationStatusResult", "OrderBy", "OutboundRule", "OwaspCrsExclusionEntry", @@ -1560,6 +1631,9 @@ "PeerExpressRouteCircuitConnection", "PeerExpressRouteCircuitConnectionListResult", "PeerRoute", + "PerimeterAssociableResource", + "PerimeterAssociableResourcesListResult", + "PerimeterBasedAccessRule", "PolicySettings", "PolicySettingsLogScrubbing", "PoolAssociation", @@ -1585,6 +1659,7 @@ "Probe", "PropagatedRouteTable", "ProtocolConfiguration", + "ProxyResource", "PublicIPAddress", "PublicIPAddressDnsSettings", "PublicIPAddressListResult", @@ -1609,6 +1684,7 @@ "ReachabilityAnalysisRunProperties", "RecordSet", "ReferencedPublicIpAddress", + "ResiliencyRecommendationComponents", "Resource", "ResourceBasics", "ResourceNavigationLink", @@ -1623,6 +1699,7 @@ "RouteListResult", "RouteMap", "RouteMapRule", + "RouteSourceDetails", "RouteTable", "RouteTableListResult", "RoutingConfiguration", @@ -1684,6 +1761,7 @@ "Subnet", "SubnetAssociation", "SubnetListResult", + "SubscriptionId", "SwapResource", "SwapResourceListResult", "SwapResourceProperties", @@ -1702,6 +1780,7 @@ "TroubleshootingResult", "TunnelConnectionHealth", "UnprepareNetworkPoliciesRequest", + "UpdateTagsRequest", "Usage", "UsageName", "UsagesListResult", @@ -1806,11 +1885,13 @@ "WebApplicationFirewallPolicyListResult", "WebApplicationFirewallScrubbingRules", "Access", + "AccessRuleDirection", "ActionType", "AddressPrefixType", "AddressSpaceAggregationOption", "AdminRuleKind", "AdminState", + "AdvertisedPublicPrefixPropertiesValidationState", "ApplicationGatewayBackendHealthServerHealth", "ApplicationGatewayClientRevocationOptions", "ApplicationGatewayCookieBasedAffinity", @@ -1835,6 +1916,7 @@ "ApplicationGatewayWafRuleActionTypes", "ApplicationGatewayWafRuleSensitivityTypes", "ApplicationGatewayWafRuleStateTypes", + "AssociationAccessMode", "AssociationType", "AuthenticationMethod", "AuthorizationUseStatus", @@ -1853,6 +1935,8 @@ "CircuitConnectionStatus", "CommissionedState", "ConfigurationType", + "ConnectedGroupAddressOverlap", + "ConnectedGroupPrivateEndpointScale", "ConnectionMonitorEndpointFilterItemType", "ConnectionMonitorEndpointFilterType", "ConnectionMonitorSourceStatus", @@ -1956,6 +2040,9 @@ "NextStep", "NicTypeInRequest", "NicTypeInResponse", + "NspLinkProvisioningState", + "NspLinkStatus", + "NspProvisioningState", "OfficeTrafficCategory", "Origin", "OutputType", @@ -1965,6 +2052,7 @@ "PcError", "PcProtocol", "PcStatus", + "PeeringEnforcement", "PfsGroup", "PreferredIPVersion", "PreferredRoutingGateway", diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_models_py3.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_models_py3.py index 43b6993c0d7a..191d27511243 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_models_py3.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_models_py3.py @@ -227,6 +227,10 @@ class EffectiveConnectivityConfiguration(_serialization.Model): :vartype hubs: list[~azure.mgmt.network.models.Hub] :ivar is_global: Flag if global mesh is supported. Known values are: "False" and "True". :vartype is_global: str or ~azure.mgmt.network.models.IsGlobal + :ivar connectivity_capabilities: Collection of additional settings to enhance specific topology + behaviors of the connectivity configuration resource. + :vartype connectivity_capabilities: + ~azure.mgmt.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities :ivar applies_to_groups: Groups for configuration. :vartype applies_to_groups: list[~azure.mgmt.network.models.ConnectivityGroupItem] :ivar provisioning_state: The provisioning state of the connectivity configuration resource. @@ -251,6 +255,10 @@ class EffectiveConnectivityConfiguration(_serialization.Model): "connectivity_topology": {"key": "properties.connectivityTopology", "type": "str"}, "hubs": {"key": "properties.hubs", "type": "[Hub]"}, "is_global": {"key": "properties.isGlobal", "type": "str"}, + "connectivity_capabilities": { + "key": "properties.connectivityCapabilities", + "type": "ConnectivityConfigurationPropertiesConnectivityCapabilities", + }, "applies_to_groups": {"key": "properties.appliesToGroups", "type": "[ConnectivityGroupItem]"}, "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, "delete_existing_peering": {"key": "properties.deleteExistingPeering", "type": "str"}, @@ -266,6 +274,9 @@ def __init__( connectivity_topology: Optional[Union[str, "_models.ConnectivityTopology"]] = None, hubs: Optional[List["_models.Hub"]] = None, is_global: Optional[Union[str, "_models.IsGlobal"]] = None, + connectivity_capabilities: Optional[ + "_models.ConnectivityConfigurationPropertiesConnectivityCapabilities" + ] = None, applies_to_groups: Optional[List["_models.ConnectivityGroupItem"]] = None, delete_existing_peering: Optional[Union[str, "_models.DeleteExistingPeering"]] = None, **kwargs: Any @@ -284,6 +295,10 @@ def __init__( :paramtype hubs: list[~azure.mgmt.network.models.Hub] :keyword is_global: Flag if global mesh is supported. Known values are: "False" and "True". :paramtype is_global: str or ~azure.mgmt.network.models.IsGlobal + :keyword connectivity_capabilities: Collection of additional settings to enhance specific + topology behaviors of the connectivity configuration resource. + :paramtype connectivity_capabilities: + ~azure.mgmt.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities :keyword applies_to_groups: Groups for configuration. :paramtype applies_to_groups: list[~azure.mgmt.network.models.ConnectivityGroupItem] :keyword delete_existing_peering: Flag if need to remove current existing peerings. Known @@ -297,6 +312,7 @@ def __init__( self.connectivity_topology = connectivity_topology self.hubs = hubs self.is_global = is_global + self.connectivity_capabilities = connectivity_capabilities self.applies_to_groups = applies_to_groups self.provisioning_state = None self.delete_existing_peering = delete_existing_peering @@ -321,6 +337,10 @@ class ActiveConnectivityConfiguration(EffectiveConnectivityConfiguration): :vartype hubs: list[~azure.mgmt.network.models.Hub] :ivar is_global: Flag if global mesh is supported. Known values are: "False" and "True". :vartype is_global: str or ~azure.mgmt.network.models.IsGlobal + :ivar connectivity_capabilities: Collection of additional settings to enhance specific topology + behaviors of the connectivity configuration resource. + :vartype connectivity_capabilities: + ~azure.mgmt.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities :ivar applies_to_groups: Groups for configuration. :vartype applies_to_groups: list[~azure.mgmt.network.models.ConnectivityGroupItem] :ivar provisioning_state: The provisioning state of the connectivity configuration resource. @@ -349,6 +369,10 @@ class ActiveConnectivityConfiguration(EffectiveConnectivityConfiguration): "connectivity_topology": {"key": "properties.connectivityTopology", "type": "str"}, "hubs": {"key": "properties.hubs", "type": "[Hub]"}, "is_global": {"key": "properties.isGlobal", "type": "str"}, + "connectivity_capabilities": { + "key": "properties.connectivityCapabilities", + "type": "ConnectivityConfigurationPropertiesConnectivityCapabilities", + }, "applies_to_groups": {"key": "properties.appliesToGroups", "type": "[ConnectivityGroupItem]"}, "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, "delete_existing_peering": {"key": "properties.deleteExistingPeering", "type": "str"}, @@ -366,6 +390,9 @@ def __init__( connectivity_topology: Optional[Union[str, "_models.ConnectivityTopology"]] = None, hubs: Optional[List["_models.Hub"]] = None, is_global: Optional[Union[str, "_models.IsGlobal"]] = None, + connectivity_capabilities: Optional[ + "_models.ConnectivityConfigurationPropertiesConnectivityCapabilities" + ] = None, applies_to_groups: Optional[List["_models.ConnectivityGroupItem"]] = None, delete_existing_peering: Optional[Union[str, "_models.DeleteExistingPeering"]] = None, commit_time: Optional[datetime.datetime] = None, @@ -386,6 +413,10 @@ def __init__( :paramtype hubs: list[~azure.mgmt.network.models.Hub] :keyword is_global: Flag if global mesh is supported. Known values are: "False" and "True". :paramtype is_global: str or ~azure.mgmt.network.models.IsGlobal + :keyword connectivity_capabilities: Collection of additional settings to enhance specific + topology behaviors of the connectivity configuration resource. + :paramtype connectivity_capabilities: + ~azure.mgmt.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities :keyword applies_to_groups: Groups for configuration. :paramtype applies_to_groups: list[~azure.mgmt.network.models.ConnectivityGroupItem] :keyword delete_existing_peering: Flag if need to remove current existing peerings. Known @@ -403,6 +434,7 @@ def __init__( connectivity_topology=connectivity_topology, hubs=hubs, is_global=is_global, + connectivity_capabilities=connectivity_capabilities, applies_to_groups=applies_to_groups, delete_existing_peering=delete_existing_peering, **kwargs @@ -1234,6 +1266,60 @@ def __init__( self.next_link = next_link +class AdvertisedPublicPrefixProperties(_serialization.Model): + """Prefix properties required to perform validation using openssl signature. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar prefix: Advertised Public Prefix. + :vartype prefix: str + :ivar validation_id: Validation string that contains circuit peering info. + :vartype validation_id: str + :ivar signature: Signed string generated by encrypting validationId with a private key. + :vartype signature: str + :ivar validation_state: Advertised Public Prefix State that denotes if the prefix is validated + or not. Known values are: "NotConfigured", "Configuring", "Configured", "ValidationNeeded", + "ValidationFailed", "ManualValidationNeeded", "AsnValidationFailed", + "CertificateMissingInRoutingRegistry", "InvalidSignatureEncoding", and + "SignatureVerificationFailed". + :vartype validation_state: str or + ~azure.mgmt.network.models.AdvertisedPublicPrefixPropertiesValidationState + """ + + _validation = { + "validation_state": {"readonly": True}, + } + + _attribute_map = { + "prefix": {"key": "prefix", "type": "str"}, + "validation_id": {"key": "validationId", "type": "str"}, + "signature": {"key": "signature", "type": "str"}, + "validation_state": {"key": "validationState", "type": "str"}, + } + + def __init__( + self, + *, + prefix: Optional[str] = None, + validation_id: Optional[str] = None, + signature: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword prefix: Advertised Public Prefix. + :paramtype prefix: str + :keyword validation_id: Validation string that contains circuit peering info. + :paramtype validation_id: str + :keyword signature: Signed string generated by encrypting validationId with a private key. + :paramtype signature: str + """ + super().__init__(**kwargs) + self.prefix = prefix + self.validation_id = validation_id + self.signature = signature + self.validation_state = None + + class Resource(_serialization.Model): """Common resource representation. @@ -3748,7 +3834,7 @@ class ApplicationGatewayOnDemandProbe(_serialization.Model): :ivar host: Host name to send the probe to. :vartype host: str :ivar path: Relative path of probe. Valid path starts from '/'. Probe is sent to - :code:``://:code:``::code:``:code:``. + :code:``://\\ :code:``:\\ :code:``\\ :code:``. :vartype path: str :ivar timeout: The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds. @@ -3797,7 +3883,7 @@ def __init__( :keyword host: Host name to send the probe to. :paramtype host: str :keyword path: Relative path of probe. Valid path starts from '/'. Probe is sent to - :code:``://:code:``::code:``:code:``. + :code:``://\\ :code:``:\\ :code:``\\ :code:``. :paramtype path: str :keyword timeout: The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds. @@ -4301,7 +4387,7 @@ class ApplicationGatewayProbe(SubResource): :ivar host: Host name to send the probe to. :vartype host: str :ivar path: Relative path of probe. Valid path starts from '/'. Probe is sent to - :code:``://:code:``::code:``:code:``. + :code:``://\\ :code:``:\\ :code:``\\ :code:``. :vartype path: str :ivar interval: The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds. @@ -4391,7 +4477,7 @@ def __init__( :keyword host: Host name to send the probe to. :paramtype host: str :keyword path: Relative path of probe. Valid path starts from '/'. Probe is sent to - :code:``://:code:``::code:``:code:``. + :code:``://\\ :code:``:\\ :code:``\\ :code:``. :paramtype path: str :keyword interval: The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds. @@ -9223,6 +9309,40 @@ def __init__(self, *, private_link_service_alias: Optional[str] = None, **kwargs self.private_link_service_alias = private_link_service_alias +class CircuitMetadataMap(_serialization.Model): + """CircuitMetadataMap. + + :ivar name: Express Route Circuit Name. + :vartype name: str + :ivar link: Link to the Express Route circuit. + :vartype link: str + :ivar location: Peering location of the Express Route Circuit. + :vartype location: str + """ + + _attribute_map = { + "name": {"key": "name", "type": "str"}, + "link": {"key": "link", "type": "str"}, + "location": {"key": "location", "type": "str"}, + } + + def __init__( + self, *, name: Optional[str] = None, link: Optional[str] = None, location: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword name: Express Route Circuit Name. + :paramtype name: str + :keyword link: Link to the Express Route circuit. + :paramtype link: str + :keyword location: Peering location of the Express Route Circuit. + :paramtype location: str + """ + super().__init__(**kwargs) + self.name = name + self.link = link + self.location = location + + class CloudErrorBody(_serialization.Model): """An error response from the service. @@ -11044,6 +11164,10 @@ class ConnectivityConfiguration(ChildResource): :vartype hubs: list[~azure.mgmt.network.models.Hub] :ivar is_global: Flag if global mesh is supported. Known values are: "False" and "True". :vartype is_global: str or ~azure.mgmt.network.models.IsGlobal + :ivar connectivity_capabilities: Collection of additional settings to enhance specific topology + behaviors of the connectivity configuration resource. + :vartype connectivity_capabilities: + ~azure.mgmt.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities :ivar applies_to_groups: Groups for configuration. :vartype applies_to_groups: list[~azure.mgmt.network.models.ConnectivityGroupItem] :ivar provisioning_state: The provisioning state of the connectivity configuration resource. @@ -11076,6 +11200,10 @@ class ConnectivityConfiguration(ChildResource): "connectivity_topology": {"key": "properties.connectivityTopology", "type": "str"}, "hubs": {"key": "properties.hubs", "type": "[Hub]"}, "is_global": {"key": "properties.isGlobal", "type": "str"}, + "connectivity_capabilities": { + "key": "properties.connectivityCapabilities", + "type": "ConnectivityConfigurationPropertiesConnectivityCapabilities", + }, "applies_to_groups": {"key": "properties.appliesToGroups", "type": "[ConnectivityGroupItem]"}, "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, "delete_existing_peering": {"key": "properties.deleteExistingPeering", "type": "str"}, @@ -11089,6 +11217,9 @@ def __init__( connectivity_topology: Optional[Union[str, "_models.ConnectivityTopology"]] = None, hubs: Optional[List["_models.Hub"]] = None, is_global: Optional[Union[str, "_models.IsGlobal"]] = None, + connectivity_capabilities: Optional[ + "_models.ConnectivityConfigurationPropertiesConnectivityCapabilities" + ] = None, applies_to_groups: Optional[List["_models.ConnectivityGroupItem"]] = None, delete_existing_peering: Optional[Union[str, "_models.DeleteExistingPeering"]] = None, **kwargs: Any @@ -11103,6 +11234,10 @@ def __init__( :paramtype hubs: list[~azure.mgmt.network.models.Hub] :keyword is_global: Flag if global mesh is supported. Known values are: "False" and "True". :paramtype is_global: str or ~azure.mgmt.network.models.IsGlobal + :keyword connectivity_capabilities: Collection of additional settings to enhance specific + topology behaviors of the connectivity configuration resource. + :paramtype connectivity_capabilities: + ~azure.mgmt.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities :keyword applies_to_groups: Groups for configuration. :paramtype applies_to_groups: list[~azure.mgmt.network.models.ConnectivityGroupItem] :keyword delete_existing_peering: Flag if need to remove current existing peerings. Known @@ -11115,6 +11250,7 @@ def __init__( self.connectivity_topology = connectivity_topology self.hubs = hubs self.is_global = is_global + self.connectivity_capabilities = connectivity_capabilities self.applies_to_groups = applies_to_groups self.provisioning_state = None self.delete_existing_peering = delete_existing_peering @@ -11154,6 +11290,70 @@ def __init__( self.next_link = next_link +class ConnectivityConfigurationPropertiesConnectivityCapabilities( + _serialization.Model +): # pylint: disable=name-too-long + """Collection of additional settings to enhance specific topology behaviors of the connectivity + configuration resource. + + All required parameters must be populated in order to send to server. + + :ivar connected_group_private_endpoint_scale: Option indicating the scale of private endpoints + allowed in the connected group of the connectivity configuration. Known values are: "Standard" + and "HighScale". + :vartype connected_group_private_endpoint_scale: str or + ~azure.mgmt.network.models.ConnectedGroupPrivateEndpointScale + :ivar connected_group_address_overlap: Behavior to handle overlapped IP address space among + members of the connected group of the connectivity configuration. Known values are: "Allowed" + and "Disallowed". + :vartype connected_group_address_overlap: str or + ~azure.mgmt.network.models.ConnectedGroupAddressOverlap + :ivar peering_enforcement: Option indicating enforcement of peerings created by the + connectivity configuration. Known values are: "Unenforced" and "Enforced". + :vartype peering_enforcement: str or ~azure.mgmt.network.models.PeeringEnforcement + """ + + _validation = { + "connected_group_private_endpoint_scale": {"required": True}, + "connected_group_address_overlap": {"required": True}, + "peering_enforcement": {"required": True}, + } + + _attribute_map = { + "connected_group_private_endpoint_scale": {"key": "connectedGroupPrivateEndpointScale", "type": "str"}, + "connected_group_address_overlap": {"key": "connectedGroupAddressOverlap", "type": "str"}, + "peering_enforcement": {"key": "peeringEnforcement", "type": "str"}, + } + + def __init__( + self, + *, + connected_group_private_endpoint_scale: Union[str, "_models.ConnectedGroupPrivateEndpointScale"] = "Standard", + connected_group_address_overlap: Union[str, "_models.ConnectedGroupAddressOverlap"] = "Allowed", + peering_enforcement: Union[str, "_models.PeeringEnforcement"] = "Unenforced", + **kwargs: Any + ) -> None: + """ + :keyword connected_group_private_endpoint_scale: Option indicating the scale of private + endpoints allowed in the connected group of the connectivity configuration. Known values are: + "Standard" and "HighScale". + :paramtype connected_group_private_endpoint_scale: str or + ~azure.mgmt.network.models.ConnectedGroupPrivateEndpointScale + :keyword connected_group_address_overlap: Behavior to handle overlapped IP address space among + members of the connected group of the connectivity configuration. Known values are: "Allowed" + and "Disallowed". + :paramtype connected_group_address_overlap: str or + ~azure.mgmt.network.models.ConnectedGroupAddressOverlap + :keyword peering_enforcement: Option indicating enforcement of peerings created by the + connectivity configuration. Known values are: "Unenforced" and "Enforced". + :paramtype peering_enforcement: str or ~azure.mgmt.network.models.PeeringEnforcement + """ + super().__init__(**kwargs) + self.connected_group_private_endpoint_scale = connected_group_private_endpoint_scale + self.connected_group_address_overlap = connected_group_address_overlap + self.peering_enforcement = peering_enforcement + + class ConnectivityDestination(_serialization.Model): """Parameters that define destination of connection. @@ -13702,6 +13902,77 @@ def __init__( self.inner_error = inner_error +class ErrorAdditionalInfo(_serialization.Model): + """The resource management error additional info. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar type: The additional info type. + :vartype type: str + :ivar info: The additional info. + :vartype info: JSON + """ + + _validation = { + "type": {"readonly": True}, + "info": {"readonly": True}, + } + + _attribute_map = { + "type": {"key": "type", "type": "str"}, + "info": {"key": "info", "type": "object"}, + } + + def __init__(self, **kwargs: Any) -> None: + """ """ + super().__init__(**kwargs) + self.type = None + self.info = None + + +class ErrorDetail(_serialization.Model): + """The error detail. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar code: The error code. + :vartype code: str + :ivar message: The error message. + :vartype message: str + :ivar target: The error target. + :vartype target: str + :ivar details: The error details. + :vartype details: list[~azure.mgmt.network.models.ErrorDetail] + :ivar additional_info: The error additional info. + :vartype additional_info: list[~azure.mgmt.network.models.ErrorAdditionalInfo] + """ + + _validation = { + "code": {"readonly": True}, + "message": {"readonly": True}, + "target": {"readonly": True}, + "details": {"readonly": True}, + "additional_info": {"readonly": True}, + } + + _attribute_map = { + "code": {"key": "code", "type": "str"}, + "message": {"key": "message", "type": "str"}, + "target": {"key": "target", "type": "str"}, + "details": {"key": "details", "type": "[ErrorDetail]"}, + "additional_info": {"key": "additionalInfo", "type": "[ErrorAdditionalInfo]"}, + } + + def __init__(self, **kwargs: Any) -> None: + """ """ + super().__init__(**kwargs) + self.code = None + self.message = None + self.target = None + self.details = None + self.additional_info = None + + class ErrorDetails(_serialization.Model): """Common error details representation. @@ -14768,6 +15039,9 @@ class ExpressRouteCircuitPeeringConfig(_serialization.Model): :vartype customer_asn: int :ivar routing_registry_name: The RoutingRegistryName of the configuration. :vartype routing_registry_name: str + :ivar advertised_public_prefix_info: List of Prefix information required to perform validation. + :vartype advertised_public_prefix_info: + list[~azure.mgmt.network.models.AdvertisedPublicPrefixProperties] """ _validation = { @@ -14781,6 +15055,10 @@ class ExpressRouteCircuitPeeringConfig(_serialization.Model): "legacy_mode": {"key": "legacyMode", "type": "int"}, "customer_asn": {"key": "customerASN", "type": "int"}, "routing_registry_name": {"key": "routingRegistryName", "type": "str"}, + "advertised_public_prefix_info": { + "key": "advertisedPublicPrefixInfo", + "type": "[AdvertisedPublicPrefixProperties]", + }, } def __init__( @@ -14791,6 +15069,7 @@ def __init__( legacy_mode: Optional[int] = None, customer_asn: Optional[int] = None, routing_registry_name: Optional[str] = None, + advertised_public_prefix_info: Optional[List["_models.AdvertisedPublicPrefixProperties"]] = None, **kwargs: Any ) -> None: """ @@ -14805,6 +15084,10 @@ def __init__( :paramtype customer_asn: int :keyword routing_registry_name: The RoutingRegistryName of the configuration. :paramtype routing_registry_name: str + :keyword advertised_public_prefix_info: List of Prefix information required to perform + validation. + :paramtype advertised_public_prefix_info: + list[~azure.mgmt.network.models.AdvertisedPublicPrefixProperties] """ super().__init__(**kwargs) self.advertised_public_prefixes = advertised_public_prefixes @@ -14813,6 +15096,7 @@ def __init__( self.legacy_mode = legacy_mode self.customer_asn = customer_asn self.routing_registry_name = routing_registry_name + self.advertised_public_prefix_info = advertised_public_prefix_info class ExpressRouteCircuitPeeringId(_serialization.Model): @@ -19075,6 +19359,144 @@ def __init__( self.type = type +class GatewayResiliencyInformation(_serialization.Model): + """Gateway Resiliency Information. + + :ivar overall_score: Current Resiliency Score for the gateway. + :vartype overall_score: str + :ivar score_change: Update in the Resiliency Score for the gateway from the last computed + score. + :vartype score_change: str + :ivar min_score_from_recommendations: Minimum increase expected in the score if the at least + one of the recommendations is applied for the gateway. + :vartype min_score_from_recommendations: str + :ivar max_score_from_recommendations: Maximum increase expected in the score if all of the + recommendations are applied for the gateway. + :vartype max_score_from_recommendations: str + :ivar last_computed_time: Timestamp denoting the last time when the resiliency score was + computed for the gateway. + :vartype last_computed_time: str + :ivar next_eligible_compute_time: Timestamp denoting the next eligible time to re-compute the + resiliency score for the gateway. + :vartype next_eligible_compute_time: str + :ivar components: List of Resiliency based Recommendation Components for the gateway. + :vartype components: list[~azure.mgmt.network.models.ResiliencyRecommendationComponents] + """ + + _attribute_map = { + "overall_score": {"key": "overallScore", "type": "str"}, + "score_change": {"key": "scoreChange", "type": "str"}, + "min_score_from_recommendations": {"key": "minScoreFromRecommendations", "type": "str"}, + "max_score_from_recommendations": {"key": "maxScoreFromRecommendations", "type": "str"}, + "last_computed_time": {"key": "lastComputedTime", "type": "str"}, + "next_eligible_compute_time": {"key": "nextEligibleComputeTime", "type": "str"}, + "components": {"key": "components", "type": "[ResiliencyRecommendationComponents]"}, + } + + def __init__( + self, + *, + overall_score: Optional[str] = None, + score_change: Optional[str] = None, + min_score_from_recommendations: Optional[str] = None, + max_score_from_recommendations: Optional[str] = None, + last_computed_time: Optional[str] = None, + next_eligible_compute_time: Optional[str] = None, + components: Optional[List["_models.ResiliencyRecommendationComponents"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword overall_score: Current Resiliency Score for the gateway. + :paramtype overall_score: str + :keyword score_change: Update in the Resiliency Score for the gateway from the last computed + score. + :paramtype score_change: str + :keyword min_score_from_recommendations: Minimum increase expected in the score if the at least + one of the recommendations is applied for the gateway. + :paramtype min_score_from_recommendations: str + :keyword max_score_from_recommendations: Maximum increase expected in the score if all of the + recommendations are applied for the gateway. + :paramtype max_score_from_recommendations: str + :keyword last_computed_time: Timestamp denoting the last time when the resiliency score was + computed for the gateway. + :paramtype last_computed_time: str + :keyword next_eligible_compute_time: Timestamp denoting the next eligible time to re-compute + the resiliency score for the gateway. + :paramtype next_eligible_compute_time: str + :keyword components: List of Resiliency based Recommendation Components for the gateway. + :paramtype components: list[~azure.mgmt.network.models.ResiliencyRecommendationComponents] + """ + super().__init__(**kwargs) + self.overall_score = overall_score + self.score_change = score_change + self.min_score_from_recommendations = min_score_from_recommendations + self.max_score_from_recommendations = max_score_from_recommendations + self.last_computed_time = last_computed_time + self.next_eligible_compute_time = next_eligible_compute_time + self.components = components + + +class GatewayResiliencyRecommendation(_serialization.Model): + """Resiliency Recommendation details. + + :ivar recommendation_title: Recommendation Title. + :vartype recommendation_title: str + :ivar recommendation_id: Recommendation Id. + :vartype recommendation_id: str + :ivar severity: Impact associated with the recommendation. + :vartype severity: str + :ivar recommendation_text: Recommendation details. + :vartype recommendation_text: str + :ivar call_to_action_text: Acton items to apply the recommendation. + :vartype call_to_action_text: str + :ivar call_to_action_link: Link to the public documentation for the associated recommendation. + :vartype call_to_action_link: str + """ + + _attribute_map = { + "recommendation_title": {"key": "recommendationTitle", "type": "str"}, + "recommendation_id": {"key": "recommendationId", "type": "str"}, + "severity": {"key": "severity", "type": "str"}, + "recommendation_text": {"key": "recommendationText", "type": "str"}, + "call_to_action_text": {"key": "callToActionText", "type": "str"}, + "call_to_action_link": {"key": "callToActionLink", "type": "str"}, + } + + def __init__( + self, + *, + recommendation_title: Optional[str] = None, + recommendation_id: Optional[str] = None, + severity: Optional[str] = None, + recommendation_text: Optional[str] = None, + call_to_action_text: Optional[str] = None, + call_to_action_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword recommendation_title: Recommendation Title. + :paramtype recommendation_title: str + :keyword recommendation_id: Recommendation Id. + :paramtype recommendation_id: str + :keyword severity: Impact associated with the recommendation. + :paramtype severity: str + :keyword recommendation_text: Recommendation details. + :paramtype recommendation_text: str + :keyword call_to_action_text: Acton items to apply the recommendation. + :paramtype call_to_action_text: str + :keyword call_to_action_link: Link to the public documentation for the associated + recommendation. + :paramtype call_to_action_link: str + """ + super().__init__(**kwargs) + self.recommendation_title = recommendation_title + self.recommendation_id = recommendation_id + self.severity = severity + self.recommendation_text = recommendation_text + self.call_to_action_text = call_to_action_text + self.call_to_action_link = call_to_action_link + + class GatewayRoute(_serialization.Model): """Gateway routing details. @@ -19148,6 +19570,103 @@ def __init__(self, *, value: Optional[List["_models.GatewayRoute"]] = None, **kw self.value = value +class GatewayRouteSet(_serialization.Model): + """GatewayRouteSet. + + :ivar name: Route Set name. + :vartype name: str + :ivar locations: List of different locations from where the routes are learned. + :vartype locations: list[str] + :ivar details: List of different Route Sources. + :vartype details: dict[str, list[~azure.mgmt.network.models.RouteSourceDetails]] + """ + + _attribute_map = { + "name": {"key": "name", "type": "str"}, + "locations": {"key": "locations", "type": "[str]"}, + "details": {"key": "details", "type": "{[RouteSourceDetails]}"}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + locations: Optional[List[str]] = None, + details: Optional[Dict[str, List["_models.RouteSourceDetails"]]] = None, + **kwargs: Any + ) -> None: + """ + :keyword name: Route Set name. + :paramtype name: str + :keyword locations: List of different locations from where the routes are learned. + :paramtype locations: list[str] + :keyword details: List of different Route Sources. + :paramtype details: dict[str, list[~azure.mgmt.network.models.RouteSourceDetails]] + """ + super().__init__(**kwargs) + self.name = name + self.locations = locations + self.details = details + + +class GatewayRouteSetsInformation(_serialization.Model): + """Gateway Route Sets Information. + + :ivar last_computed_time: Timestamp denoting the last time when the route sets were computed + for the gateway. + :vartype last_computed_time: str + :ivar next_eligible_compute_time: Timestamp denoting the next eligible time to re-compute the + route sets for the gateway. + :vartype next_eligible_compute_time: str + :ivar route_set_version: Version for the route set. + :vartype route_set_version: str + :ivar route_sets: List of Gateway Route Sets. + :vartype route_sets: list[~azure.mgmt.network.models.GatewayRouteSet] + :ivar circuits_metadata_map: Dictionary containing map of the circuit id and circuit details. + :vartype circuits_metadata_map: dict[str, ~azure.mgmt.network.models.CircuitMetadataMap] + """ + + _attribute_map = { + "last_computed_time": {"key": "lastComputedTime", "type": "str"}, + "next_eligible_compute_time": {"key": "nextEligibleComputeTime", "type": "str"}, + "route_set_version": {"key": "routeSetVersion", "type": "str"}, + "route_sets": {"key": "routeSets", "type": "[GatewayRouteSet]"}, + "circuits_metadata_map": {"key": "circuitsMetadataMap", "type": "{CircuitMetadataMap}"}, + } + + def __init__( + self, + *, + last_computed_time: Optional[str] = None, + next_eligible_compute_time: Optional[str] = None, + route_set_version: Optional[str] = None, + route_sets: Optional[List["_models.GatewayRouteSet"]] = None, + circuits_metadata_map: Optional[Dict[str, "_models.CircuitMetadataMap"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword last_computed_time: Timestamp denoting the last time when the route sets were computed + for the gateway. + :paramtype last_computed_time: str + :keyword next_eligible_compute_time: Timestamp denoting the next eligible time to re-compute + the route sets for the gateway. + :paramtype next_eligible_compute_time: str + :keyword route_set_version: Version for the route set. + :paramtype route_set_version: str + :keyword route_sets: List of Gateway Route Sets. + :paramtype route_sets: list[~azure.mgmt.network.models.GatewayRouteSet] + :keyword circuits_metadata_map: Dictionary containing map of the circuit id and circuit + details. + :paramtype circuits_metadata_map: dict[str, ~azure.mgmt.network.models.CircuitMetadataMap] + """ + super().__init__(**kwargs) + self.last_computed_time = last_computed_time + self.next_eligible_compute_time = next_eligible_compute_time + self.route_set_version = route_set_version + self.route_sets = route_sets + self.circuits_metadata_map = circuits_metadata_map + + class GenerateExpressRoutePortsLOARequest(_serialization.Model): """The customer name to be printed on a letter of authorization. @@ -19319,7 +19838,7 @@ class GroupByVariable(_serialization.Model): All required parameters must be populated in order to send to server. :ivar variable_name: User Session clause variable. Required. Known values are: "ClientAddr", - "GeoLocation", and "None". + "GeoLocation", "None", "ClientAddrXFFHeader", and "GeoLocationXFFHeader". :vartype variable_name: str or ~azure.mgmt.network.models.ApplicationGatewayFirewallUserSessionVariable """ @@ -19337,7 +19856,7 @@ def __init__( ) -> None: """ :keyword variable_name: User Session clause variable. Required. Known values are: "ClientAddr", - "GeoLocation", and "None". + "GeoLocation", "None", "ClientAddrXFFHeader", and "GeoLocationXFFHeader". :paramtype variable_name: str or ~azure.mgmt.network.models.ApplicationGatewayFirewallUserSessionVariable """ @@ -20771,6 +21290,8 @@ class IpamPool(CommonTrackedResource): :ivar properties: Properties of IpamPool resource properties which are specific to the Pool resource. Required. :vartype properties: ~azure.mgmt.network.models.IpamPoolProperties + :ivar etag: String representing unique etag for the resource document. + :vartype etag: str """ _validation = { @@ -20780,6 +21301,7 @@ class IpamPool(CommonTrackedResource): "system_data": {"readonly": True}, "location": {"required": True}, "properties": {"required": True}, + "etag": {"readonly": True}, } _attribute_map = { @@ -20790,6 +21312,7 @@ class IpamPool(CommonTrackedResource): "tags": {"key": "tags", "type": "{str}"}, "location": {"key": "location", "type": "str"}, "properties": {"key": "properties", "type": "IpamPoolProperties"}, + "etag": {"key": "etag", "type": "str"}, } def __init__( @@ -20811,6 +21334,7 @@ def __init__( """ super().__init__(tags=tags, location=location, **kwargs) self.properties = properties + self.etag = None class IpamPoolList(_serialization.Model): @@ -22569,10 +23093,9 @@ class LoadBalancerHealthPerRulePerBackendAddress(_serialization.Model): # pylin :ivar ip_address: The IP address belonging to the backend address. :vartype ip_address: str - :ivar network_interface_ip_configuration_id: The id of the network interface ip configuration - belonging to the backend address. - :vartype network_interface_ip_configuration_id: - ~azure.mgmt.network.models.NetworkInterfaceIPConfiguration + :ivar network_interface_ip_configuration_id: Resource ID of the Network Interface IP + Configuration. + :vartype network_interface_ip_configuration_id: str :ivar state: The current health of the backend instances that is associated to the LB rule. :vartype state: str :ivar reason: The explanation of the State. @@ -22581,10 +23104,7 @@ class LoadBalancerHealthPerRulePerBackendAddress(_serialization.Model): # pylin _attribute_map = { "ip_address": {"key": "ipAddress", "type": "str"}, - "network_interface_ip_configuration_id": { - "key": "networkInterfaceIPConfigurationId", - "type": "NetworkInterfaceIPConfiguration", - }, + "network_interface_ip_configuration_id": {"key": "networkInterfaceIPConfigurationId", "type": "str"}, "state": {"key": "state", "type": "str"}, "reason": {"key": "reason", "type": "str"}, } @@ -22593,7 +23113,7 @@ def __init__( self, *, ip_address: Optional[str] = None, - network_interface_ip_configuration_id: Optional["_models.NetworkInterfaceIPConfiguration"] = None, + network_interface_ip_configuration_id: Optional[str] = None, state: Optional[str] = None, reason: Optional[str] = None, **kwargs: Any @@ -22601,10 +23121,9 @@ def __init__( """ :keyword ip_address: The IP address belonging to the backend address. :paramtype ip_address: str - :keyword network_interface_ip_configuration_id: The id of the network interface ip - configuration belonging to the backend address. - :paramtype network_interface_ip_configuration_id: - ~azure.mgmt.network.models.NetworkInterfaceIPConfiguration + :keyword network_interface_ip_configuration_id: Resource ID of the Network Interface IP + Configuration. + :paramtype network_interface_ip_configuration_id: str :keyword state: The current health of the backend instances that is associated to the LB rule. :paramtype state: str :keyword reason: The explanation of the State. @@ -22886,6 +23405,9 @@ class LoadBalancingRule(SubResource): :ivar disable_outbound_snat: Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule. :vartype disable_outbound_snat: bool + :ivar enable_connection_tracking: Defines whether connections between 2 communicating endpoints + can be tracked and associated to the same backend VM over its lifetime when using UDP protocol. + :vartype enable_connection_tracking: bool :ivar provisioning_state: The provisioning state of the load balancing rule resource. Known values are: "Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting". :vartype provisioning_state: str or ~azure.mgmt.network.models.ProvisioningState @@ -22914,6 +23436,7 @@ class LoadBalancingRule(SubResource): "enable_floating_ip": {"key": "properties.enableFloatingIP", "type": "bool"}, "enable_tcp_reset": {"key": "properties.enableTcpReset", "type": "bool"}, "disable_outbound_snat": {"key": "properties.disableOutboundSnat", "type": "bool"}, + "enable_connection_tracking": {"key": "properties.enableConnectionTracking", "type": "bool"}, "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, } @@ -22934,6 +23457,7 @@ def __init__( enable_floating_ip: Optional[bool] = None, enable_tcp_reset: Optional[bool] = None, disable_outbound_snat: Optional[bool] = None, + enable_connection_tracking: Optional[bool] = None, **kwargs: Any ) -> None: """ @@ -22979,6 +23503,10 @@ def __init__( :keyword disable_outbound_snat: Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule. :paramtype disable_outbound_snat: bool + :keyword enable_connection_tracking: Defines whether connections between 2 communicating + endpoints can be tracked and associated to the same backend VM over its lifetime when using UDP + protocol. + :paramtype enable_connection_tracking: bool """ super().__init__(id=id, **kwargs) self.name = name @@ -22996,6 +23524,7 @@ def __init__( self.enable_floating_ip = enable_floating_ip self.enable_tcp_reset = enable_tcp_reset self.disable_outbound_snat = disable_outbound_snat + self.enable_connection_tracking = enable_connection_tracking self.provisioning_state = None @@ -23304,6 +23833,8 @@ def __init__( class ManagedRuleSet(_serialization.Model): """Defines a managed rule set. + Variables are only populated by the server, and will be ignored when sending a request. + All required parameters must be populated in order to send to server. :ivar rule_set_type: Defines the rule set type to use. Required. @@ -23312,17 +23843,21 @@ class ManagedRuleSet(_serialization.Model): :vartype rule_set_version: str :ivar rule_group_overrides: Defines the rule group overrides to apply to the rule set. :vartype rule_group_overrides: list[~azure.mgmt.network.models.ManagedRuleGroupOverride] + :ivar computed_disabled_rules: Stores the final list of disabled rule groups. + :vartype computed_disabled_rules: list[~azure.mgmt.network.models.ManagedRuleSetRuleGroup] """ _validation = { "rule_set_type": {"required": True}, "rule_set_version": {"required": True}, + "computed_disabled_rules": {"readonly": True}, } _attribute_map = { "rule_set_type": {"key": "ruleSetType", "type": "str"}, "rule_set_version": {"key": "ruleSetVersion", "type": "str"}, "rule_group_overrides": {"key": "ruleGroupOverrides", "type": "[ManagedRuleGroupOverride]"}, + "computed_disabled_rules": {"key": "computedDisabledRules", "type": "[ManagedRuleSetRuleGroup]"}, } def __init__( @@ -23345,6 +23880,39 @@ def __init__( self.rule_set_type = rule_set_type self.rule_set_version = rule_set_version self.rule_group_overrides = rule_group_overrides + self.computed_disabled_rules = None + + +class ManagedRuleSetRuleGroup(_serialization.Model): + """Defines a managed rule set rule group. + + All required parameters must be populated in order to send to server. + + :ivar rule_group_name: Name of the rule group. Required. + :vartype rule_group_name: str + :ivar rules: List of rules within the rule group. + :vartype rules: list[str] + """ + + _validation = { + "rule_group_name": {"required": True}, + } + + _attribute_map = { + "rule_group_name": {"key": "ruleGroupName", "type": "str"}, + "rules": {"key": "rules", "type": "[str]"}, + } + + def __init__(self, *, rule_group_name: str, rules: Optional[List[str]] = None, **kwargs: Any) -> None: + """ + :keyword rule_group_name: Name of the rule group. Required. + :paramtype rule_group_name: str + :keyword rules: List of rules within the rule group. + :paramtype rules: list[str] + """ + super().__init__(**kwargs) + self.rule_group_name = rule_group_name + self.rules = rules class ManagedServiceIdentity(_serialization.Model): @@ -24702,7 +25270,7 @@ class NetworkInterfaceIPConfiguration(SubResource): :ivar load_balancer_inbound_nat_rules: A list of references of LoadBalancerInboundNatRules. :vartype load_balancer_inbound_nat_rules: list[~azure.mgmt.network.models.InboundNatRule] :ivar private_ip_address: Private IP address of the IP configuration. It can be a single IP - address or a CIDR block in the format :code:`
`/:code:``. + address or a CIDR block in the format :code:`
`/\\ :code:``. :vartype private_ip_address: str :ivar private_ip_address_prefix_length: The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP @@ -24822,7 +25390,7 @@ def __init__( :keyword load_balancer_inbound_nat_rules: A list of references of LoadBalancerInboundNatRules. :paramtype load_balancer_inbound_nat_rules: list[~azure.mgmt.network.models.InboundNatRule] :keyword private_ip_address: Private IP address of the IP configuration. It can be a single IP - address or a CIDR block in the format :code:`
`/:code:``. + address or a CIDR block in the format :code:`
`/\\ :code:``. :paramtype private_ip_address: str :keyword private_ip_address_prefix_length: The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a @@ -26130,6 +26698,99 @@ def __init__( self.evaluated_network_security_groups = None +class NetworkSecurityPerimeter(Resource): + """The Network Security Perimeter resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar location: Resource location. + :vartype location: str + :ivar tags: Resource tags. + :vartype tags: dict[str, str] + :ivar provisioning_state: The provisioning state of the scope assignment resource. Known values + are: "Succeeded", "Creating", "Updating", "Deleting", "Accepted", and "Failed". + :vartype provisioning_state: str or ~azure.mgmt.network.models.NspProvisioningState + :ivar perimeter_guid: perimeter guid of the network security perimeter. + :vartype perimeter_guid: str + """ + + _validation = { + "name": {"readonly": True}, + "type": {"readonly": True}, + "provisioning_state": {"readonly": True}, + "perimeter_guid": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "location": {"key": "location", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, + "perimeter_guid": {"key": "properties.perimeterGuid", "type": "str"}, + } + + def __init__( + self, + *, + id: Optional[str] = None, # pylint: disable=redefined-builtin + location: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Any + ) -> None: + """ + :keyword id: Resource ID. + :paramtype id: str + :keyword location: Resource location. + :paramtype location: str + :keyword tags: Resource tags. + :paramtype tags: dict[str, str] + """ + super().__init__(id=id, location=location, tags=tags, **kwargs) + self.provisioning_state = None + self.perimeter_guid = None + + +class NetworkSecurityPerimeterListResult(_serialization.Model): + """Result of the request to list NetworkSecurityPerimeter. It contains a list of network security + perimeters and a URL link to get the next set of results. + + :ivar value: Gets a page of NetworkSecurityPerimeter. + :vartype value: list[~azure.mgmt.network.models.NetworkSecurityPerimeter] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NetworkSecurityPerimeter]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, + *, + value: Optional[List["_models.NetworkSecurityPerimeter"]] = None, + next_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NetworkSecurityPerimeter. + :paramtype value: list[~azure.mgmt.network.models.NetworkSecurityPerimeter] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + class NetworkSecurityRulesEvaluationResult(_serialization.Model): """Network security rules evaluation result. @@ -26392,6 +27053,51 @@ def __init__( # pylint: disable=too-many-locals self.partner_managed_resource = partner_managed_resource +class NetworkVirtualApplianceBootDiagnosticParameters(_serialization.Model): # pylint: disable=name-too-long + """Specifies input parameters required to retrieve the boot diagnostic logs for an NVA instance. + + :ivar instance_id: The network virtual appliance instance id for which boot diagnostic logs is + being requested. + :vartype instance_id: int + :ivar serial_console_storage_sas_url: Specifies the sas-url to the storage blob into which + serial console logs for the requested instance will be written. + :vartype serial_console_storage_sas_url: str + :ivar console_screenshot_storage_sas_url: Specifies the sas-url to the storage blob into which + console screen shot for the requested instance will be written. + :vartype console_screenshot_storage_sas_url: str + """ + + _attribute_map = { + "instance_id": {"key": "instanceId", "type": "int"}, + "serial_console_storage_sas_url": {"key": "serialConsoleStorageSasUrl", "type": "str"}, + "console_screenshot_storage_sas_url": {"key": "consoleScreenshotStorageSasUrl", "type": "str"}, + } + + def __init__( + self, + *, + instance_id: Optional[int] = None, + serial_console_storage_sas_url: Optional[str] = None, + console_screenshot_storage_sas_url: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword instance_id: The network virtual appliance instance id for which boot diagnostic logs + is being requested. + :paramtype instance_id: int + :keyword serial_console_storage_sas_url: Specifies the sas-url to the storage blob into which + serial console logs for the requested instance will be written. + :paramtype serial_console_storage_sas_url: str + :keyword console_screenshot_storage_sas_url: Specifies the sas-url to the storage blob into + which console screen shot for the requested instance will be written. + :paramtype console_screenshot_storage_sas_url: str + """ + super().__init__(**kwargs) + self.instance_id = instance_id + self.serial_console_storage_sas_url = serial_console_storage_sas_url + self.console_screenshot_storage_sas_url = console_screenshot_storage_sas_url + + class NetworkVirtualApplianceConnection(SubResource): """NetworkVirtualApplianceConnection resource. @@ -26513,6 +27219,28 @@ def __init__( self.next_link = next_link +class NetworkVirtualApplianceInstanceId(_serialization.Model): + """NetworkVirtualApplianceInstanceId. + + :ivar instance_id: The network virtual appliance instance id for which boot diagnostic logs is + being requested. + :vartype instance_id: int + """ + + _attribute_map = { + "instance_id": {"key": "instanceId", "type": "int"}, + } + + def __init__(self, *, instance_id: Optional[int] = None, **kwargs: Any) -> None: + """ + :keyword instance_id: The network virtual appliance instance id for which boot diagnostic logs + is being requested. + :paramtype instance_id: int + """ + super().__init__(**kwargs) + self.instance_id = instance_id + + class NetworkVirtualApplianceInstanceIds(_serialization.Model): """Specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances. @@ -26953,6 +27681,766 @@ def __init__( self.route_table_id = route_table_id +class NspAccessRule(Resource): + """The NSP access rule resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar location: Resource location. + :vartype location: str + :ivar tags: Resource tags. + :vartype tags: dict[str, str] + :ivar provisioning_state: The provisioning state of the scope assignment resource. Known values + are: "Succeeded", "Creating", "Updating", "Deleting", "Accepted", and "Failed". + :vartype provisioning_state: str or ~azure.mgmt.network.models.NspProvisioningState + :ivar direction: Direction that specifies whether the access rules is inbound/outbound. Known + values are: "Inbound" and "Outbound". + :vartype direction: str or ~azure.mgmt.network.models.AccessRuleDirection + :ivar address_prefixes: Inbound address prefixes (IPv4/IPv6). + :vartype address_prefixes: list[str] + :ivar fully_qualified_domain_names: Outbound rules fully qualified domain name format. + :vartype fully_qualified_domain_names: list[str] + :ivar subscriptions: List of subscription ids. + :vartype subscriptions: list[~azure.mgmt.network.models.SubscriptionId] + :ivar network_security_perimeters: Rule specified by the perimeter id. + :vartype network_security_perimeters: list[~azure.mgmt.network.models.PerimeterBasedAccessRule] + :ivar email_addresses: Outbound rules email address format. + :vartype email_addresses: list[str] + :ivar phone_numbers: Outbound rules phone number format. + :vartype phone_numbers: list[str] + :ivar service_tags: Inbound rules service tag names. + :vartype service_tags: list[str] + """ + + _validation = { + "name": {"readonly": True}, + "type": {"readonly": True}, + "provisioning_state": {"readonly": True}, + "network_security_perimeters": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "location": {"key": "location", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, + "direction": {"key": "properties.direction", "type": "str"}, + "address_prefixes": {"key": "properties.addressPrefixes", "type": "[str]"}, + "fully_qualified_domain_names": {"key": "properties.fullyQualifiedDomainNames", "type": "[str]"}, + "subscriptions": {"key": "properties.subscriptions", "type": "[SubscriptionId]"}, + "network_security_perimeters": { + "key": "properties.networkSecurityPerimeters", + "type": "[PerimeterBasedAccessRule]", + }, + "email_addresses": {"key": "properties.emailAddresses", "type": "[str]"}, + "phone_numbers": {"key": "properties.phoneNumbers", "type": "[str]"}, + "service_tags": {"key": "properties.serviceTags", "type": "[str]"}, + } + + def __init__( + self, + *, + id: Optional[str] = None, # pylint: disable=redefined-builtin + location: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + direction: Optional[Union[str, "_models.AccessRuleDirection"]] = None, + address_prefixes: Optional[List[str]] = None, + fully_qualified_domain_names: Optional[List[str]] = None, + subscriptions: Optional[List["_models.SubscriptionId"]] = None, + email_addresses: Optional[List[str]] = None, + phone_numbers: Optional[List[str]] = None, + service_tags: Optional[List[str]] = None, + **kwargs: Any + ) -> None: + """ + :keyword id: Resource ID. + :paramtype id: str + :keyword location: Resource location. + :paramtype location: str + :keyword tags: Resource tags. + :paramtype tags: dict[str, str] + :keyword direction: Direction that specifies whether the access rules is inbound/outbound. + Known values are: "Inbound" and "Outbound". + :paramtype direction: str or ~azure.mgmt.network.models.AccessRuleDirection + :keyword address_prefixes: Inbound address prefixes (IPv4/IPv6). + :paramtype address_prefixes: list[str] + :keyword fully_qualified_domain_names: Outbound rules fully qualified domain name format. + :paramtype fully_qualified_domain_names: list[str] + :keyword subscriptions: List of subscription ids. + :paramtype subscriptions: list[~azure.mgmt.network.models.SubscriptionId] + :keyword email_addresses: Outbound rules email address format. + :paramtype email_addresses: list[str] + :keyword phone_numbers: Outbound rules phone number format. + :paramtype phone_numbers: list[str] + :keyword service_tags: Inbound rules service tag names. + :paramtype service_tags: list[str] + """ + super().__init__(id=id, location=location, tags=tags, **kwargs) + self.provisioning_state = None + self.direction = direction + self.address_prefixes = address_prefixes + self.fully_qualified_domain_names = fully_qualified_domain_names + self.subscriptions = subscriptions + self.network_security_perimeters = None + self.email_addresses = email_addresses + self.phone_numbers = phone_numbers + self.service_tags = service_tags + + +class NspAccessRuleListResult(_serialization.Model): + """Result of the request to list NSP access rules. Contains a list of NSP access rules and a URL + link to get the next set of results. + + :ivar value: Gets a page of NSP access rule. + :vartype value: list[~azure.mgmt.network.models.NspAccessRule] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NspAccessRule]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, *, value: Optional[List["_models.NspAccessRule"]] = None, next_link: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NSP access rule. + :paramtype value: list[~azure.mgmt.network.models.NspAccessRule] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class NspAssociation(Resource): + """The NSP resource association resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar location: Resource location. + :vartype location: str + :ivar tags: Resource tags. + :vartype tags: dict[str, str] + :ivar provisioning_state: The provisioning state of the resource association resource. Known + values are: "Succeeded", "Creating", "Updating", "Deleting", "Accepted", and "Failed". + :vartype provisioning_state: str or ~azure.mgmt.network.models.NspProvisioningState + :ivar private_link_resource: The PaaS resource to be associated. + :vartype private_link_resource: ~azure.mgmt.network.models.SubResource + :ivar profile: Profile id to which the PaaS resource is associated. + :vartype profile: ~azure.mgmt.network.models.SubResource + :ivar access_mode: Access mode on the association. Known values are: "Learning", "Enforced", + and "Audit". + :vartype access_mode: str or ~azure.mgmt.network.models.AssociationAccessMode + :ivar has_provisioning_issues: Specifies if there are provisioning issues. + :vartype has_provisioning_issues: str + """ + + _validation = { + "name": {"readonly": True}, + "type": {"readonly": True}, + "provisioning_state": {"readonly": True}, + "has_provisioning_issues": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "location": {"key": "location", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, + "private_link_resource": {"key": "properties.privateLinkResource", "type": "SubResource"}, + "profile": {"key": "properties.profile", "type": "SubResource"}, + "access_mode": {"key": "properties.accessMode", "type": "str"}, + "has_provisioning_issues": {"key": "properties.hasProvisioningIssues", "type": "str"}, + } + + def __init__( + self, + *, + id: Optional[str] = None, # pylint: disable=redefined-builtin + location: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + private_link_resource: Optional["_models.SubResource"] = None, + profile: Optional["_models.SubResource"] = None, + access_mode: Optional[Union[str, "_models.AssociationAccessMode"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword id: Resource ID. + :paramtype id: str + :keyword location: Resource location. + :paramtype location: str + :keyword tags: Resource tags. + :paramtype tags: dict[str, str] + :keyword private_link_resource: The PaaS resource to be associated. + :paramtype private_link_resource: ~azure.mgmt.network.models.SubResource + :keyword profile: Profile id to which the PaaS resource is associated. + :paramtype profile: ~azure.mgmt.network.models.SubResource + :keyword access_mode: Access mode on the association. Known values are: "Learning", "Enforced", + and "Audit". + :paramtype access_mode: str or ~azure.mgmt.network.models.AssociationAccessMode + """ + super().__init__(id=id, location=location, tags=tags, **kwargs) + self.provisioning_state = None + self.private_link_resource = private_link_resource + self.profile = profile + self.access_mode = access_mode + self.has_provisioning_issues = None + + +class NspAssociationsListResult(_serialization.Model): + """Result of the request to list NSP resource associations. Contains a list of NSP resource + associations and a URL link to get the next set of results. + + :ivar value: Gets a page of NSP resource associations. + :vartype value: list[~azure.mgmt.network.models.NspAssociation] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NspAssociation]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, *, value: Optional[List["_models.NspAssociation"]] = None, next_link: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NSP resource associations. + :paramtype value: list[~azure.mgmt.network.models.NspAssociation] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class ProxyResource(_serialization.Model): + """Proxy resource representation. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar etag: A unique read-only string that changes whenever the resource is updated. + :vartype etag: str + """ + + _validation = { + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, + } + + def __init__(self, **kwargs: Any) -> None: + """ """ + super().__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.etag = None + + +class NspLink(ProxyResource): + """The network security perimeter link resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar etag: A unique read-only string that changes whenever the resource is updated. + :vartype etag: str + :ivar provisioning_state: The provisioning state of the NSP Link resource. Known values are: + "Succeeded", "Creating", "Updating", "Deleting", "Accepted", "Failed", and + "WaitForRemoteCompletion". + :vartype provisioning_state: str or ~azure.mgmt.network.models.NspLinkProvisioningState + :ivar auto_approved_remote_perimeter_resource_id: Perimeter ARM Id for the remote NSP with + which the link gets created in Auto-approval mode. It should be used when the NSP admin have + Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP + resource. + :vartype auto_approved_remote_perimeter_resource_id: str + :ivar remote_perimeter_guid: Remote NSP Guid with which the link gets created. + :vartype remote_perimeter_guid: str + :ivar remote_perimeter_location: Remote NSP location with which the link gets created. + :vartype remote_perimeter_location: str + :ivar local_inbound_profiles: Local Inbound profile names to which Inbound is allowed. Use + ['*'] to allow inbound to all profiles. + :vartype local_inbound_profiles: list[str] + :ivar local_outbound_profiles: Local Outbound profile names from which Outbound is allowed. In + current version, it is readonly property and it's value is set to ['*'] to allow outbound from + all profiles. In later version, user will be able to modify it. + :vartype local_outbound_profiles: list[str] + :ivar remote_inbound_profiles: Remote Inbound profile names to which Inbound is allowed. Use + ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval + mode. + :vartype remote_inbound_profiles: list[str] + :ivar remote_outbound_profiles: Remote Outbound profile names from which Outbound is allowed. + In current version, it is readonly property and it's value is set to ['*'] to allow outbound + from all profiles. In later version, user will be able to modify it. + :vartype remote_outbound_profiles: list[str] + :ivar description: A message passed to the owner of the remote NSP link resource with this + connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted + to 140 chars. + :vartype description: str + :ivar status: The NSP link state. Known values are: "Approved", "Pending", "Rejected", and + "Disconnected". + :vartype status: str or ~azure.mgmt.network.models.NspLinkStatus + """ + + _validation = { + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, + "provisioning_state": {"readonly": True}, + "remote_perimeter_guid": {"readonly": True}, + "remote_perimeter_location": {"readonly": True}, + "local_inbound_profiles": {"unique": True}, + "local_outbound_profiles": {"readonly": True, "unique": True}, + "remote_inbound_profiles": {"unique": True}, + "remote_outbound_profiles": {"readonly": True, "unique": True}, + "status": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, + "auto_approved_remote_perimeter_resource_id": { + "key": "properties.autoApprovedRemotePerimeterResourceId", + "type": "str", + }, + "remote_perimeter_guid": {"key": "properties.remotePerimeterGuid", "type": "str"}, + "remote_perimeter_location": {"key": "properties.remotePerimeterLocation", "type": "str"}, + "local_inbound_profiles": {"key": "properties.localInboundProfiles", "type": "[str]"}, + "local_outbound_profiles": {"key": "properties.localOutboundProfiles", "type": "[str]"}, + "remote_inbound_profiles": {"key": "properties.remoteInboundProfiles", "type": "[str]"}, + "remote_outbound_profiles": {"key": "properties.remoteOutboundProfiles", "type": "[str]"}, + "description": {"key": "properties.description", "type": "str"}, + "status": {"key": "properties.status", "type": "str"}, + } + + def __init__( + self, + *, + auto_approved_remote_perimeter_resource_id: Optional[str] = None, + local_inbound_profiles: Optional[List[str]] = None, + remote_inbound_profiles: Optional[List[str]] = None, + description: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword auto_approved_remote_perimeter_resource_id: Perimeter ARM Id for the remote NSP with + which the link gets created in Auto-approval mode. It should be used when the NSP admin have + Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP + resource. + :paramtype auto_approved_remote_perimeter_resource_id: str + :keyword local_inbound_profiles: Local Inbound profile names to which Inbound is allowed. Use + ['*'] to allow inbound to all profiles. + :paramtype local_inbound_profiles: list[str] + :keyword remote_inbound_profiles: Remote Inbound profile names to which Inbound is allowed. Use + ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval + mode. + :paramtype remote_inbound_profiles: list[str] + :keyword description: A message passed to the owner of the remote NSP link resource with this + connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted + to 140 chars. + :paramtype description: str + """ + super().__init__(**kwargs) + self.provisioning_state = None + self.auto_approved_remote_perimeter_resource_id = auto_approved_remote_perimeter_resource_id + self.remote_perimeter_guid = None + self.remote_perimeter_location = None + self.local_inbound_profiles = local_inbound_profiles + self.local_outbound_profiles = None + self.remote_inbound_profiles = remote_inbound_profiles + self.remote_outbound_profiles = None + self.description = description + self.status = None + + +class NspLinkListResult(_serialization.Model): + """Result of the request to list NSP link resources. Contains a list of NSP link resources and a + URL link to get the next set of results. + + :ivar value: Gets a page of NSP Link resources. + :vartype value: list[~azure.mgmt.network.models.NspLink] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NspLink]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, *, value: Optional[List["_models.NspLink"]] = None, next_link: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NSP Link resources. + :paramtype value: list[~azure.mgmt.network.models.NspLink] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class NspLinkReference(ProxyResource): + """The network security perimeter linkReference resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar etag: A unique read-only string that changes whenever the resource is updated. + :vartype etag: str + :ivar provisioning_state: The provisioning state of the NSP LinkReference resource. Known + values are: "Succeeded", "Creating", "Updating", "Deleting", "Accepted", "Failed", and + "WaitForRemoteCompletion". + :vartype provisioning_state: str or ~azure.mgmt.network.models.NspLinkProvisioningState + :ivar remote_perimeter_resource_id: Perimeter ARM Id for the remote NSP with which the link is + created. + :vartype remote_perimeter_resource_id: str + :ivar remote_perimeter_guid: Remote NSP Guid with which the link is created. + :vartype remote_perimeter_guid: str + :ivar remote_perimeter_location: Remote NSP location with which the link gets created. + :vartype remote_perimeter_location: str + :ivar local_inbound_profiles: Local Inbound profile names to which Inbound is allowed. Use + ['*'] to allow inbound to all profiles. + :vartype local_inbound_profiles: list[str] + :ivar local_outbound_profiles: Local Outbound profile names from which Outbound is allowed. In + current version, it is readonly property and it's value is set to ['*'] to allow outbound from + all profiles. In later version, user will be able to modify it. + :vartype local_outbound_profiles: list[str] + :ivar remote_inbound_profiles: Remote Inbound profile names to which Inbound is allowed. ['*'] + value implies inbound is allowed to all profiles at remote perimeter. This property can only be + updated from corresponding link resource present in remote perimeter. + :vartype remote_inbound_profiles: list[str] + :ivar remote_outbound_profiles: Remote Outbound profile names from which Outbound is allowed. + ['*'] value implies outbound is allowed from all profiles at remote perimeter. This property + can only be updated from corresponding link resource present in remote perimeter. + :vartype remote_outbound_profiles: list[str] + :ivar description: A message sent by the remote NSP link admin for connection request. In case + of Auto-approved flow, it is default to 'Auto Approved'. + :vartype description: str + :ivar status: The NSP linkReference state. It cannot be changed if link is created in + auto-approval mode. Known values are: "Approved", "Pending", "Rejected", and "Disconnected". + :vartype status: str or ~azure.mgmt.network.models.NspLinkStatus + """ + + _validation = { + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, + "provisioning_state": {"readonly": True}, + "remote_perimeter_resource_id": {"readonly": True}, + "remote_perimeter_guid": {"readonly": True}, + "remote_perimeter_location": {"readonly": True}, + "local_inbound_profiles": {"unique": True}, + "local_outbound_profiles": {"readonly": True, "unique": True}, + "remote_inbound_profiles": {"readonly": True}, + "remote_outbound_profiles": {"readonly": True}, + "description": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, + "remote_perimeter_resource_id": {"key": "properties.remotePerimeterResourceId", "type": "str"}, + "remote_perimeter_guid": {"key": "properties.remotePerimeterGuid", "type": "str"}, + "remote_perimeter_location": {"key": "properties.remotePerimeterLocation", "type": "str"}, + "local_inbound_profiles": {"key": "properties.localInboundProfiles", "type": "[str]"}, + "local_outbound_profiles": {"key": "properties.localOutboundProfiles", "type": "[str]"}, + "remote_inbound_profiles": {"key": "properties.remoteInboundProfiles", "type": "[str]"}, + "remote_outbound_profiles": {"key": "properties.remoteOutboundProfiles", "type": "[str]"}, + "description": {"key": "properties.description", "type": "str"}, + "status": {"key": "properties.status", "type": "str"}, + } + + def __init__( + self, + *, + local_inbound_profiles: Optional[List[str]] = None, + status: Optional[Union[str, "_models.NspLinkStatus"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword local_inbound_profiles: Local Inbound profile names to which Inbound is allowed. Use + ['*'] to allow inbound to all profiles. + :paramtype local_inbound_profiles: list[str] + :keyword status: The NSP linkReference state. It cannot be changed if link is created in + auto-approval mode. Known values are: "Approved", "Pending", "Rejected", and "Disconnected". + :paramtype status: str or ~azure.mgmt.network.models.NspLinkStatus + """ + super().__init__(**kwargs) + self.provisioning_state = None + self.remote_perimeter_resource_id = None + self.remote_perimeter_guid = None + self.remote_perimeter_location = None + self.local_inbound_profiles = local_inbound_profiles + self.local_outbound_profiles = None + self.remote_inbound_profiles = None + self.remote_outbound_profiles = None + self.description = None + self.status = status + + +class NspLinkReferenceListResult(_serialization.Model): + """Result of the request to list NSP linkReference resources. Contains a list of NSP linkReference + resources and a URL link to get the next set of results. + + :ivar value: Gets a page of NSP LinkReference resources. + :vartype value: list[~azure.mgmt.network.models.NspLinkReference] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NspLinkReference]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, + *, + value: Optional[List["_models.NspLinkReference"]] = None, + next_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NSP LinkReference resources. + :paramtype value: list[~azure.mgmt.network.models.NspLinkReference] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class NspLoggingConfiguration(ProxyResource): + """The NSP logging configuration. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar etag: A unique read-only string that changes whenever the resource is updated. + :vartype etag: str + :ivar enabled_log_categories: The log categories to enable in the NSP logging configuration. + :vartype enabled_log_categories: list[str] + :ivar version: The version of the NSP logging configuration. + :vartype version: str + """ + + _validation = { + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, + "enabled_log_categories": {"key": "properties.enabledLogCategories", "type": "[str]"}, + "version": {"key": "properties.version", "type": "str"}, + } + + def __init__( + self, *, enabled_log_categories: Optional[List[str]] = None, version: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword enabled_log_categories: The log categories to enable in the NSP logging configuration. + :paramtype enabled_log_categories: list[str] + :keyword version: The version of the NSP logging configuration. + :paramtype version: str + """ + super().__init__(**kwargs) + self.enabled_log_categories = enabled_log_categories + self.version = version + + +class NspLoggingConfigurationListResult(_serialization.Model): + """Result of the request to list NSP logging configuration. Contains a list of NSP logging + configurations and a URL link to get the next set of results. + + :ivar value: Gets a page of NSP logging configuration. + :vartype value: list[~azure.mgmt.network.models.NspLoggingConfiguration] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NspLoggingConfiguration]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, + *, + value: Optional[List["_models.NspLoggingConfiguration"]] = None, + next_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NSP logging configuration. + :paramtype value: list[~azure.mgmt.network.models.NspLoggingConfiguration] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class NspProfile(Resource): + """The network security perimeter profile resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar location: Resource location. + :vartype location: str + :ivar tags: Resource tags. + :vartype tags: dict[str, str] + :ivar access_rules_version: Version number that increases with every update to access rules + within the profile. + :vartype access_rules_version: str + :ivar diagnostic_settings_version: Version number that increases with every update to + diagnostic settings within the profile. + :vartype diagnostic_settings_version: str + """ + + _validation = { + "name": {"readonly": True}, + "type": {"readonly": True}, + "access_rules_version": {"readonly": True}, + "diagnostic_settings_version": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "location": {"key": "location", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + "access_rules_version": {"key": "properties.accessRulesVersion", "type": "str"}, + "diagnostic_settings_version": {"key": "properties.diagnosticSettingsVersion", "type": "str"}, + } + + def __init__( + self, + *, + id: Optional[str] = None, # pylint: disable=redefined-builtin + location: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Any + ) -> None: + """ + :keyword id: Resource ID. + :paramtype id: str + :keyword location: Resource location. + :paramtype location: str + :keyword tags: Resource tags. + :paramtype tags: dict[str, str] + """ + super().__init__(id=id, location=location, tags=tags, **kwargs) + self.access_rules_version = None + self.diagnostic_settings_version = None + + +class NspProfileListResult(_serialization.Model): + """Result of the request to list NSP profiles. Contains a list of NSP profiles and a URL link to + get the next set of results. + + :ivar value: Gets a page of NSP profile. + :vartype value: list[~azure.mgmt.network.models.NspProfile] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NspProfile]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, *, value: Optional[List["_models.NspProfile"]] = None, next_link: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NSP profile. + :paramtype value: list[~azure.mgmt.network.models.NspProfile] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + class O365BreakOutCategoryPolicies(_serialization.Model): """Office365 breakout categories. @@ -27194,6 +28682,95 @@ def __init__( self.log_specifications = log_specifications +class OperationStatusResult(_serialization.Model): + """The current status of an async operation. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to server. + + :ivar id: Fully qualified ID for the async operation. + :vartype id: str + :ivar resource_id: Fully qualified ID of the resource against which the original async + operation was started. + :vartype resource_id: str + :ivar name: Name of the async operation. + :vartype name: str + :ivar status: Operation status. Required. + :vartype status: str + :ivar percent_complete: Percent of the operation that is complete. + :vartype percent_complete: float + :ivar start_time: The start time of the operation. + :vartype start_time: ~datetime.datetime + :ivar end_time: The end time of the operation. + :vartype end_time: ~datetime.datetime + :ivar operations: The operations list. + :vartype operations: list[~azure.mgmt.network.models.OperationStatusResult] + :ivar error: If present, details of the operation error. + :vartype error: ~azure.mgmt.network.models.ErrorDetail + """ + + _validation = { + "resource_id": {"readonly": True}, + "status": {"required": True}, + "percent_complete": {"maximum": 100, "minimum": 0}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "resource_id": {"key": "resourceId", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "status": {"key": "status", "type": "str"}, + "percent_complete": {"key": "percentComplete", "type": "float"}, + "start_time": {"key": "startTime", "type": "iso-8601"}, + "end_time": {"key": "endTime", "type": "iso-8601"}, + "operations": {"key": "operations", "type": "[OperationStatusResult]"}, + "error": {"key": "error", "type": "ErrorDetail"}, + } + + def __init__( + self, + *, + status: str, + id: Optional[str] = None, # pylint: disable=redefined-builtin + name: Optional[str] = None, + percent_complete: Optional[float] = None, + start_time: Optional[datetime.datetime] = None, + end_time: Optional[datetime.datetime] = None, + operations: Optional[List["_models.OperationStatusResult"]] = None, + error: Optional["_models.ErrorDetail"] = None, + **kwargs: Any + ) -> None: + """ + :keyword id: Fully qualified ID for the async operation. + :paramtype id: str + :keyword name: Name of the async operation. + :paramtype name: str + :keyword status: Operation status. Required. + :paramtype status: str + :keyword percent_complete: Percent of the operation that is complete. + :paramtype percent_complete: float + :keyword start_time: The start time of the operation. + :paramtype start_time: ~datetime.datetime + :keyword end_time: The end time of the operation. + :paramtype end_time: ~datetime.datetime + :keyword operations: The operations list. + :paramtype operations: list[~azure.mgmt.network.models.OperationStatusResult] + :keyword error: If present, details of the operation error. + :paramtype error: ~azure.mgmt.network.models.ErrorDetail + """ + super().__init__(**kwargs) + self.id = id + self.resource_id = None + self.name = name + self.status = status + self.percent_complete = percent_complete + self.start_time = start_time + self.end_time = end_time + self.operations = operations + self.error = error + + class OrderBy(_serialization.Model): """Describes a column to sort. @@ -28929,6 +30506,136 @@ def __init__(self, **kwargs: Any) -> None: self.weight = None +class PerimeterAssociableResource(Resource): + """Resource that is onboarded to use network security perimeter. Also referred as perimeter + associable resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar location: Resource location. + :vartype location: str + :ivar tags: Resource tags. + :vartype tags: dict[str, str] + :ivar display_name: A friendly name for the properties of perimeter associable resources. + :vartype display_name: str + :ivar resource_type: Resource type/provider name. + :vartype resource_type: str + :ivar public_dns_zones: Public DNS zone names of the resources. + :vartype public_dns_zones: list[str] + """ + + _validation = { + "name": {"readonly": True}, + "type": {"readonly": True}, + "display_name": {"readonly": True}, + "resource_type": {"readonly": True}, + "public_dns_zones": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "location": {"key": "location", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + "display_name": {"key": "properties.displayName", "type": "str"}, + "resource_type": {"key": "properties.resourceType", "type": "str"}, + "public_dns_zones": {"key": "properties.publicDnsZones", "type": "[str]"}, + } + + def __init__( + self, + *, + id: Optional[str] = None, # pylint: disable=redefined-builtin + location: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Any + ) -> None: + """ + :keyword id: Resource ID. + :paramtype id: str + :keyword location: Resource location. + :paramtype location: str + :keyword tags: Resource tags. + :paramtype tags: dict[str, str] + """ + super().__init__(id=id, location=location, tags=tags, **kwargs) + self.display_name = None + self.resource_type = None + self.public_dns_zones = None + + +class PerimeterAssociableResourcesListResult(_serialization.Model): + """Paged list of perimeter associable resources. + + :ivar value: Gets paged list of perimeter associable resources. + :vartype value: list[~azure.mgmt.network.models.PerimeterAssociableResource] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[PerimeterAssociableResource]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, + *, + value: Optional[List["_models.PerimeterAssociableResource"]] = None, + next_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword value: Gets paged list of perimeter associable resources. + :paramtype value: list[~azure.mgmt.network.models.PerimeterAssociableResource] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class PerimeterBasedAccessRule(_serialization.Model): + """PerimeterBasedAccessRule. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: NSP id in the ARM id format. + :vartype id: str + :ivar perimeter_guid: Resource guid of the NSP supplied. + :vartype perimeter_guid: str + :ivar location: Location of the NSP supplied. + :vartype location: str + """ + + _validation = { + "id": {"readonly": True}, + "perimeter_guid": {"readonly": True}, + "location": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "perimeter_guid": {"key": "perimeterGuid", "type": "str"}, + "location": {"key": "location", "type": "str"}, + } + + def __init__(self, **kwargs: Any) -> None: + """ """ + super().__init__(**kwargs) + self.id = None + self.perimeter_guid = None + self.location = None + + class PolicySettings(_serialization.Model): """Defines contents of a web application firewall global configuration. @@ -31650,6 +33357,54 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin self.id = id +class ResiliencyRecommendationComponents(_serialization.Model): + """Gateway Resiliency based Recommendations. + + :ivar name: Name of the Resiliency based Recommendation Component. + :vartype name: str + :ivar current_score: Current Score of the gateway. + :vartype current_score: str + :ivar max_score: Max score that the gateway can achieve if the specified recommendation is + applied. + :vartype max_score: str + :ivar recommendations: List of Gateway Resiliency based Recommendations. + :vartype recommendations: list[~azure.mgmt.network.models.GatewayResiliencyRecommendation] + """ + + _attribute_map = { + "name": {"key": "name", "type": "str"}, + "current_score": {"key": "currentScore", "type": "str"}, + "max_score": {"key": "maxScore", "type": "str"}, + "recommendations": {"key": "recommendations", "type": "[GatewayResiliencyRecommendation]"}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + current_score: Optional[str] = None, + max_score: Optional[str] = None, + recommendations: Optional[List["_models.GatewayResiliencyRecommendation"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword name: Name of the Resiliency based Recommendation Component. + :paramtype name: str + :keyword current_score: Current Score of the gateway. + :paramtype current_score: str + :keyword max_score: Max score that the gateway can achieve if the specified recommendation is + applied. + :paramtype max_score: str + :keyword recommendations: List of Gateway Resiliency based Recommendations. + :paramtype recommendations: list[~azure.mgmt.network.models.GatewayResiliencyRecommendation] + """ + super().__init__(**kwargs) + self.name = name + self.current_score = current_score + self.max_score = max_score + self.recommendations = recommendations + + class ResourceBasics(_serialization.Model): """Representation of basic resource information. @@ -32255,6 +34010,43 @@ def __init__( self.next_step_if_matched = next_step_if_matched +class RouteSourceDetails(_serialization.Model): + """RouteSourceDetails. + + :ivar circuit: Express Route Circuit identifier. + :vartype circuit: str + :ivar pri: Flag to indicate if the route learned from the primary device is active or passive. + :vartype pri: str + :ivar sec: Flag to indicate if the route learned from the secondary device is active or + passive. + :vartype sec: str + """ + + _attribute_map = { + "circuit": {"key": "circuit", "type": "str"}, + "pri": {"key": "pri", "type": "str"}, + "sec": {"key": "sec", "type": "str"}, + } + + def __init__( + self, *, circuit: Optional[str] = None, pri: Optional[str] = None, sec: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword circuit: Express Route Circuit identifier. + :paramtype circuit: str + :keyword pri: Flag to indicate if the route learned from the primary device is active or + passive. + :paramtype pri: str + :keyword sec: Flag to indicate if the route learned from the secondary device is active or + passive. + :paramtype sec: str + """ + super().__init__(**kwargs) + self.circuit = circuit + self.pri = pri + self.sec = sec + + class RouteTable(Resource): """Route table resource. @@ -35369,6 +37161,26 @@ def __init__( self.next_link = next_link +class SubscriptionId(_serialization.Model): + """SubscriptionId. + + :ivar id: Subscription id in the ARM id format. + :vartype id: str + """ + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + } + + def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylint: disable=redefined-builtin + """ + :keyword id: Subscription id in the ARM id format. + :paramtype id: str + """ + super().__init__(**kwargs) + self.id = id + + class SwapResource(_serialization.Model): """SwapResource to represent slot type on the specified cloud service. @@ -36084,6 +37896,36 @@ def __init__(self, *, service_name: Optional[str] = None, **kwargs: Any) -> None self.service_name = service_name +class UpdateTagsRequest(_serialization.Model): + """Update tags request. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Network security perimeter identifier. + :vartype id: str + :ivar tags: List of tags for Network Security Perimeter. + :vartype tags: dict[str, str] + """ + + _validation = { + "id": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + } + + def __init__(self, *, tags: Optional[Dict[str, str]] = None, **kwargs: Any) -> None: + """ + :keyword tags: List of tags for Network Security Perimeter. + :paramtype tags: dict[str, str] + """ + super().__init__(**kwargs) + self.id = None + self.tags = tags + + class Usage(_serialization.Model): """The network resource usage. @@ -36354,6 +38196,8 @@ class VerifierWorkspace(CommonTrackedResource): :vartype location: str :ivar properties: Properties of Verifier Workspace resource. :vartype properties: ~azure.mgmt.network.models.VerifierWorkspaceProperties + :ivar etag: String representing unique etag for the resource document. + :vartype etag: str """ _validation = { @@ -36362,6 +38206,7 @@ class VerifierWorkspace(CommonTrackedResource): "type": {"readonly": True}, "system_data": {"readonly": True}, "location": {"required": True}, + "etag": {"readonly": True}, } _attribute_map = { @@ -36372,6 +38217,7 @@ class VerifierWorkspace(CommonTrackedResource): "tags": {"key": "tags", "type": "{str}"}, "location": {"key": "location", "type": "str"}, "properties": {"key": "properties", "type": "VerifierWorkspaceProperties"}, + "etag": {"key": "etag", "type": "str"}, } def __init__( @@ -36392,6 +38238,7 @@ def __init__( """ super().__init__(tags=tags, location=location, **kwargs) self.properties = properties + self.etag = None class VerifierWorkspaceListResult(_serialization.Model): @@ -37635,6 +39482,9 @@ class VirtualNetworkGateway(Resource): :vartype enable_private_ip_address: bool :ivar active: ActiveActive flag. :vartype active: bool + :ivar enable_high_bandwidth_vpn_gateway: Flag for enabling creation of high bandwidth VPN + gateway. + :vartype enable_high_bandwidth_vpn_gateway: bool :ivar disable_ip_sec_replay_protection: disableIPSecReplayProtection flag. :vartype disable_ip_sec_replay_protection: bool :ivar gateway_default_site: The reference to the LocalNetworkGateway resource which represents @@ -37717,6 +39567,7 @@ class VirtualNetworkGateway(Resource): "enable_bgp": {"key": "properties.enableBgp", "type": "bool"}, "enable_private_ip_address": {"key": "properties.enablePrivateIpAddress", "type": "bool"}, "active": {"key": "properties.activeActive", "type": "bool"}, + "enable_high_bandwidth_vpn_gateway": {"key": "properties.enableHighBandwidthVpnGateway", "type": "bool"}, "disable_ip_sec_replay_protection": {"key": "properties.disableIPSecReplayProtection", "type": "bool"}, "gateway_default_site": {"key": "properties.gatewayDefaultSite", "type": "SubResource"}, "sku": {"key": "properties.sku", "type": "VirtualNetworkGatewaySku"}, @@ -37756,6 +39607,7 @@ def __init__( # pylint: disable=too-many-locals enable_bgp: Optional[bool] = None, enable_private_ip_address: Optional[bool] = None, active: Optional[bool] = None, + enable_high_bandwidth_vpn_gateway: Optional[bool] = None, disable_ip_sec_replay_protection: Optional[bool] = None, gateway_default_site: Optional["_models.SubResource"] = None, sku: Optional["_models.VirtualNetworkGatewaySku"] = None, @@ -37806,6 +39658,9 @@ def __init__( # pylint: disable=too-many-locals :paramtype enable_private_ip_address: bool :keyword active: ActiveActive flag. :paramtype active: bool + :keyword enable_high_bandwidth_vpn_gateway: Flag for enabling creation of high bandwidth VPN + gateway. + :paramtype enable_high_bandwidth_vpn_gateway: bool :keyword disable_ip_sec_replay_protection: disableIPSecReplayProtection flag. :paramtype disable_ip_sec_replay_protection: bool :keyword gateway_default_site: The reference to the LocalNetworkGateway resource which @@ -37863,6 +39718,7 @@ def __init__( # pylint: disable=too-many-locals self.enable_bgp = enable_bgp self.enable_private_ip_address = enable_private_ip_address self.active = active + self.enable_high_bandwidth_vpn_gateway = enable_high_bandwidth_vpn_gateway self.disable_ip_sec_replay_protection = disable_ip_sec_replay_protection self.gateway_default_site = gateway_default_site self.sku = sku diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_network_management_client_enums.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_network_management_client_enums.py index 1008793fd552..bf82a42fb275 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_network_management_client_enums.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_network_management_client_enums.py @@ -18,6 +18,13 @@ class Access(str, Enum, metaclass=CaseInsensitiveEnumMeta): DENY = "Deny" +class AccessRuleDirection(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Direction that specifies whether the access rules is inbound/outbound.""" + + INBOUND = "Inbound" + OUTBOUND = "Outbound" + + class ActionType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Defines the action to take on rule match.""" @@ -61,6 +68,21 @@ class AdminState(str, Enum, metaclass=CaseInsensitiveEnumMeta): DISABLED = "Disabled" +class AdvertisedPublicPrefixPropertiesValidationState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Advertised Public Prefix State that denotes if the prefix is validated or not.""" + + NOT_CONFIGURED = "NotConfigured" + CONFIGURING = "Configuring" + CONFIGURED = "Configured" + VALIDATION_NEEDED = "ValidationNeeded" + VALIDATION_FAILED = "ValidationFailed" + MANUAL_VALIDATION_NEEDED = "ManualValidationNeeded" + ASN_VALIDATION_FAILED = "AsnValidationFailed" + CERTIFICATE_MISSING_IN_ROUTING_REGISTRY = "CertificateMissingInRoutingRegistry" + INVALID_SIGNATURE_ENCODING = "InvalidSignatureEncoding" + SIGNATURE_VERIFICATION_FAILED = "SignatureVerificationFailed" + + class ApplicationGatewayBackendHealthServerHealth(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Health of backend server.""" @@ -121,6 +143,8 @@ class ApplicationGatewayFirewallUserSessionVariable(str, Enum, metaclass=CaseIns CLIENT_ADDR = "ClientAddr" GEO_LOCATION = "GeoLocation" NONE = "None" + CLIENT_ADDR_XFF_HEADER = "ClientAddrXFFHeader" + GEO_LOCATION_XFF_HEADER = "GeoLocationXFFHeader" class ApplicationGatewayLoadDistributionAlgorithm(str, Enum, metaclass=CaseInsensitiveEnumMeta): @@ -303,6 +327,14 @@ class ApplicationGatewayWafRuleStateTypes(str, Enum, metaclass=CaseInsensitiveEn DISABLED = "Disabled" +class AssociationAccessMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Access mode on the association.""" + + LEARNING = "Learning" + ENFORCED = "Enforced" + AUDIT = "Audit" + + class AssociationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The association type of the child resource to the parent resource.""" @@ -452,6 +484,32 @@ class ConfigurationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): ROUTING = "Routing" +class ConnectedGroupAddressOverlap(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Behavior to handle overlapped IP address space among members of the connected group of the + connectivity configuration. + """ + + ALLOWED = "Allowed" + """Default. Allows connected group members to have overlapping IP address space.""" + DISALLOWED = "Disallowed" + """Strictly disallows connected group members from having overlapping IP address space. Prevents + the addition of a virtual network with overlapping address to the connected group, blocks + peering between a virtual network and a connected group member if any connected group member + has an overlapping range, and restricts address space modifications that would introduce + overlap.""" + + +class ConnectedGroupPrivateEndpointScale(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Option indicating the scale of private endpoints allowed in the connected group of the + connectivity configuration. + """ + + STANDARD = "Standard" + """Default. Allows for up to 2K private endpoints in the connected group.""" + HIGH_SCALE = "HighScale" + """Allows for up to 20K private endpoints in the connected group.""" + + class ConnectionMonitorEndpointFilterItemType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The type of item included in the filter. Currently only 'AgentAddress' is supported.""" @@ -1318,6 +1376,38 @@ class NicTypeInResponse(str, Enum, metaclass=CaseInsensitiveEnumMeta): ADDITIONAL_NIC = "AdditionalNic" +class NspLinkProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The current provisioning state of NSP Link/LinkReference.""" + + SUCCEEDED = "Succeeded" + CREATING = "Creating" + UPDATING = "Updating" + DELETING = "Deleting" + ACCEPTED = "Accepted" + FAILED = "Failed" + WAIT_FOR_REMOTE_COMPLETION = "WaitForRemoteCompletion" + + +class NspLinkStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The NSP link state.""" + + APPROVED = "Approved" + PENDING = "Pending" + REJECTED = "Rejected" + DISCONNECTED = "Disconnected" + + +class NspProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The current provisioning state.""" + + SUCCEEDED = "Succeeded" + CREATING = "Creating" + UPDATING = "Updating" + DELETING = "Deleting" + ACCEPTED = "Accepted" + FAILED = "Failed" + + class OfficeTrafficCategory(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The office traffic category.""" @@ -1402,6 +1492,17 @@ class PcStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): UNKNOWN = "Unknown" +class PeeringEnforcement(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Option indicating enforcement of peerings created by the connectivity configuration.""" + + UNENFORCED = "Unenforced" + """Default. Peerings created by the connectivity configuration may be modified or deleted outside + of the network manager.""" + ENFORCED = "Enforced" + """Peerings created by the connectivity configuration will not be modifiable or deletable outside + of the network manager.""" + + class PfsGroup(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The Pfs Groups used in IKE Phase 2 for new child SA.""" diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/__init__.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/__init__.py index a3eddedae9de..48c73d80b234 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/__init__.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/__init__.py @@ -93,6 +93,16 @@ from ._operations import NetworkSecurityGroupsOperations # type: ignore from ._operations import SecurityRulesOperations # type: ignore from ._operations import DefaultSecurityRulesOperations # type: ignore +from ._operations import NetworkSecurityPerimetersOperations # type: ignore +from ._operations import NetworkSecurityPerimeterProfilesOperations # type: ignore +from ._operations import NetworkSecurityPerimeterAccessRulesOperations # type: ignore +from ._operations import NetworkSecurityPerimeterAssociationsOperations # type: ignore +from ._operations import NspAssociationReconcileOperations # type: ignore +from ._operations import NetworkSecurityPerimeterAssociableResourceTypesOperations # type: ignore +from ._operations import NetworkSecurityPerimeterLinksOperations # type: ignore +from ._operations import NetworkSecurityPerimeterLinkReferencesOperations # type: ignore +from ._operations import NetworkSecurityPerimeterLoggingConfigurationsOperations # type: ignore +from ._operations import NetworkSecurityPerimeterOperationStatusesOperations # type: ignore from ._operations import ReachabilityAnalysisIntentsOperations # type: ignore from ._operations import ReachabilityAnalysisRunsOperations # type: ignore from ._operations import VerifierWorkspacesOperations # type: ignore @@ -246,6 +256,16 @@ "NetworkSecurityGroupsOperations", "SecurityRulesOperations", "DefaultSecurityRulesOperations", + "NetworkSecurityPerimetersOperations", + "NetworkSecurityPerimeterProfilesOperations", + "NetworkSecurityPerimeterAccessRulesOperations", + "NetworkSecurityPerimeterAssociationsOperations", + "NspAssociationReconcileOperations", + "NetworkSecurityPerimeterAssociableResourceTypesOperations", + "NetworkSecurityPerimeterLinksOperations", + "NetworkSecurityPerimeterLinkReferencesOperations", + "NetworkSecurityPerimeterLoggingConfigurationsOperations", + "NetworkSecurityPerimeterOperationStatusesOperations", "ReachabilityAnalysisIntentsOperations", "ReachabilityAnalysisRunsOperations", "VerifierWorkspacesOperations", diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/_operations.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/_operations.py index 6d3df1973485..f2345873ece2 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/_operations.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/_operations.py @@ -39,6 +39,7 @@ from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] +JSON = MutableMapping[str, Any] # pylint: disable=unsubscriptable-object _SERIALIZER = Serializer() _SERIALIZER.client_side_validation = False @@ -50,7 +51,7 @@ def build_application_gateways_delete_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -81,7 +82,7 @@ def build_application_gateways_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -112,7 +113,7 @@ def build_application_gateways_create_or_update_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -146,7 +147,7 @@ def build_application_gateways_update_tags_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -180,7 +181,7 @@ def build_application_gateways_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -210,7 +211,7 @@ def build_application_gateways_list_all_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -236,7 +237,7 @@ def build_application_gateways_start_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -267,7 +268,7 @@ def build_application_gateways_stop_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -303,7 +304,7 @@ def build_application_gateways_backend_health_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -341,7 +342,7 @@ def build_application_gateways_backend_health_on_demand_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -377,7 +378,7 @@ def build_application_gateways_list_available_server_variables_request( # pylin _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -406,7 +407,7 @@ def build_application_gateways_list_available_request_headers_request( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -435,7 +436,7 @@ def build_application_gateways_list_available_response_headers_request( # pylin _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -464,7 +465,7 @@ def build_application_gateways_list_available_waf_rule_sets_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -493,7 +494,7 @@ def build_application_gateways_list_available_ssl_options_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -522,7 +523,7 @@ def build_application_gateways_list_available_ssl_predefined_policies_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -551,7 +552,7 @@ def build_application_gateways_get_ssl_predefined_policy_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -581,7 +582,7 @@ def build_application_gateway_private_link_resources_list_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -612,7 +613,7 @@ def build_application_gateway_private_endpoint_connections_delete_request( # py _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -644,7 +645,7 @@ def build_application_gateway_private_endpoint_connections_update_request( # py _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -679,7 +680,7 @@ def build_application_gateway_private_endpoint_connections_get_request( # pylin _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -711,7 +712,7 @@ def build_application_gateway_private_endpoint_connections_list_request( # pyli _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -742,7 +743,7 @@ def build_application_gateway_waf_dynamic_manifests_default_get_request( # pyli _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -772,7 +773,7 @@ def build_application_gateway_waf_dynamic_manifests_get_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -802,7 +803,7 @@ def build_application_security_groups_delete_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -835,7 +836,7 @@ def build_application_security_groups_get_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -868,7 +869,7 @@ def build_application_security_groups_create_or_update_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -904,7 +905,7 @@ def build_application_security_groups_update_tags_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -940,7 +941,7 @@ def build_application_security_groups_list_all_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -968,7 +969,7 @@ def build_application_security_groups_list_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -996,7 +997,7 @@ def build_available_delegations_list_request(location: str, subscription_id: str _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1026,7 +1027,7 @@ def build_available_resource_group_delegations_list_request( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1057,7 +1058,7 @@ def build_available_service_aliases_list_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1087,7 +1088,7 @@ def build_available_service_aliases_list_by_resource_group_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1118,7 +1119,7 @@ def build_azure_firewalls_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1149,7 +1150,7 @@ def build_azure_firewalls_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1180,7 +1181,7 @@ def build_azure_firewalls_create_or_update_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1216,7 +1217,7 @@ def build_azure_firewalls_update_tags_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1248,7 +1249,7 @@ def build_azure_firewalls_list_request(resource_group_name: str, subscription_id _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1276,7 +1277,7 @@ def build_azure_firewalls_list_all_request(subscription_id: str, **kwargs: Any) _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1302,7 +1303,7 @@ def build_azure_firewalls_list_learned_prefixes_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1333,7 +1334,7 @@ def build_azure_firewalls_packet_capture_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1369,7 +1370,7 @@ def build_azure_firewall_fqdn_tags_list_all_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1397,7 +1398,7 @@ def build_web_categories_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1428,7 +1429,7 @@ def build_web_categories_list_by_subscription_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1454,7 +1455,7 @@ def build_bastion_hosts_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1485,7 +1486,7 @@ def build_bastion_hosts_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1516,7 +1517,7 @@ def build_bastion_hosts_create_or_update_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1550,7 +1551,7 @@ def build_bastion_hosts_update_tags_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1582,7 +1583,7 @@ def build_bastion_hosts_list_request(subscription_id: str, **kwargs: Any) -> Htt _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1608,7 +1609,7 @@ def build_bastion_hosts_list_by_resource_group_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1638,7 +1639,7 @@ def build_network_management_put_bastion_shareable_link_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1672,7 +1673,7 @@ def build_network_management_delete_bastion_shareable_link_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1706,7 +1707,7 @@ def build_network_management_delete_bastion_shareable_link_by_token_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1740,7 +1741,7 @@ def build_network_management_get_bastion_shareable_link_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1774,7 +1775,7 @@ def build_network_management_get_active_sessions_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1805,7 +1806,7 @@ def build_network_management_disconnect_active_sessions_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1839,7 +1840,7 @@ def build_network_management_check_dns_name_availability_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1870,7 +1871,7 @@ def build_network_management_express_route_provider_port_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1905,7 +1906,7 @@ def build_network_management_list_active_connectivity_configurations_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1946,7 +1947,7 @@ def build_network_management_list_active_security_admin_rules_request( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1987,7 +1988,7 @@ def build_network_management_list_network_manager_effective_connectivity_configu _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2028,7 +2029,7 @@ def build_network_management_list_network_manager_effective_security_admin_rules _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2064,7 +2065,7 @@ def build_network_management_supported_security_providers_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2095,7 +2096,7 @@ def build_network_management_generatevirtualwanvpnserverconfigurationvpnprofile_ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2129,7 +2130,7 @@ def build_network_interfaces_list_cloud_service_role_instance_network_interfaces _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2161,7 +2162,7 @@ def build_network_interfaces_list_cloud_service_network_interfaces_request( # p _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2199,7 +2200,7 @@ def build_network_interfaces_get_cloud_service_network_interface_request( # pyl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2234,7 +2235,7 @@ def build_network_interfaces_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2270,7 +2271,7 @@ def build_network_interfaces_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2303,7 +2304,7 @@ def build_network_interfaces_create_or_update_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2337,7 +2338,7 @@ def build_network_interfaces_update_tags_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2371,7 +2372,7 @@ def build_network_interfaces_list_all_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2395,7 +2396,7 @@ def build_network_interfaces_list_request(resource_group_name: str, subscription _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2425,7 +2426,7 @@ def build_network_interfaces_get_effective_route_table_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2456,7 +2457,7 @@ def build_network_interfaces_list_effective_network_security_groups_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2692,7 +2693,7 @@ def build_public_ip_addresses_list_cloud_service_public_ip_addresses_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2729,7 +2730,7 @@ def build_public_ip_addresses_list_cloud_service_role_instance_public_ip_address _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2772,7 +2773,7 @@ def build_public_ip_addresses_get_cloud_service_public_ip_address_request( # py _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2809,7 +2810,7 @@ def build_public_ip_addresses_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2845,7 +2846,7 @@ def build_public_ip_addresses_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2878,7 +2879,7 @@ def build_public_ip_addresses_create_or_update_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2912,7 +2913,7 @@ def build_public_ip_addresses_update_tags_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2946,7 +2947,7 @@ def build_public_ip_addresses_list_all_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2972,7 +2973,7 @@ def build_public_ip_addresses_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3002,7 +3003,7 @@ def build_public_ip_addresses_ddos_protection_status_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3155,7 +3156,7 @@ def build_vip_swap_get_request(group_name: str, resource_name: str, subscription _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3188,7 +3189,7 @@ def build_vip_swap_create_request( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3223,7 +3224,7 @@ def build_vip_swap_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3254,7 +3255,7 @@ def build_custom_ip_prefixes_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3290,7 +3291,7 @@ def build_custom_ip_prefixes_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3323,7 +3324,7 @@ def build_custom_ip_prefixes_create_or_update_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3357,7 +3358,7 @@ def build_custom_ip_prefixes_update_tags_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3391,7 +3392,7 @@ def build_custom_ip_prefixes_list_all_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3415,7 +3416,7 @@ def build_custom_ip_prefixes_list_request(resource_group_name: str, subscription _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3445,7 +3446,7 @@ def build_ddos_custom_policies_delete_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3476,7 +3477,7 @@ def build_ddos_custom_policies_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3507,7 +3508,7 @@ def build_ddos_custom_policies_create_or_update_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3541,7 +3542,7 @@ def build_ddos_custom_policies_update_tags_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3575,7 +3576,7 @@ def build_ddos_protection_plans_delete_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3606,7 +3607,7 @@ def build_ddos_protection_plans_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3637,7 +3638,7 @@ def build_ddos_protection_plans_create_or_update_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3671,7 +3672,7 @@ def build_ddos_protection_plans_update_tags_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3703,7 +3704,7 @@ def build_ddos_protection_plans_list_request(subscription_id: str, **kwargs: Any _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3729,7 +3730,7 @@ def build_ddos_protection_plans_list_by_resource_group_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3759,7 +3760,7 @@ def build_dscp_configuration_create_or_update_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3793,7 +3794,7 @@ def build_dscp_configuration_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3824,7 +3825,7 @@ def build_dscp_configuration_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3853,7 +3854,7 @@ def build_dscp_configuration_list_request(resource_group_name: str, subscription _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3883,7 +3884,7 @@ def build_dscp_configuration_list_all_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3909,7 +3910,7 @@ def build_available_endpoint_services_list_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3939,7 +3940,7 @@ def build_express_route_circuit_authorizations_delete_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3971,7 +3972,7 @@ def build_express_route_circuit_authorizations_get_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4003,7 +4004,7 @@ def build_express_route_circuit_authorizations_create_or_update_request( # pyli _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4038,7 +4039,7 @@ def build_express_route_circuit_authorizations_list_request( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4069,7 +4070,7 @@ def build_express_route_circuit_peerings_delete_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4101,7 +4102,7 @@ def build_express_route_circuit_peerings_get_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4133,7 +4134,7 @@ def build_express_route_circuit_peerings_create_or_update_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4168,7 +4169,7 @@ def build_express_route_circuit_peerings_list_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4204,7 +4205,7 @@ def build_express_route_circuit_connections_delete_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4242,7 +4243,7 @@ def build_express_route_circuit_connections_get_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4280,7 +4281,7 @@ def build_express_route_circuit_connections_create_or_update_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4316,7 +4317,7 @@ def build_express_route_circuit_connections_list_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4353,7 +4354,7 @@ def build_peer_express_route_circuit_connections_get_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4386,7 +4387,7 @@ def build_peer_express_route_circuit_connections_list_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4418,7 +4419,7 @@ def build_express_route_circuits_delete_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4449,7 +4450,7 @@ def build_express_route_circuits_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4480,7 +4481,7 @@ def build_express_route_circuits_create_or_update_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4514,7 +4515,7 @@ def build_express_route_circuits_update_tags_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4553,7 +4554,7 @@ def build_express_route_circuits_list_arp_table_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4591,7 +4592,7 @@ def build_express_route_circuits_list_routes_table_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4629,7 +4630,7 @@ def build_express_route_circuits_list_routes_table_summary_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4662,7 +4663,7 @@ def build_express_route_circuits_get_stats_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4693,7 +4694,7 @@ def build_express_route_circuits_get_peering_stats_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4725,7 +4726,7 @@ def build_express_route_circuits_list_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4755,7 +4756,7 @@ def build_express_route_circuits_list_all_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4783,7 +4784,7 @@ def build_express_route_service_providers_list_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4811,7 +4812,7 @@ def build_express_route_cross_connections_list_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4841,7 +4842,7 @@ def build_express_route_cross_connections_list_by_resource_group_request( # pyl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4871,7 +4872,7 @@ def build_express_route_cross_connections_get_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4902,7 +4903,7 @@ def build_express_route_cross_connections_create_or_update_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4936,7 +4937,7 @@ def build_express_route_cross_connections_update_tags_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4975,7 +4976,7 @@ def build_express_route_cross_connections_list_arp_table_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5013,7 +5014,7 @@ def build_express_route_cross_connections_list_routes_table_summary_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5051,7 +5052,7 @@ def build_express_route_cross_connections_list_routes_table_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5084,7 +5085,7 @@ def build_express_route_cross_connection_peerings_list_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5115,7 +5116,7 @@ def build_express_route_cross_connection_peerings_delete_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5147,7 +5148,7 @@ def build_express_route_cross_connection_peerings_get_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5179,7 +5180,7 @@ def build_express_route_cross_connection_peerings_create_or_update_request( # p _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5214,7 +5215,7 @@ def build_express_route_ports_locations_list_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5242,7 +5243,7 @@ def build_express_route_ports_locations_get_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5272,7 +5273,7 @@ def build_express_route_ports_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5303,7 +5304,7 @@ def build_express_route_ports_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5334,7 +5335,7 @@ def build_express_route_ports_create_or_update_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5368,7 +5369,7 @@ def build_express_route_ports_update_tags_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5402,7 +5403,7 @@ def build_express_route_ports_list_by_resource_group_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5430,7 +5431,7 @@ def build_express_route_ports_list_request(subscription_id: str, **kwargs: Any) _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5456,7 +5457,7 @@ def build_express_route_ports_generate_loa_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5490,7 +5491,7 @@ def build_express_route_links_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5522,7 +5523,7 @@ def build_express_route_links_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5553,7 +5554,7 @@ def build_express_route_port_authorizations_delete_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5585,7 +5586,7 @@ def build_express_route_port_authorizations_get_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5617,7 +5618,7 @@ def build_express_route_port_authorizations_create_or_update_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5652,7 +5653,7 @@ def build_express_route_port_authorizations_list_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5683,7 +5684,7 @@ def build_express_route_provider_ports_location_list_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5713,7 +5714,7 @@ def build_firewall_policies_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5749,7 +5750,7 @@ def build_firewall_policies_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5782,7 +5783,7 @@ def build_firewall_policies_create_or_update_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5816,7 +5817,7 @@ def build_firewall_policies_update_tags_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5848,7 +5849,7 @@ def build_firewall_policies_list_request(resource_group_name: str, subscription_ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5876,7 +5877,7 @@ def build_firewall_policies_list_all_request(subscription_id: str, **kwargs: Any _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5906,7 +5907,7 @@ def build_firewall_policy_rule_collection_groups_delete_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5942,7 +5943,7 @@ def build_firewall_policy_rule_collection_groups_get_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5978,7 +5979,7 @@ def build_firewall_policy_rule_collection_groups_create_or_update_request( # py _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6013,7 +6014,7 @@ def build_firewall_policy_rule_collection_groups_list_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6044,7 +6045,7 @@ def build_firewall_policy_idps_signatures_list_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6078,7 +6079,7 @@ def build_firewall_policy_idps_signatures_overrides_patch_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6112,7 +6113,7 @@ def build_firewall_policy_idps_signatures_overrides_put_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6146,7 +6147,7 @@ def build_firewall_policy_idps_signatures_overrides_get_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6177,7 +6178,7 @@ def build_firewall_policy_idps_signatures_overrides_list_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6208,7 +6209,7 @@ def build_firewall_policy_idps_signatures_filter_values_list_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6242,7 +6243,7 @@ def build_firewall_policy_drafts_create_or_update_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6278,7 +6279,7 @@ def build_firewall_policy_drafts_delete_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6311,7 +6312,7 @@ def build_firewall_policy_drafts_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6344,7 +6345,7 @@ def build_firewall_policy_deployments_deploy_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6381,7 +6382,7 @@ def build_firewall_policy_rule_collection_group_drafts_delete_request( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6421,7 +6422,7 @@ def build_firewall_policy_rule_collection_group_drafts_create_or_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6464,7 +6465,7 @@ def build_firewall_policy_rule_collection_group_drafts_get_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6509,7 +6510,7 @@ def build_ipam_pools_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6555,7 +6556,7 @@ def build_ipam_pools_create_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6597,7 +6598,7 @@ def build_ipam_pools_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6639,7 +6640,7 @@ def build_ipam_pools_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6678,7 +6679,7 @@ def build_ipam_pools_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6717,7 +6718,7 @@ def build_ipam_pools_get_pool_usage_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6756,7 +6757,7 @@ def build_ipam_pools_list_associated_resources_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6805,7 +6806,7 @@ def build_static_cidrs_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6859,7 +6860,7 @@ def build_static_cidrs_create_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6909,7 +6910,7 @@ def build_static_cidrs_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6956,7 +6957,7 @@ def build_static_cidrs_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6998,7 +6999,7 @@ def build_ip_allocations_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7034,7 +7035,7 @@ def build_ip_allocations_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7067,7 +7068,7 @@ def build_ip_allocations_create_or_update_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7101,7 +7102,7 @@ def build_ip_allocations_update_tags_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7133,7 +7134,7 @@ def build_ip_allocations_list_request(subscription_id: str, **kwargs: Any) -> Ht _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7159,7 +7160,7 @@ def build_ip_allocations_list_by_resource_group_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7189,7 +7190,7 @@ def build_ip_groups_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7222,7 +7223,7 @@ def build_ip_groups_create_or_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7256,7 +7257,7 @@ def build_ip_groups_update_groups_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7290,7 +7291,7 @@ def build_ip_groups_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7321,7 +7322,7 @@ def build_ip_groups_list_by_resource_group_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7349,7 +7350,7 @@ def build_ip_groups_list_request(subscription_id: str, **kwargs: Any) -> HttpReq _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7375,7 +7376,7 @@ def build_load_balancers_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7411,7 +7412,7 @@ def build_load_balancers_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7444,7 +7445,7 @@ def build_load_balancers_create_or_update_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7478,7 +7479,7 @@ def build_load_balancers_update_tags_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7510,7 +7511,7 @@ def build_load_balancers_list_all_request(subscription_id: str, **kwargs: Any) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7534,7 +7535,7 @@ def build_load_balancers_list_request(resource_group_name: str, subscription_id: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7564,7 +7565,7 @@ def build_load_balancers_swap_public_ip_addresses_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7597,7 +7598,7 @@ def build_load_balancers_list_inbound_nat_rule_port_mappings_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7632,7 +7633,7 @@ def build_load_balancers_migrate_to_ip_based_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7668,7 +7669,7 @@ def build_load_balancer_backend_address_pools_list_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7703,7 +7704,7 @@ def build_load_balancer_backend_address_pools_get_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7739,7 +7740,7 @@ def build_load_balancer_backend_address_pools_create_or_update_request( # pylin _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7778,7 +7779,7 @@ def build_load_balancer_backend_address_pools_delete_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7810,7 +7811,7 @@ def build_load_balancer_frontend_ip_configurations_list_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7845,7 +7846,7 @@ def build_load_balancer_frontend_ip_configurations_get_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7879,7 +7880,7 @@ def build_inbound_nat_rules_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7910,7 +7911,7 @@ def build_inbound_nat_rules_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7948,7 +7949,7 @@ def build_inbound_nat_rules_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7982,7 +7983,7 @@ def build_inbound_nat_rules_create_or_update_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8017,7 +8018,7 @@ def build_load_balancer_load_balancing_rules_list_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8052,7 +8053,7 @@ def build_load_balancer_load_balancing_rules_get_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8084,7 +8085,7 @@ def build_load_balancer_load_balancing_rules_health_request( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8093,12 +8094,12 @@ def build_load_balancer_load_balancing_rules_health_request( # pylint: disable= "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}/health", ) # pylint: disable=line-too-long path_format_arguments = { - "groupName": _SERIALIZER.url("group_name", group_name, "str", pattern=r"^[a-z][a-z0-9]*$"), + "groupName": _SERIALIZER.url("group_name", group_name, "str", pattern=r"^[a-zA-Z0-9_.-]*$"), "loadBalancerName": _SERIALIZER.url( - "load_balancer_name", load_balancer_name, "str", pattern=r"^[a-z][a-z0-9]*$" + "load_balancer_name", load_balancer_name, "str", pattern=r"^[a-zA-Z0-9_.-]*$" ), "loadBalancingRuleName": _SERIALIZER.url( - "load_balancing_rule_name", load_balancing_rule_name, "str", pattern=r"^[a-z][a-z0-9]*$" + "load_balancing_rule_name", load_balancing_rule_name, "str", pattern=r"^[a-zA-Z0-9_.-]*$" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -8120,7 +8121,7 @@ def build_load_balancer_outbound_rules_list_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8151,7 +8152,7 @@ def build_load_balancer_outbound_rules_get_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8183,7 +8184,7 @@ def build_load_balancer_network_interfaces_list_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8214,7 +8215,7 @@ def build_load_balancer_probes_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8245,7 +8246,7 @@ def build_load_balancer_probes_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8277,7 +8278,7 @@ def build_nat_gateways_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8313,7 +8314,7 @@ def build_nat_gateways_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8346,7 +8347,7 @@ def build_nat_gateways_create_or_update_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8380,7 +8381,7 @@ def build_nat_gateways_update_tags_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8412,7 +8413,7 @@ def build_nat_gateways_list_all_request(subscription_id: str, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8436,7 +8437,7 @@ def build_nat_gateways_list_request(resource_group_name: str, subscription_id: s _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8466,7 +8467,7 @@ def build_network_interface_ip_configurations_list_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8501,7 +8502,7 @@ def build_network_interface_ip_configurations_get_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8533,7 +8534,7 @@ def build_network_interface_load_balancers_list_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8568,7 +8569,7 @@ def build_network_interface_tap_configurations_delete_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8604,7 +8605,7 @@ def build_network_interface_tap_configurations_get_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8640,7 +8641,7 @@ def build_network_interface_tap_configurations_create_or_update_request( # pyli _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8675,7 +8676,7 @@ def build_network_interface_tap_configurations_list_request( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8706,7 +8707,7 @@ def build_network_managers_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8742,7 +8743,7 @@ def build_network_managers_create_or_update_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8786,7 +8787,7 @@ def build_network_managers_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8824,7 +8825,7 @@ def build_network_managers_patch_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8863,7 +8864,7 @@ def build_network_managers_list_by_subscription_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8898,7 +8899,7 @@ def build_network_managers_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8932,7 +8933,7 @@ def build_network_manager_commits_post_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8976,7 +8977,7 @@ def build_network_manager_deployment_status_list_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9017,7 +9018,7 @@ def build_subscription_network_manager_connections_create_or_update_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9052,7 +9053,7 @@ def build_subscription_network_manager_connections_get_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9084,7 +9085,7 @@ def build_subscription_network_manager_connections_delete_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9116,7 +9117,7 @@ def build_subscription_network_manager_connections_list_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9148,7 +9149,7 @@ def build_management_group_network_manager_connections_create_or_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9183,7 +9184,7 @@ def build_management_group_network_manager_connections_get_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9215,7 +9216,7 @@ def build_management_group_network_manager_connections_delete_request( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9247,7 +9248,7 @@ def build_management_group_network_manager_connections_list_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9280,7 +9281,7 @@ def build_connectivity_configurations_get_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9312,7 +9313,7 @@ def build_connectivity_configurations_create_or_update_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9353,7 +9354,7 @@ def build_connectivity_configurations_delete_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9393,7 +9394,7 @@ def build_connectivity_configurations_list_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9428,7 +9429,7 @@ def build_network_groups_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9466,7 +9467,7 @@ def build_network_groups_create_or_update_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9509,7 +9510,7 @@ def build_network_groups_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9549,7 +9550,7 @@ def build_network_groups_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9589,7 +9590,7 @@ def build_static_members_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9627,7 +9628,7 @@ def build_static_members_create_or_update_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9668,7 +9669,7 @@ def build_static_members_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9708,7 +9709,7 @@ def build_static_members_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9750,7 +9751,7 @@ def build_network_manager_routing_configurations_list_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9789,7 +9790,7 @@ def build_network_manager_routing_configurations_get_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9827,7 +9828,7 @@ def build_network_manager_routing_configurations_create_or_update_request( # py _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9874,7 +9875,7 @@ def build_network_manager_routing_configurations_delete_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9921,7 +9922,7 @@ def build_routing_rule_collections_list_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9968,7 +9969,7 @@ def build_routing_rule_collections_get_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10014,7 +10015,7 @@ def build_routing_rule_collections_create_or_update_request( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -10065,7 +10066,7 @@ def build_routing_rule_collections_delete_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10116,7 +10117,7 @@ def build_routing_rules_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10167,7 +10168,7 @@ def build_routing_rules_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10215,7 +10216,7 @@ def build_routing_rules_create_or_update_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -10268,7 +10269,7 @@ def build_routing_rules_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10312,7 +10313,7 @@ def build_scope_connections_create_or_update_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -10352,7 +10353,7 @@ def build_scope_connections_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10389,7 +10390,7 @@ def build_scope_connections_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10432,7 +10433,7 @@ def build_scope_connections_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10478,7 +10479,7 @@ def build_security_admin_configurations_list_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10518,7 +10519,7 @@ def build_security_admin_configurations_get_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10555,7 +10556,7 @@ def build_security_admin_configurations_create_or_update_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -10601,7 +10602,7 @@ def build_security_admin_configurations_delete_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10647,7 +10648,7 @@ def build_admin_rule_collections_list_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10693,7 +10694,7 @@ def build_admin_rule_collections_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10736,7 +10737,7 @@ def build_admin_rule_collections_create_or_update_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -10784,7 +10785,7 @@ def build_admin_rule_collections_delete_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10832,7 +10833,7 @@ def build_admin_rules_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10880,7 +10881,7 @@ def build_admin_rules_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10925,7 +10926,7 @@ def build_admin_rules_create_or_update_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -10975,7 +10976,7 @@ def build_admin_rules_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11022,7 +11023,7 @@ def build_security_user_configurations_list_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11061,7 +11062,7 @@ def build_security_user_configurations_get_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11099,7 +11100,7 @@ def build_security_user_configurations_create_or_update_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11146,7 +11147,7 @@ def build_security_user_configurations_delete_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11193,7 +11194,7 @@ def build_security_user_rule_collections_list_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11240,7 +11241,7 @@ def build_security_user_rule_collections_get_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11286,7 +11287,7 @@ def build_security_user_rule_collections_create_or_update_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11337,7 +11338,7 @@ def build_security_user_rule_collections_delete_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11388,7 +11389,7 @@ def build_security_user_rules_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11439,7 +11440,7 @@ def build_security_user_rules_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11487,7 +11488,7 @@ def build_security_user_rules_create_or_update_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11540,7 +11541,7 @@ def build_security_user_rules_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11584,7 +11585,7 @@ def build_network_profiles_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11620,7 +11621,7 @@ def build_network_profiles_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11653,7 +11654,7 @@ def build_network_profiles_create_or_update_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11687,7 +11688,7 @@ def build_network_profiles_update_tags_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11719,7 +11720,7 @@ def build_network_profiles_list_all_request(subscription_id: str, **kwargs: Any) _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11743,7 +11744,7 @@ def build_network_profiles_list_request(resource_group_name: str, subscription_i _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11773,7 +11774,7 @@ def build_network_security_groups_delete_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11809,7 +11810,7 @@ def build_network_security_groups_get_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11842,7 +11843,7 @@ def build_network_security_groups_create_or_update_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11876,7 +11877,7 @@ def build_network_security_groups_update_tags_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11910,7 +11911,7 @@ def build_network_security_groups_list_all_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11938,7 +11939,7 @@ def build_network_security_groups_list_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11972,7 +11973,7 @@ def build_security_rules_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -12008,7 +12009,7 @@ def build_security_rules_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -12044,7 +12045,7 @@ def build_security_rules_create_or_update_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -12079,7 +12080,7 @@ def build_security_rules_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -12110,7 +12111,7 @@ def build_default_security_rules_list_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -12145,7 +12146,7 @@ def build_default_security_rules_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -12171,41 +12172,29 @@ def build_default_security_rules_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_intents_list_request( # pylint: disable=name-too-long - resource_group_name: str, - network_manager_name: str, - workspace_name: str, - subscription_id: str, - *, - skip_token: Optional[str] = None, - skip: int = 0, - top: int = 50, - sort_key: Optional[str] = None, - sort_value: Optional[str] = None, - **kwargs: Any +def build_network_security_perimeters_get_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", - ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12213,16 +12202,6 @@ def build_reachability_analysis_intents_list_request( # pylint: disable=name-to # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if skip_token is not None: - _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") - if skip is not None: - _params["skip"] = _SERIALIZER.query("skip", skip, "int") - if top is not None: - _params["top"] = _SERIALIZER.query("top", top, "int") - if sort_key is not None: - _params["sortKey"] = _SERIALIZER.query("sort_key", sort_key, "str") - if sort_value is not None: - _params["sortValue"] = _SERIALIZER.query("sort_value", sort_value, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -12230,42 +12209,69 @@ def build_reachability_analysis_intents_list_request( # pylint: disable=name-to return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_intents_get_request( # pylint: disable=name-too-long - resource_group_name: str, - network_manager_name: str, - workspace_name: str, - reachability_analysis_intent_name: str, - subscription_id: str, - **kwargs: Any +def build_network_security_perimeters_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", - ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "reachabilityAnalysisIntentName": _SERIALIZER.url( - "reachability_analysis_intent_name", - reachability_analysis_intent_name, + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_network_security_perimeters_delete_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12277,46 +12283,33 @@ def build_reachability_analysis_intents_get_request( # pylint: disable=name-too # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_intents_create_request( # pylint: disable=name-too-long - resource_group_name: str, - network_manager_name: str, - workspace_name: str, - reachability_analysis_intent_name: str, - subscription_id: str, - **kwargs: Any +def build_network_security_perimeters_patch_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, - "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", - ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" - ), - "reachabilityAnalysisIntentName": _SERIALIZER.url( - "reachability_analysis_intent_name", - reachability_analysis_intent_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12330,111 +12323,73 @@ def build_reachability_analysis_intents_create_request( # pylint: disable=name- _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_intents_delete_request( # pylint: disable=name-too-long - resource_group_name: str, - network_manager_name: str, - workspace_name: str, - reachability_analysis_intent_name: str, - subscription_id: str, - **kwargs: Any +def build_network_security_perimeters_list_by_subscription_request( # pylint: disable=name-too-long + subscription_id: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}", + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters" ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, - "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", - ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" - ), - "reachabilityAnalysisIntentName": _SERIALIZER.url( - "reachability_analysis_intent_name", - reachability_analysis_intent_name, - "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", - ), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_runs_list_request( # pylint: disable=name-too-long +def build_network_security_perimeters_list_request( # pylint: disable=name-too-long resource_group_name: str, - network_manager_name: str, - workspace_name: str, subscription_id: str, *, + top: Optional[int] = None, skip_token: Optional[str] = None, - skip: int = 0, - top: int = 50, - sort_key: Optional[str] = None, - sort_value: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, - "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", - ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" - ), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if skip_token is not None: - _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") - if skip is not None: - _params["skip"] = _SERIALIZER.query("skip", skip, "int") if top is not None: - _params["top"] = _SERIALIZER.query("top", top, "int") - if sort_key is not None: - _params["sortKey"] = _SERIALIZER.query("sort_key", sort_key, "str") - if sort_value is not None: - _params["sortValue"] = _SERIALIZER.query("sort_value", sort_value, "str") + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -12442,42 +12397,40 @@ def build_reachability_analysis_runs_list_request( # pylint: disable=name-too-l return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_runs_get_request( # pylint: disable=name-too-long +def build_network_security_perimeter_profiles_get_request( # pylint: disable=name-too-long resource_group_name: str, - network_manager_name: str, - workspace_name: str, - reachability_analysis_run_name: str, + network_security_perimeter_name: str, + profile_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" - ), - "reachabilityAnalysisRunName": _SERIALIZER.url( - "reachability_analysis_run_name", - reachability_analysis_run_name, + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12492,43 +12445,41 @@ def build_reachability_analysis_runs_get_request( # pylint: disable=name-too-lo return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_runs_create_request( # pylint: disable=name-too-long +def build_network_security_perimeter_profiles_create_or_update_request( # pylint: disable=name-too-long resource_group_name: str, - network_manager_name: str, - workspace_name: str, - reachability_analysis_run_name: str, + network_security_perimeter_name: str, + profile_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" - ), - "reachabilityAnalysisRunName": _SERIALIZER.url( - "reachability_analysis_run_name", - reachability_analysis_run_name, + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12545,42 +12496,40 @@ def build_reachability_analysis_runs_create_request( # pylint: disable=name-too return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_runs_delete_request( # pylint: disable=name-too-long +def build_network_security_perimeter_profiles_delete_request( # pylint: disable=name-too-long resource_group_name: str, - network_manager_name: str, - workspace_name: str, - reachability_analysis_run_name: str, + network_security_perimeter_name: str, + profile_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" - ), - "reachabilityAnalysisRunName": _SERIALIZER.url( - "reachability_analysis_run_name", - reachability_analysis_run_name, + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12595,37 +12544,35 @@ def build_reachability_analysis_runs_delete_request( # pylint: disable=name-too return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_verifier_workspaces_list_request( +def build_network_security_perimeter_profiles_list_request( # pylint: disable=name-too-long resource_group_name: str, - network_manager_name: str, + network_security_perimeter_name: str, subscription_id: str, *, + top: Optional[int] = None, skip_token: Optional[str] = None, - skip: int = 0, - top: int = 50, - sort_key: Optional[str] = None, - sort_value: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12633,16 +12580,10 @@ def build_verifier_workspaces_list_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if skip_token is not None: - _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") - if skip is not None: - _params["skip"] = _SERIALIZER.query("skip", skip, "int") if top is not None: - _params["top"] = _SERIALIZER.query("top", top, "int") - if sort_key is not None: - _params["sortKey"] = _SERIALIZER.query("sort_key", sort_key, "str") - if sort_value is not None: - _params["sortValue"] = _SERIALIZER.query("sort_value", sort_value, "str") + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -12650,31 +12591,48 @@ def build_verifier_workspaces_list_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_verifier_workspaces_get_request( - resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_access_rules_get_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "accessRuleName": _SERIALIZER.url( + "access_rule_name", + access_rule_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12689,32 +12647,49 @@ def build_verifier_workspaces_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_verifier_workspaces_create_request( - resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_access_rules_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "accessRuleName": _SERIALIZER.url( + "access_rule_name", + access_rule_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12731,32 +12706,48 @@ def build_verifier_workspaces_create_request( return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_verifier_workspaces_update_request( - resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_access_rules_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "accessRuleName": _SERIALIZER.url( + "access_rule_name", + access_rule_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12766,38 +12757,48 @@ def build_verifier_workspaces_update_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_verifier_workspaces_delete_request( - resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_access_rules_list_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12805,33 +12806,63 @@ def build_verifier_workspaces_delete_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliances_delete_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_access_rules_reconcile_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + subscription_id: str, + *, + json: JSON, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}/reconcile", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "accessRuleName": _SERIALIZER.url( + "access_rule_name", + access_rule_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -12840,44 +12871,54 @@ def build_network_virtual_appliances_delete_request( # pylint: disable=name-too _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, json=json, **kwargs) -def build_network_virtual_appliances_get_request( # pylint: disable=name-too-long +def build_network_security_perimeter_associations_get_request( # pylint: disable=name-too-long resource_group_name: str, - network_virtual_appliance_name: str, + network_security_perimeter_name: str, + association_name: str, subscription_id: str, - *, - expand: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "associationName": _SERIALIZER.url( + "association_name", + association_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -12885,26 +12926,41 @@ def build_network_virtual_appliances_get_request( # pylint: disable=name-too-lo return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliances_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_associations_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "associationName": _SERIALIZER.url( + "association_name", + association_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12918,30 +12974,44 @@ def build_network_virtual_appliances_update_tags_request( # pylint: disable=nam _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliances_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_associations_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "associationName": _SERIALIZER.url( + "association_name", + association_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -12950,66 +13020,96 @@ def build_network_virtual_appliances_create_or_update_request( # pylint: disabl _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliances_restart_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_associations_list_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/restart", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliances_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_nsp_association_reconcile_post_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + subscription_id: str, + *, + json: JSON, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}/reconcile", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "associationName": _SERIALIZER.url( + "association_name", + association_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13018,26 +13118,30 @@ def build_network_virtual_appliances_list_by_resource_group_request( # pylint: _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, json=json, **kwargs) -def build_network_virtual_appliances_list_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_network_security_perimeter_associable_resource_types_list_request( # pylint: disable=name-too-long + location: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualAppliances" - ) + "template_url", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes", + ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "location": _SERIALIZER.url("location", location, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13051,27 +13155,37 @@ def build_network_virtual_appliances_list_request( # pylint: disable=name-too-l return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_appliance_sites_delete_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, site_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_links_get_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, link_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "linkName": _SERIALIZER.url( + "link_name", + link_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "siteName": _SERIALIZER.url("site_name", site_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13082,30 +13196,41 @@ def build_virtual_appliance_sites_delete_request( # pylint: disable=name-too-lo # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_appliance_sites_get_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, site_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_links_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, link_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "linkName": _SERIALIZER.url( + "link_name", + link_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "siteName": _SERIALIZER.url("site_name", site_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13114,33 +13239,44 @@ def build_virtual_appliance_sites_get_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_appliance_sites_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, site_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_links_delete_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, link_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "linkName": _SERIALIZER.url( + "link_name", + link_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "siteName": _SERIALIZER.url("site_name", site_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13149,39 +13285,51 @@ def build_virtual_appliance_sites_create_or_update_request( # pylint: disable=n _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_appliance_sites_list_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_links_list_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -13189,21 +13337,41 @@ def build_virtual_appliance_sites_list_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_appliance_skus_list_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_network_security_perimeter_link_references_get_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + link_reference_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualApplianceSkus" + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "linkReferenceName": _SERIALIZER.url( + "link_reference_name", + link_reference_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13217,21 +13385,41 @@ def build_virtual_appliance_skus_list_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_appliance_skus_get_request(sku_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_network_security_perimeter_link_references_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + link_reference_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualApplianceSkus/{skuName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "skuName": _SERIALIZER.url("sku_name", sku_name, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "linkReferenceName": _SERIALIZER.url( + "link_reference_name", + link_reference_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13242,75 +13430,91 @@ def build_virtual_appliance_skus_get_request(sku_name: str, subscription_id: str # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_inbound_security_rule_create_or_update_request( # pylint: disable=name-too-long +def build_network_security_perimeter_link_references_list_request( # pylint: disable=name-too-long resource_group_name: str, - network_virtual_appliance_name: str, - rule_collection_name: str, + network_security_perimeter_name: str, subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/inboundSecurityRules/{ruleCollectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "ruleCollectionName": _SERIALIZER.url("rule_collection_name", rule_collection_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_inbound_security_rule_get_request( +def build_network_security_perimeter_logging_configurations_get_request( # pylint: disable=name-too-long resource_group_name: str, - network_virtual_appliance_name: str, - rule_collection_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/inboundSecurityRules/{ruleCollectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "loggingConfigurationName": _SERIALIZER.url( + "logging_configuration_name", + logging_configuration_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "ruleCollectionName": _SERIALIZER.url("rule_collection_name", rule_collection_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13324,25 +13528,42 @@ def build_inbound_security_rule_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_logging_configurations_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "loggingConfigurationName": _SERIALIZER.url( + "logging_configuration_name", + logging_configuration_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13358,24 +13579,41 @@ def build_network_watchers_create_or_update_request( # pylint: disable=name-too return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_request( - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_logging_configurations_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "loggingConfigurationName": _SERIALIZER.url( + "logging_configuration_name", + logging_configuration_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13386,27 +13624,33 @@ def build_network_watchers_get_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_delete_request( - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_logging_configurations_list_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13417,28 +13661,27 @@ def build_network_watchers_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_operation_statuses_get_request( # pylint: disable=name-too-long + location: str, operation_id: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/networkSecurityPerimeterOperationStatuses/{operationId}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "location": _SERIALIZER.url("location", location, "str"), + "operationId": _SERIALIZER.url("operation_id", operation_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13447,34 +13690,63 @@ def build_network_watchers_update_tags_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_reachability_analysis_intents_list_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + subscription_id: str, + *, + skip_token: Optional[str] = None, + skip: int = 0, + top: int = 50, + sort_key: Optional[str] = None, + sort_value: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if skip_token is not None: + _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") + if skip is not None: + _params["skip"] = _SERIALIZER.query("skip", skip, "int") + if top is not None: + _params["top"] = _SERIALIZER.query("top", top, "int") + if sort_key is not None: + _params["sortKey"] = _SERIALIZER.query("sort_key", sort_key, "str") + if sort_value is not None: + _params["sortValue"] = _SERIALIZER.query("sort_value", sort_value, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -13482,17 +13754,43 @@ def build_network_watchers_list_request(resource_group_name: str, subscription_i return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_list_all_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_reachability_analysis_intents_get_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + reachability_analysis_intent_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}", + ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), + "reachabilityAnalysisIntentName": _SERIALIZER.url( + "reachability_analysis_intent_name", + reachability_analysis_intent_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13506,25 +13804,44 @@ def build_network_watchers_list_all_request(subscription_id: str, **kwargs: Any) return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_topology_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_reachability_analysis_intents_create_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + reachability_analysis_intent_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), + "reachabilityAnalysisIntentName": _SERIALIZER.url( + "reachability_analysis_intent_name", + reachability_analysis_intent_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13537,28 +13854,46 @@ def build_network_watchers_get_topology_request( # pylint: disable=name-too-lon _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_verify_ip_flow_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_reachability_analysis_intents_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + reachability_analysis_intent_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), + "reachabilityAnalysisIntentName": _SERIALIZER.url( + "reachability_analysis_intent_name", + reachability_analysis_intent_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13567,66 +13902,107 @@ def build_network_watchers_verify_ip_flow_request( # pylint: disable=name-too-l _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_next_hop_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_reachability_analysis_runs_list_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + subscription_id: str, + *, + skip_token: Optional[str] = None, + skip: int = 0, + top: int = 50, + sort_key: Optional[str] = None, + sort_value: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if skip_token is not None: + _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") + if skip is not None: + _params["skip"] = _SERIALIZER.query("skip", skip, "int") + if top is not None: + _params["top"] = _SERIALIZER.query("top", top, "int") + if sort_key is not None: + _params["sortKey"] = _SERIALIZER.query("sort_key", sort_key, "str") + if sort_value is not None: + _params["sortValue"] = _SERIALIZER.query("sort_value", sort_value, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_vm_security_rules_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_reachability_analysis_runs_get_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + reachability_analysis_run_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), + "reachabilityAnalysisRunName": _SERIALIZER.url( + "reachability_analysis_run_name", + reachability_analysis_run_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13635,32 +14011,49 @@ def build_network_watchers_get_vm_security_rules_request( # pylint: disable=nam _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_troubleshooting_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_reachability_analysis_runs_create_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + reachability_analysis_run_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), + "reachabilityAnalysisRunName": _SERIALIZER.url( + "reachability_analysis_run_name", + reachability_analysis_run_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13673,28 +14066,46 @@ def build_network_watchers_get_troubleshooting_request( # pylint: disable=name- _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_troubleshooting_result_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_reachability_analysis_runs_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + reachability_analysis_run_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), + "reachabilityAnalysisRunName": _SERIALIZER.url( + "reachability_analysis_run_name", + reachability_analysis_run_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13703,66 +14114,92 @@ def build_network_watchers_get_troubleshooting_result_request( # pylint: disabl _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_set_flow_log_configuration_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_verifier_workspaces_list_request( + resource_group_name: str, + network_manager_name: str, + subscription_id: str, + *, + skip_token: Optional[str] = None, + skip: int = 0, + top: int = 50, + sort_key: Optional[str] = None, + sort_value: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if skip_token is not None: + _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") + if skip is not None: + _params["skip"] = _SERIALIZER.query("skip", skip, "int") + if top is not None: + _params["top"] = _SERIALIZER.query("top", top, "int") + if sort_key is not None: + _params["sortKey"] = _SERIALIZER.query("sort_key", sort_key, "str") + if sort_value is not None: + _params["sortValue"] = _SERIALIZER.query("sort_value", sort_value, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_flow_log_status_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_verifier_workspaces_get_request( + resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13771,32 +14208,38 @@ def build_network_watchers_get_flow_log_status_request( # pylint: disable=name- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_check_connectivity_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_verifier_workspaces_create_request( + resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13809,28 +14252,36 @@ def build_network_watchers_check_connectivity_request( # pylint: disable=name-t _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_azure_reachability_report_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_verifier_workspaces_update_request( + resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13843,28 +14294,35 @@ def build_network_watchers_get_azure_reachability_report_request( # pylint: dis _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_list_available_providers_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_verifier_workspaces_delete_request( + resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13873,31 +14331,30 @@ def build_network_watchers_list_available_providers_request( # pylint: disable= _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_network_configuration_diagnostic_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_delete_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -13907,32 +14364,35 @@ def build_network_watchers_get_network_configuration_diagnostic_request( # pyli _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_packet_captures_create_request( - resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_get_request( # pylint: disable=name-too-long + resource_group_name: str, + network_virtual_appliance_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -13940,34 +14400,36 @@ def build_packet_captures_create_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_packet_captures_get_request( - resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13976,29 +14438,33 @@ def build_packet_captures_get_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_packet_captures_delete_request( - resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14008,29 +14474,33 @@ def build_packet_captures_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_packet_captures_stop_request( - resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_restart_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/restart", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14040,29 +14510,33 @@ def build_packet_captures_stop_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_packet_captures_get_status_request( - resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_reimage_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/reimage", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str", pattern=r"^[A-Za-z0-9_]+" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14072,28 +14546,33 @@ def build_packet_captures_get_status_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_packet_captures_list_request( - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_get_boot_diagnostic_logs_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/getBootDiagnosticLogs", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str", pattern=r"^[A-Za-z0-9_]+" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14103,36 +14582,29 @@ def build_packet_captures_list_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - *, - migrate: Optional[str] = None, - **kwargs: Any +def build_network_virtual_appliances_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14140,39 +14612,27 @@ def build_connection_monitors_create_or_update_request( # pylint: disable=name- # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if migrate is not None: - _params["migrate"] = _SERIALIZER.query("migrate", migrate, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_get_request( - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - **kwargs: Any +def build_network_virtual_appliances_list_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - ) # pylint: disable=line-too-long + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualAppliances" + ) path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14187,28 +14647,26 @@ def build_connection_monitors_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_delete_request( - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_appliance_sites_delete_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "siteName": _SERIALIZER.url("site_name", site_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14223,29 +14681,26 @@ def build_connection_monitors_delete_request( return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_appliance_sites_get_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "siteName": _SERIALIZER.url("site_name", site_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14255,35 +14710,32 @@ def build_connection_monitors_update_tags_request( # pylint: disable=name-too-l _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_stop_request( - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_appliance_sites_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "siteName": _SERIALIZER.url("site_name", site_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14293,33 +14745,32 @@ def build_connection_monitors_stop_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_start_request( - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_appliance_sites_list_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14331,31 +14782,23 @@ def build_connection_monitors_start_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_query_request( - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_appliance_skus_list_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualApplianceSkus" ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14367,27 +14810,24 @@ def build_connection_monitors_query_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_list_request( - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_virtual_appliance_skus_get_request(sku_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualApplianceSkus/{skuName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "skuName": _SERIALIZER.url("sku_name", sku_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -14401,25 +14841,31 @@ def build_connection_monitors_list_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_flow_logs_create_or_update_request( - resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any +def build_inbound_security_rule_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + network_virtual_appliance_name: str, + rule_collection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/inboundSecurityRules/{ruleCollectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "ruleCollectionName": _SERIALIZER.url("rule_collection_name", rule_collection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14436,25 +14882,30 @@ def build_flow_logs_create_or_update_request( return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_flow_logs_update_tags_request( - resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any +def build_inbound_security_rule_get_request( + resource_group_name: str, + network_virtual_appliance_name: str, + rule_collection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/inboundSecurityRules/{ruleCollectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "ruleCollectionName": _SERIALIZER.url("rule_collection_name", rule_collection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14464,31 +14915,29 @@ def build_flow_logs_update_tags_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_flow_logs_get_request( - resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14498,29 +14947,30 @@ def build_flow_logs_get_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_flow_logs_delete_request( - resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_get_request( + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14532,22 +14982,22 @@ def build_flow_logs_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_flow_logs_list_request( +def build_network_watchers_delete_request( resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), @@ -14563,45 +15013,57 @@ def build_flow_logs_list_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_operations_list_request(**kwargs: Any) -> HttpRequest: +def build_network_watchers_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/providers/Microsoft.Network/operations") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_endpoints_delete_request( - resource_group_name: str, private_endpoint_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_network_watchers_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14613,31 +15075,19 @@ def build_private_endpoints_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_endpoints_get_request( - resource_group_name: str, - private_endpoint_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: +def build_network_watchers_list_all_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers") path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14645,8 +15095,6 @@ def build_private_endpoints_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -14654,24 +15102,24 @@ def build_private_endpoints_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_endpoints_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, private_endpoint_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_get_topology_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14685,23 +15133,27 @@ def build_private_endpoints_create_or_update_request( # pylint: disable=name-to _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_endpoints_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_network_watchers_verify_ip_flow_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14711,23 +15163,31 @@ def build_private_endpoints_list_request(resource_group_name: str, subscription_ _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_endpoints_list_by_subscription_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_network_watchers_get_next_hop_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateEndpoints") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14737,27 +15197,31 @@ def build_private_endpoints_list_by_subscription_request( # pylint: disable=nam _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_available_private_endpoint_types_list_request( # pylint: disable=name-too-long - location: str, subscription_id: str, **kwargs: Any +def build_network_watchers_get_vm_security_rules_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availablePrivateEndpointTypes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14767,28 +15231,31 @@ def build_available_private_endpoint_types_list_request( # pylint: disable=name _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_available_private_endpoint_types_list_by_resource_group_request( # pylint: disable=name-too-long - location: str, resource_group_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_get_troubleshooting_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availablePrivateEndpointTypes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14798,33 +15265,31 @@ def build_available_private_endpoint_types_list_by_resource_group_request( # py _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_dns_zone_groups_delete_request( # pylint: disable=name-too-long - resource_group_name: str, - private_endpoint_name: str, - private_dns_zone_group_name: str, - subscription_id: str, - **kwargs: Any +def build_network_watchers_get_troubleshooting_result_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), - "privateDnsZoneGroupName": _SERIALIZER.url("private_dns_zone_group_name", private_dns_zone_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14834,33 +15299,31 @@ def build_private_dns_zone_groups_delete_request( # pylint: disable=name-too-lo _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_dns_zone_groups_get_request( # pylint: disable=name-too-long - resource_group_name: str, - private_endpoint_name: str, - private_dns_zone_group_name: str, - subscription_id: str, - **kwargs: Any +def build_network_watchers_set_flow_log_configuration_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), - "privateDnsZoneGroupName": _SERIALIZER.url("private_dns_zone_group_name", private_dns_zone_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14870,34 +15333,31 @@ def build_private_dns_zone_groups_get_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_dns_zone_groups_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, - private_endpoint_name: str, - private_dns_zone_group_name: str, - subscription_id: str, - **kwargs: Any +def build_network_watchers_get_flow_log_status_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), - "privateDnsZoneGroupName": _SERIALIZER.url("private_dns_zone_group_name", private_dns_zone_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14911,26 +15371,27 @@ def build_private_dns_zone_groups_create_or_update_request( # pylint: disable=n _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_dns_zone_groups_list_request( # pylint: disable=name-too-long - private_endpoint_name: str, resource_group_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_check_connectivity_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", ) # pylint: disable=line-too-long path_format_arguments = { - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14940,28 +15401,31 @@ def build_private_dns_zone_groups_list_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_delete_request( # pylint: disable=name-too-long - resource_group_name: str, service_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_get_azure_reachability_report_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14971,28 +15435,31 @@ def build_private_link_services_delete_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_get_request( - resource_group_name: str, service_name: str, subscription_id: str, *, expand: Optional[str] = None, **kwargs: Any +def build_network_watchers_list_available_providers_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15000,33 +15467,33 @@ def build_private_link_services_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, service_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_get_network_configuration_diagnostic_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15040,25 +15507,28 @@ def build_private_link_services_create_or_update_request( # pylint: disable=nam _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_list_request( - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_packet_captures_create_request( + resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15068,23 +15538,31 @@ def build_private_link_services_list_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_list_by_subscription_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_packet_captures_get_request( + resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateLinkServices") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15099,30 +15577,24 @@ def build_private_link_services_list_by_subscription_request( # pylint: disable return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_get_private_endpoint_connection_request( # pylint: disable=name-too-long - resource_group_name: str, - service_name: str, - pe_connection_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any +def build_packet_captures_delete_request( + resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), - "peConnectionName": _SERIALIZER.url("pe_connection_name", pe_connection_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15130,34 +15602,31 @@ def build_private_link_services_get_private_endpoint_connection_request( # pyli # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_update_private_endpoint_connection_request( # pylint: disable=name-too-long - resource_group_name: str, service_name: str, pe_connection_name: str, subscription_id: str, **kwargs: Any +def build_packet_captures_stop_request( + resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), - "peConnectionName": _SERIALIZER.url("pe_connection_name", pe_connection_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15167,31 +15636,29 @@ def build_private_link_services_update_private_endpoint_connection_request( # p _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_delete_private_endpoint_connection_request( # pylint: disable=name-too-long - resource_group_name: str, service_name: str, pe_connection_name: str, subscription_id: str, **kwargs: Any +def build_packet_captures_get_status_request( + resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), - "peConnectionName": _SERIALIZER.url("pe_connection_name", pe_connection_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15203,26 +15670,26 @@ def build_private_link_services_delete_private_endpoint_connection_request( # p # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_list_private_endpoint_connections_request( # pylint: disable=name-too-long - resource_group_name: str, service_name: str, subscription_id: str, **kwargs: Any +def build_packet_captures_list_request( + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15237,23 +15704,31 @@ def build_private_link_services_list_private_endpoint_connections_request( # py return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_check_private_link_service_visibility_request( # pylint: disable=name-too-long - location: str, subscription_id: str, **kwargs: Any +def build_connection_monitors_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + network_watcher_name: str, + connection_monitor_name: str, + subscription_id: str, + *, + migrate: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/checkPrivateLinkServiceVisibility", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15261,33 +15736,39 @@ def build_private_link_services_check_private_link_service_visibility_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if migrate is not None: + _params["migrate"] = _SERIALIZER.query("migrate", migrate, "str") # Construct headers if content_type is not None: _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_check_private_link_service_visibility_by_resource_group_request( # pylint: disable=name-too-long - location: str, resource_group_name: str, subscription_id: str, **kwargs: Any +def build_connection_monitors_get_request( + resource_group_name: str, + network_watcher_name: str, + connection_monitor_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/checkPrivateLinkServiceVisibility", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15297,29 +15778,33 @@ def build_private_link_services_check_private_link_service_visibility_by_resourc _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_list_auto_approved_private_link_services_request( # pylint: disable=name-too-long - location: str, subscription_id: str, **kwargs: Any +def build_connection_monitors_delete_request( + resource_group_name: str, + network_watcher_name: str, + connection_monitor_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/autoApprovedPrivateLinkServices", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15331,26 +15816,32 @@ def build_private_link_services_list_auto_approved_private_link_services_request # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_list_auto_approved_private_link_services_by_resource_group_request( # pylint: disable=name-too-long - location: str, resource_group_name: str, subscription_id: str, **kwargs: Any +def build_connection_monitors_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, + network_watcher_name: str, + connection_monitor_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/autoApprovedPrivateLinkServices", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15360,28 +15851,35 @@ def build_private_link_services_list_auto_approved_private_link_services_by_reso _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_public_ip_prefixes_delete_request( - resource_group_name: str, public_ip_prefix_name: str, subscription_id: str, **kwargs: Any +def build_connection_monitors_stop_request( + resource_group_name: str, + network_watcher_name: str, + connection_monitor_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15393,31 +15891,26 @@ def build_public_ip_prefixes_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_public_ip_prefixes_get_request( - resource_group_name: str, - public_ip_prefix_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any +def build_connection_monitors_list_request( + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15425,8 +15918,6 @@ def build_public_ip_prefixes_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -15434,24 +15925,25 @@ def build_public_ip_prefixes_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_public_ip_prefixes_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, public_ip_prefix_name: str, subscription_id: str, **kwargs: Any +def build_flow_logs_create_or_update_request( + resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15468,24 +15960,25 @@ def build_public_ip_prefixes_create_or_update_request( # pylint: disable=name-t return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_public_ip_prefixes_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, public_ip_prefix_name: str, subscription_id: str, **kwargs: Any +def build_flow_logs_update_tags_request( + resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15502,18 +15995,24 @@ def build_public_ip_prefixes_update_tags_request( # pylint: disable=name-too-lo return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_public_ip_prefixes_list_all_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_flow_logs_get_request( + resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15528,20 +16027,24 @@ def build_public_ip_prefixes_list_all_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_public_ip_prefixes_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_flow_logs_delete_request( + resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15553,26 +16056,26 @@ def build_public_ip_prefixes_list_request(resource_group_name: str, subscription # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filters_delete_request( - resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any +def build_flow_logs_list_request( + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15584,31 +16087,45 @@ def build_route_filters_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filters_get_request( - resource_group_name: str, - route_filter_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any +def build_operations_list_request(**kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop("template_url", "/providers/Microsoft.Network/operations") + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_private_endpoints_delete_request( + resource_group_name: str, private_endpoint_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15616,33 +16133,35 @@ def build_route_filters_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filters_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any +def build_private_endpoints_get_request( + resource_group_name: str, + private_endpoint_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15650,33 +16169,33 @@ def build_route_filters_create_or_update_request( # pylint: disable=name-too-lo # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filters_update_tags_request( - resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any +def build_private_endpoints_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, private_endpoint_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15690,22 +16209,20 @@ def build_route_filters_update_tags_request( _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filters_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_private_endpoints_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), @@ -15723,15 +16240,17 @@ def build_route_filters_list_by_resource_group_request( # pylint: disable=name- return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filters_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_private_endpoints_list_by_subscription_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters") + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateEndpoints") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15747,24 +16266,22 @@ def build_route_filters_list_request(subscription_id: str, **kwargs: Any) -> Htt return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filter_rules_delete_request( - resource_group_name: str, route_filter_name: str, rule_name: str, subscription_id: str, **kwargs: Any +def build_available_private_endpoint_types_list_request( # pylint: disable=name-too-long + location: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availablePrivateEndpointTypes", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), - "ruleName": _SERIALIZER.url("rule_name", rule_name, "str"), + "location": _SERIALIZER.url("location", location, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15776,27 +16293,26 @@ def build_route_filter_rules_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filter_rules_get_request( - resource_group_name: str, route_filter_name: str, rule_name: str, subscription_id: str, **kwargs: Any +def build_available_private_endpoint_types_list_by_resource_group_request( # pylint: disable=name-too-long + location: str, resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availablePrivateEndpointTypes", ) # pylint: disable=line-too-long path_format_arguments = { + "location": _SERIALIZER.url("location", location, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), - "ruleName": _SERIALIZER.url("rule_name", rule_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15811,25 +16327,28 @@ def build_route_filter_rules_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filter_rules_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, route_filter_name: str, rule_name: str, subscription_id: str, **kwargs: Any +def build_private_dns_zone_groups_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + private_endpoint_name: str, + private_dns_zone_group_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), - "ruleName": _SERIALIZER.url("rule_name", rule_name, "str"), + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), + "privateDnsZoneGroupName": _SERIALIZER.url("private_dns_zone_group_name", private_dns_zone_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15839,30 +16358,33 @@ def build_route_filter_rules_create_or_update_request( # pylint: disable=name-t _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filter_rules_list_by_route_filter_request( # pylint: disable=name-too-long - resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any +def build_private_dns_zone_groups_get_request( # pylint: disable=name-too-long + resource_group_name: str, + private_endpoint_name: str, + private_dns_zone_group_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), + "privateDnsZoneGroupName": _SERIALIZER.url("private_dns_zone_group_name", private_dns_zone_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15877,23 +16399,29 @@ def build_route_filter_rules_list_by_route_filter_request( # pylint: disable=na return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_tables_delete_request( - resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_private_dns_zone_groups_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + private_endpoint_name: str, + private_dns_zone_group_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), + "privateDnsZoneGroupName": _SERIALIZER.url("private_dns_zone_group_name", private_dns_zone_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15903,33 +16431,30 @@ def build_route_tables_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_tables_get_request( - resource_group_name: str, - route_table_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any +def build_private_dns_zone_groups_list_request( # pylint: disable=name-too-long + private_endpoint_name: str, resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups", ) # pylint: disable=line-too-long path_format_arguments = { + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15937,8 +16462,6 @@ def build_route_tables_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -15946,24 +16469,23 @@ def build_route_tables_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_tables_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_delete_request( # pylint: disable=name-too-long + resource_group_name: str, service_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15973,31 +16495,28 @@ def build_route_tables_create_or_update_request( # pylint: disable=name-too-lon _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_tables_update_tags_request( - resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_get_request( + resource_group_name: str, service_name: str, subscription_id: str, *, expand: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16005,29 +16524,33 @@ def build_route_tables_update_tags_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_tables_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_private_link_services_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, service_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16037,21 +16560,29 @@ def build_route_tables_list_request(resource_group_name: str, subscription_id: s _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_tables_list_all_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_private_link_services_list_request( + resource_group_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16066,24 +16597,18 @@ def build_route_tables_list_all_request(subscription_id: str, **kwargs: Any) -> return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_routes_delete_request( - resource_group_name: str, route_table_name: str, route_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_list_by_subscription_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateLinkServices") path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), - "routeName": _SERIALIZER.url("route_name", route_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16095,27 +16620,33 @@ def build_routes_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_routes_get_request( - resource_group_name: str, route_table_name: str, route_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_get_private_endpoint_connection_request( # pylint: disable=name-too-long + resource_group_name: str, + service_name: str, + pe_connection_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), - "routeName": _SERIALIZER.url("route_name", route_name, "str"), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "peConnectionName": _SERIALIZER.url("pe_connection_name", pe_connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16123,6 +16654,8 @@ def build_routes_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -16130,25 +16663,25 @@ def build_routes_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_routes_create_or_update_request( - resource_group_name: str, route_table_name: str, route_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_update_private_endpoint_connection_request( # pylint: disable=name-too-long + resource_group_name: str, service_name: str, pe_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), - "routeName": _SERIALIZER.url("route_name", route_name, "str"), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "peConnectionName": _SERIALIZER.url("pe_connection_name", pe_connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16165,23 +16698,24 @@ def build_routes_create_or_update_request( return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_routes_list_request( - resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_delete_private_endpoint_connection_request( # pylint: disable=name-too-long + resource_group_name: str, service_name: str, pe_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "peConnectionName": _SERIALIZER.url("pe_connection_name", pe_connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16193,28 +16727,26 @@ def build_routes_list_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_security_partner_providers_delete_request( # pylint: disable=name-too-long - resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_list_private_endpoint_connections_request( # pylint: disable=name-too-long + resource_group_name: str, service_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "securityPartnerProviderName": _SERIALIZER.url( - "security_partner_provider_name", security_partner_provider_name, "str" - ), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16226,28 +16758,26 @@ def build_security_partner_providers_delete_request( # pylint: disable=name-too # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_security_partner_providers_get_request( # pylint: disable=name-too-long - resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_check_private_link_service_visibility_request( # pylint: disable=name-too-long + location: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/checkPrivateLinkServiceVisibility", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "securityPartnerProviderName": _SERIALIZER.url( - "security_partner_provider_name", security_partner_provider_name, "str" - ), + "location": _SERIALIZER.url("location", location, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16257,31 +16787,31 @@ def build_security_partner_providers_get_request( # pylint: disable=name-too-lo _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_security_partner_providers_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_check_private_link_service_visibility_by_resource_group_request( # pylint: disable=name-too-long + location: str, resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/checkPrivateLinkServiceVisibility", ) # pylint: disable=line-too-long path_format_arguments = { + "location": _SERIALIZER.url("location", location, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "securityPartnerProviderName": _SERIALIZER.url( - "security_partner_provider_name", security_partner_provider_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16295,29 +16825,25 @@ def build_security_partner_providers_create_or_update_request( # pylint: disabl _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_security_partner_providers_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_list_auto_approved_private_link_services_request( # pylint: disable=name-too-long + location: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/autoApprovedPrivateLinkServices", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "securityPartnerProviderName": _SERIALIZER.url( - "security_partner_provider_name", security_partner_provider_name, "str" - ), + "location": _SERIALIZER.url("location", location, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16327,28 +16853,27 @@ def build_security_partner_providers_update_tags_request( # pylint: disable=nam _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_security_partner_providers_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_list_auto_approved_private_link_services_by_resource_group_request( # pylint: disable=name-too-long + location: str, resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/autoApprovedPrivateLinkServices", ) # pylint: disable=line-too-long path_format_arguments = { + "location": _SERIALIZER.url("location", location, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16364,20 +16889,23 @@ def build_security_partner_providers_list_by_resource_group_request( # pylint: return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_security_partner_providers_list_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_public_ip_prefixes_delete_request( + resource_group_name: str, public_ip_prefix_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/securityPartnerProviders" - ) + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16389,23 +16917,31 @@ def build_security_partner_providers_list_request( # pylint: disable=name-too-l # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_bgp_service_communities_list_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_public_ip_prefixes_get_request( + resource_group_name: str, + public_ip_prefix_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities" - ) + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16413,6 +16949,8 @@ def build_bgp_service_communities_list_request( # pylint: disable=name-too-long # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -16420,25 +16958,24 @@ def build_bgp_service_communities_list_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policies_delete_request( # pylint: disable=name-too-long - resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any +def build_public_ip_prefixes_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, public_ip_prefix_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), + "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16448,35 +16985,59 @@ def build_service_endpoint_policies_delete_request( # pylint: disable=name-too- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policies_get_request( # pylint: disable=name-too-long - resource_group_name: str, - service_endpoint_policy_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any +def build_public_ip_prefixes_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, public_ip_prefix_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), + "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_public_ip_prefixes_list_all_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes") + path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16484,8 +17045,6 @@ def build_service_endpoint_policies_get_request( # pylint: disable=name-too-lon # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -16493,26 +17052,20 @@ def build_service_endpoint_policies_get_request( # pylint: disable=name-too-lon return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policies_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_public_ip_prefixes_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16522,33 +17075,28 @@ def build_service_endpoint_policies_create_or_update_request( # pylint: disable _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policies_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any +def build_route_filters_delete_request( + resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16558,27 +17106,33 @@ def build_service_endpoint_policies_update_tags_request( # pylint: disable=name _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policies_list_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_route_filters_get_request( + resource_group_name: str, + route_filter_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies" - ) + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16586,6 +17140,8 @@ def build_service_endpoint_policies_list_request( # pylint: disable=name-too-lo # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -16593,22 +17149,24 @@ def build_service_endpoint_policies_list_request( # pylint: disable=name-too-lo return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policies_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_route_filters_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16618,37 +17176,31 @@ def build_service_endpoint_policies_list_by_resource_group_request( # pylint: d _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policy_definitions_delete_request( # pylint: disable=name-too-long - resource_group_name: str, - service_endpoint_policy_name: str, - service_endpoint_policy_definition_name: str, - subscription_id: str, - **kwargs: Any +def build_route_filters_update_tags_request( + resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), - "serviceEndpointPolicyDefinitionName": _SERIALIZER.url( - "service_endpoint_policy_definition_name", service_endpoint_policy_definition_name, "str" - ), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16658,37 +17210,29 @@ def build_service_endpoint_policy_definitions_delete_request( # pylint: disable _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policy_definitions_get_request( # pylint: disable=name-too-long - resource_group_name: str, - service_endpoint_policy_name: str, - service_endpoint_policy_definition_name: str, - subscription_id: str, - **kwargs: Any +def build_route_filters_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), - "serviceEndpointPolicyDefinitionName": _SERIALIZER.url( - "service_endpoint_policy_definition_name", service_endpoint_policy_definition_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16703,33 +17247,16 @@ def build_service_endpoint_policy_definitions_get_request( # pylint: disable=na return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policy_definitions_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, - service_endpoint_policy_name: str, - service_endpoint_policy_definition_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: +def build_route_filters_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters") path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), - "serviceEndpointPolicyDefinitionName": _SERIALIZER.url( - "service_endpoint_policy_definition_name", service_endpoint_policy_definition_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16739,32 +17266,29 @@ def build_service_endpoint_policy_definitions_create_or_update_request( # pylin _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policy_definitions_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any +def build_route_filter_rules_delete_request( + resource_group_name: str, route_filter_name: str, rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "ruleName": _SERIALIZER.url("rule_name", rule_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16776,22 +17300,27 @@ def build_service_endpoint_policy_definitions_list_by_resource_group_request( # # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_tags_list_request(location: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_route_filter_rules_get_request( + resource_group_name: str, route_filter_name: str, rule_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/serviceTags" + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "ruleName": _SERIALIZER.url("rule_name", rule_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16806,27 +17335,25 @@ def build_service_tags_list_request(location: str, subscription_id: str, **kwarg return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_tag_information_list_request( # pylint: disable=name-too-long - location: str, - subscription_id: str, - *, - no_address_prefixes: Optional[bool] = None, - tag_name: Optional[str] = None, - **kwargs: Any +def build_route_filter_rules_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, route_filter_name: str, rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/serviceTagDetails", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "ruleName": _SERIALIZER.url("rule_name", rule_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16834,30 +17361,32 @@ def build_service_tag_information_list_request( # pylint: disable=name-too-long # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if no_address_prefixes is not None: - _params["noAddressPrefixes"] = _SERIALIZER.query("no_address_prefixes", no_address_prefixes, "bool") - if tag_name is not None: - _params["tagName"] = _SERIALIZER.query("tag_name", tag_name, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_usages_list_request(location: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_route_filter_rules_list_by_route_filter_request( # pylint: disable=name-too-long + resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages" + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str", pattern=r"^[-\w\._ ]+$"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16872,23 +17401,23 @@ def build_usages_list_request(location: str, subscription_id: str, **kwargs: Any return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_delete_request( - resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any +def build_route_tables_delete_request( + resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16903,9 +17432,9 @@ def build_virtual_networks_delete_request( return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_get_request( +def build_route_tables_get_request( resource_group_name: str, - virtual_network_name: str, + route_table_name: str, subscription_id: str, *, expand: Optional[str] = None, @@ -16914,17 +17443,17 @@ def build_virtual_networks_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16941,24 +17470,24 @@ def build_virtual_networks_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any +def build_route_tables_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16975,24 +17504,24 @@ def build_virtual_networks_create_or_update_request( # pylint: disable=name-too return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any +def build_route_tables_update_tags_request( + resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17009,16 +17538,20 @@ def build_virtual_networks_update_tags_request( # pylint: disable=name-too-long return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_list_all_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_route_tables_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17033,20 +17566,16 @@ def build_virtual_networks_list_all_request(subscription_id: str, **kwargs: Any) return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_route_tables_list_all_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables") path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17061,55 +17590,56 @@ def build_virtual_networks_list_request(resource_group_name: str, subscription_i return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_check_ip_address_availability_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subscription_id: str, *, ip_address: str, **kwargs: Any +def build_routes_delete_request( + resource_group_name: str, route_table_name: str, route_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "routeName": _SERIALIZER.url("route_name", route_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - _params["ipAddress"] = _SERIALIZER.query("ip_address", ip_address, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_list_usage_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any +def build_routes_get_request( + resource_group_name: str, route_table_name: str, route_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "routeName": _SERIALIZER.url("route_name", route_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17124,65 +17654,58 @@ def build_virtual_networks_list_usage_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_list_ddos_protection_status_request( # pylint: disable=name-too-long - resource_group_name: str, - virtual_network_name: str, - subscription_id: str, - *, - top: Optional[int] = None, - skip_token: Optional[str] = None, - **kwargs: Any +def build_routes_create_or_update_request( + resource_group_name: str, route_table_name: str, route_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/ddosProtectionStatus", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "routeName": _SERIALIZER.url("route_name", route_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - if top is not None: - _params["top"] = _SERIALIZER.query("top", top, "int") - if skip_token is not None: - _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_subnets_delete_request( - resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any +def build_routes_list_request( + resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17194,33 +17717,28 @@ def build_subnets_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_subnets_get_request( - resource_group_name: str, - virtual_network_name: str, - subnet_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any +def build_security_partner_providers_delete_request( # pylint: disable=name-too-long + resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), + "securityPartnerProviderName": _SERIALIZER.url( + "security_partner_provider_name", security_partner_provider_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17228,34 +17746,32 @@ def build_subnets_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_subnets_create_or_update_request( - resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any +def build_security_partner_providers_get_request( # pylint: disable=name-too-long + resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), + "securityPartnerProviderName": _SERIALIZER.url( + "security_partner_provider_name", security_partner_provider_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17265,32 +17781,31 @@ def build_subnets_create_or_update_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_subnets_prepare_network_policies_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any +def build_security_partner_providers_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/PrepareNetworkPolicies", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), + "securityPartnerProviderName": _SERIALIZER.url( + "security_partner_provider_name", security_partner_provider_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17304,28 +17819,29 @@ def build_subnets_prepare_network_policies_request( # pylint: disable=name-too- _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_subnets_unprepare_network_policies_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any +def build_security_partner_providers_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/UnprepareNetworkPolicies", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), + "securityPartnerProviderName": _SERIALIZER.url( + "security_partner_provider_name", security_partner_provider_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17339,26 +17855,25 @@ def build_subnets_unprepare_network_policies_request( # pylint: disable=name-to _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_subnets_list_request( - resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any +def build_security_partner_providers_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17373,24 +17888,20 @@ def build_subnets_list_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_resource_navigation_links_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any +def build_security_partner_providers_list_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ResourceNavigationLinks", - ) # pylint: disable=line-too-long + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/securityPartnerProviders" + ) path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17405,24 +17916,20 @@ def build_resource_navigation_links_list_request( # pylint: disable=name-too-lo return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_association_links_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any +def build_bgp_service_communities_list_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ServiceAssociationLinks", - ) # pylint: disable=line-too-long + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities" + ) path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17437,29 +17944,24 @@ def build_service_association_links_list_request( # pylint: disable=name-too-lo return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_peerings_delete_request( # pylint: disable=name-too-long - resource_group_name: str, - virtual_network_name: str, - virtual_network_peering_name: str, - subscription_id: str, - **kwargs: Any +def build_service_endpoint_policies_delete_request( # pylint: disable=name-too-long + resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "virtualNetworkPeeringName": _SERIALIZER.url( - "virtual_network_peering_name", virtual_network_peering_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17475,29 +17977,29 @@ def build_virtual_network_peerings_delete_request( # pylint: disable=name-too-l return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_peerings_get_request( # pylint: disable=name-too-long +def build_service_endpoint_policies_get_request( # pylint: disable=name-too-long resource_group_name: str, - virtual_network_name: str, - virtual_network_peering_name: str, + service_endpoint_policy_name: str, subscription_id: str, + *, + expand: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "virtualNetworkPeeringName": _SERIALIZER.url( - "virtual_network_peering_name", virtual_network_peering_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17506,6 +18008,8 @@ def build_virtual_network_peerings_get_request( # pylint: disable=name-too-long # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -17513,32 +18017,25 @@ def build_virtual_network_peerings_get_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_peerings_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, - virtual_network_name: str, - virtual_network_peering_name: str, - subscription_id: str, - *, - sync_remote_address_space: Optional[Union[str, _models.SyncRemoteAddressSpace]] = None, - **kwargs: Any +def build_service_endpoint_policies_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "virtualNetworkPeeringName": _SERIALIZER.url( - "virtual_network_peering_name", virtual_network_peering_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17546,10 +18043,6 @@ def build_virtual_network_peerings_create_or_update_request( # pylint: disable= _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - if sync_remote_address_space is not None: - _params["syncRemoteAddressSpace"] = _SERIALIZER.query( - "sync_remote_address_space", sync_remote_address_space, "str" - ) _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers @@ -17560,56 +18053,25 @@ def build_virtual_network_peerings_create_or_update_request( # pylint: disable= return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_peerings_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - accept = _headers.pop("Accept", "application/json") - - # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - ) # pylint: disable=line-too-long - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - } - - _url: str = _url.format(**path_format_arguments) # type: ignore - - # Construct parameters - _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - - # Construct headers - _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) - - -def build_virtual_network_gateways_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_service_endpoint_policies_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17624,28 +18086,23 @@ def build_virtual_network_gateways_create_or_update_request( # pylint: disable= _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_service_endpoint_policies_list_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - ) # pylint: disable=line-too-long + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies" + ) path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17660,25 +18117,22 @@ def build_virtual_network_gateways_get_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_service_endpoint_policies_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17690,28 +18144,34 @@ def build_virtual_network_gateways_delete_request( # pylint: disable=name-too-l # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_service_endpoint_policy_definitions_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + service_endpoint_policy_name: str, + service_endpoint_policy_definition_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" + ), + "serviceEndpointPolicyDefinitionName": _SERIALIZER.url( + "service_endpoint_policy_definition_name", service_endpoint_policy_definition_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17722,29 +18182,37 @@ def build_virtual_network_gateways_update_tags_request( # pylint: disable=name- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_list_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_service_endpoint_policy_definitions_get_request( # pylint: disable=name-too-long + resource_group_name: str, + service_endpoint_policy_name: str, + service_endpoint_policy_definition_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" + ), + "serviceEndpointPolicyDefinitionName": _SERIALIZER.url( + "service_endpoint_policy_definition_name", service_endpoint_policy_definition_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17759,24 +18227,32 @@ def build_virtual_network_gateways_list_request( # pylint: disable=name-too-lon return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_list_connections_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_service_endpoint_policy_definitions_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + service_endpoint_policy_name: str, + service_endpoint_policy_definition_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" + ), + "serviceEndpointPolicyDefinitionName": _SERIALIZER.url( + "service_endpoint_policy_definition_name", service_endpoint_policy_definition_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17787,34 +18263,31 @@ def build_virtual_network_gateways_list_connections_request( # pylint: disable= _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_reset_request( # pylint: disable=name-too-long - resource_group_name: str, - virtual_network_gateway_name: str, - subscription_id: str, - *, - gateway_vip: Optional[str] = None, - **kwargs: Any +def build_service_endpoint_policy_definitions_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17822,35 +18295,27 @@ def build_virtual_network_gateways_reset_request( # pylint: disable=name-too-lo _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - if gateway_vip is not None: - _params["gatewayVip"] = _SERIALIZER.query("gateway_vip", gateway_vip, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_reset_vpn_client_shared_key_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_service_tags_list_request(location: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/serviceTags" ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "location": _SERIALIZER.url("location", location, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17862,29 +18327,30 @@ def build_virtual_network_gateways_reset_vpn_client_shared_key_request( # pylin # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_generatevpnclientpackage_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_service_tag_information_list_request( # pylint: disable=name-too-long + location: str, + subscription_id: str, + *, + no_address_prefixes: Optional[bool] = None, + tag_name: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/serviceTagDetails", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "location": _SERIALIZER.url("location", location, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17892,35 +18358,30 @@ def build_virtual_network_gateways_generatevpnclientpackage_request( # pylint: # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if no_address_prefixes is not None: + _params["noAddressPrefixes"] = _SERIALIZER.query("no_address_prefixes", no_address_prefixes, "bool") + if tag_name is not None: + _params["tagName"] = _SERIALIZER.query("tag_name", tag_name, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_generate_vpn_profile_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_usages_list_request(location: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages" ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "location": _SERIALIZER.url("location", location, "str", pattern=r"^[-\w\._ ]+$"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17930,32 +18391,28 @@ def build_virtual_network_gateways_generate_vpn_profile_request( # pylint: disa _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_vpn_profile_package_url_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_networks_delete_request( + resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17967,68 +18424,65 @@ def build_virtual_network_gateways_get_vpn_profile_package_url_request( # pylin # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_bgp_peer_status_request( # pylint: disable=name-too-long +def build_virtual_networks_get_request( resource_group_name: str, - virtual_network_gateway_name: str, + virtual_network_name: str, subscription_id: str, *, - peer: Optional[str] = None, + expand: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - if peer is not None: - _params["peer"] = _SERIALIZER.query("peer", peer, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_supported_vpn_devices_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_networks_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18038,30 +18492,31 @@ def build_virtual_network_gateways_supported_vpn_devices_request( # pylint: dis _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_learned_routes_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_networks_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18071,65 +18526,51 @@ def build_virtual_network_gateways_get_learned_routes_request( # pylint: disabl _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_advertised_routes_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, *, peer: str, **kwargs: Any -) -> HttpRequest: +def build_virtual_networks_list_all_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks") path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - _params["peer"] = _SERIALIZER.query("peer", peer, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_set_vpnclient_ipsec_parameters_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_virtual_networks_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18139,66 +18580,60 @@ def build_virtual_network_gateways_set_vpnclient_ipsec_parameters_request( # py _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_vpnclient_ipsec_parameters_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_networks_check_ip_address_availability_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subscription_id: str, *, ip_address: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + _params["ipAddress"] = _SERIALIZER.query("ip_address", ip_address, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_vpn_device_configuration_script_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_networks_list_usage_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18208,69 +18643,70 @@ def build_virtual_network_gateways_vpn_device_configuration_script_request( # p _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_start_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_networks_list_ddos_protection_status_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_name: str, + subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/startPacketCapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/ddosProtectionStatus", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if top is not None: + _params["top"] = _SERIALIZER.query("top", top, "int") + if skip_token is not None: + _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_stop_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_subnets_delete_request( + resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/stopPacketCapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18280,154 +18716,140 @@ def build_virtual_network_gateways_stop_packet_capture_request( # pylint: disab _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_failover_all_test_details_request( # pylint: disable=name-too-long +def build_subnets_get_request( resource_group_name: str, - virtual_network_gateway_name: str, + virtual_network_name: str, + subnet_name: str, subscription_id: str, *, - type: str, - fetch_latest: bool, + expand: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getFailoverAllTestsDetails", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - _params["type"] = _SERIALIZER.query("type", type, "str") - _params["fetchLatest"] = _SERIALIZER.query("fetch_latest", fetch_latest, "bool") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_failover_single_test_details_request( # pylint: disable=name-too-long - resource_group_name: str, - virtual_network_gateway_name: str, - subscription_id: str, - *, - peering_location: str, - failover_test_id: str, - **kwargs: Any +def build_subnets_create_or_update_request( + resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getFailoverSingleTestDetails", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - _params["peeringLocation"] = _SERIALIZER.query("peering_location", peering_location, "str") - _params["failoverTestId"] = _SERIALIZER.query("failover_test_id", failover_test_id, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_start_express_route_site_failover_simulation_request( # pylint: disable=name-too-long - resource_group_name: str, - virtual_network_gateway_name: str, - subscription_id: str, - *, - peering_location: str, - **kwargs: Any +def build_subnets_prepare_network_policies_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/startSiteFailoverTest", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/PrepareNetworkPolicies", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - _params["peeringLocation"] = _SERIALIZER.query("peering_location", peering_location, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_stop_express_route_site_failover_simulation_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_subnets_unprepare_network_policies_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/stopSiteFailoverTest", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/UnprepareNetworkPolicies", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18444,25 +18866,23 @@ def build_virtual_network_gateways_stop_express_route_site_failover_simulation_r return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_vpnclient_connection_health_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_subnets_list_request( + resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getVpnClientConnectionHealth", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18474,30 +18894,28 @@ def build_virtual_network_gateways_get_vpnclient_connection_health_request( # p # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_disconnect_virtual_network_gateway_vpn_connections_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_resource_navigation_links_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/disconnectVirtualNetworkGatewayVpnConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ResourceNavigationLinks", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -18506,33 +18924,29 @@ def build_virtual_network_gateways_disconnect_virtual_network_gateway_vpn_connec _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_service_association_links_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ServiceAssociationLinks", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18542,31 +18956,34 @@ def build_virtual_network_gateway_connections_create_or_update_request( # pylin _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_peerings_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_name: str, + virtual_network_peering_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "virtualNetworkPeeringName": _SERIALIZER.url( + "virtual_network_peering_name", virtual_network_peering_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18579,27 +18996,32 @@ def build_virtual_network_gateway_connections_get_request( # pylint: disable=na # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_peerings_get_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_name: str, + virtual_network_peering_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "virtualNetworkPeeringName": _SERIALIZER.url( + "virtual_network_peering_name", virtual_network_peering_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18612,28 +19034,35 @@ def build_virtual_network_gateway_connections_delete_request( # pylint: disable # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_peerings_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_name: str, + virtual_network_peering_name: str, + subscription_id: str, + *, + sync_remote_address_space: Optional[Union[str, _models.SyncRemoteAddressSpace]] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "virtualNetworkPeeringName": _SERIALIZER.url( + "virtual_network_peering_name", virtual_network_peering_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18641,6 +19070,10 @@ def build_virtual_network_gateway_connections_update_tags_request( # pylint: di _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if sync_remote_address_space is not None: + _params["syncRemoteAddressSpace"] = _SERIALIZER.query( + "sync_remote_address_space", sync_remote_address_space, "str" + ) _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers @@ -18648,28 +19081,59 @@ def build_virtual_network_gateway_connections_update_tags_request( # pylint: di _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_set_shared_key_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_peerings_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_network_gateways_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18687,24 +19151,24 @@ def build_virtual_network_gateway_connections_set_shared_key_request( # pylint: return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_get_shared_key_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18720,22 +19184,25 @@ def build_virtual_network_gateway_connections_get_shared_key_request( # pylint: return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_list_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18747,28 +19214,28 @@ def build_virtual_network_gateway_connections_list_request( # pylint: disable=n # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_reset_shared_key_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18783,29 +19250,25 @@ def build_virtual_network_gateway_connections_reset_shared_key_request( # pylin _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_start_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_list_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/startPacketCapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18815,32 +19278,29 @@ def build_virtual_network_gateway_connections_start_packet_capture_request( # p _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_stop_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_list_connections_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/stopPacketCapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18851,31 +19311,34 @@ def build_virtual_network_gateway_connections_stop_packet_capture_request( # py _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_get_ike_sas_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_reset_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_gateway_name: str, + subscription_id: str, + *, + gateway_vip: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/getikesas", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18883,6 +19346,8 @@ def build_virtual_network_gateway_connections_get_ike_sas_request( # pylint: di _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if gateway_vip is not None: + _params["gatewayVip"] = _SERIALIZER.query("gateway_vip", gateway_vip, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers @@ -18891,24 +19356,24 @@ def build_virtual_network_gateway_connections_get_ike_sas_request( # pylint: di return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_reset_connection_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_reset_vpn_client_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/resetconnection", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18924,25 +19389,25 @@ def build_virtual_network_gateway_connections_reset_connection_request( # pylin return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_local_network_gateways_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_generatevpnclientpackage_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "localNetworkGatewayName": _SERIALIZER.url( - "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18957,27 +19422,28 @@ def build_local_network_gateways_create_or_update_request( # pylint: disable=na _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_local_network_gateways_get_request( - resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_generate_vpn_profile_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "localNetworkGatewayName": _SERIALIZER.url( - "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18988,29 +19454,31 @@ def build_local_network_gateways_get_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_local_network_gateways_delete_request( # pylint: disable=name-too-long - resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_vpn_profile_package_url_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "localNetworkGatewayName": _SERIALIZER.url( - "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19023,28 +19491,32 @@ def build_local_network_gateways_delete_request( # pylint: disable=name-too-lon # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_local_network_gateways_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_bgp_peer_status_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_gateway_name: str, + subscription_id: str, + *, + peer: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "localNetworkGatewayName": _SERIALIZER.url( - "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19052,32 +19524,35 @@ def build_local_network_gateways_update_tags_request( # pylint: disable=name-to _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if peer is not None: + _params["peer"] = _SERIALIZER.query("peer", peer, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_local_network_gateways_list_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_supported_vpn_devices_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19089,30 +19564,29 @@ def build_local_network_gateways_list_request( # pylint: disable=name-too-long # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_nat_rules_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_learned_routes_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualNetworkGatewayName": _SERIALIZER.url( "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), - "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19123,130 +19597,143 @@ def build_virtual_network_gateway_nat_rules_get_request( # pylint: disable=name # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_nat_rules_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_advertised_routes_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, *, peer: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualNetworkGatewayName": _SERIALIZER.url( "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), - "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + _params["peer"] = _SERIALIZER.query("peer", peer, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_nat_rules_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_resiliency_information_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_gateway_name: str, + subscription_id: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getResiliencyInformation", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualNetworkGatewayName": _SERIALIZER.url( "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), - "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if attempt_refresh is not None: + _params["attemptRefresh"] = _SERIALIZER.query("attempt_refresh", attempt_refresh, "bool") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_nat_rules_list_by_virtual_network_gateway_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_routes_information_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_gateway_name: str, + subscription_id: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getRoutesInformation", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualNetworkGatewayName": _SERIALIZER.url( "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if attempt_refresh is not None: + _params["attemptRefresh"] = _SERIALIZER.query("attempt_refresh", attempt_refresh, "bool") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_taps_delete_request( # pylint: disable=name-too-long - resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_set_vpnclient_ipsec_parameters_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19256,28 +19743,32 @@ def build_virtual_network_taps_delete_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_taps_get_request( - resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_vpnclient_ipsec_parameters_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19289,27 +19780,29 @@ def build_virtual_network_taps_get_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_taps_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_vpn_device_configuration_script_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19323,27 +19816,29 @@ def build_virtual_network_taps_create_or_update_request( # pylint: disable=name _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_taps_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_start_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/startPacketCapture", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19357,21 +19852,29 @@ def build_virtual_network_taps_update_tags_request( # pylint: disable=name-too- _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_taps_list_all_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_stop_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/stopPacketCapture", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19381,128 +19884,154 @@ def build_virtual_network_taps_list_all_request( # pylint: disable=name-too-lon _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_taps_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_failover_all_test_details_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_gateway_name: str, + subscription_id: str, + *, + type: str, + fetch_latest: bool, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getFailoverAllTestsDetails", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + _params["type"] = _SERIALIZER.query("type", type, "str") + _params["fetchLatest"] = _SERIALIZER.query("fetch_latest", fetch_latest, "bool") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_routers_delete_request( - resource_group_name: str, virtual_router_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_failover_single_test_details_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_gateway_name: str, + subscription_id: str, + *, + peering_location: str, + failover_test_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getFailoverSingleTestDetails", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + _params["peeringLocation"] = _SERIALIZER.query("peering_location", peering_location, "str") + _params["failoverTestId"] = _SERIALIZER.query("failover_test_id", failover_test_id, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_routers_get_request( +def build_virtual_network_gateways_start_express_route_site_failover_simulation_request( # pylint: disable=name-too-long resource_group_name: str, - virtual_router_name: str, + virtual_network_gateway_name: str, subscription_id: str, *, - expand: Optional[str] = None, + peering_location: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/startSiteFailoverTest", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + _params["peeringLocation"] = _SERIALIZER.query("peering_location", peering_location, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_routers_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_router_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_stop_express_route_site_failover_simulation_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/stopSiteFailoverTest", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19516,25 +20045,28 @@ def build_virtual_routers_create_or_update_request( # pylint: disable=name-too- _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_routers_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_vpnclient_connection_health_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getVpnClientConnectionHealth", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19546,20 +20078,30 @@ def build_virtual_routers_list_by_resource_group_request( # pylint: disable=nam # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_routers_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_virtual_network_gateways_disconnect_virtual_network_gateway_vpn_connections_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualRouters") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/disconnectVirtualNetworkGatewayVpnConnections", + ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19568,29 +20110,33 @@ def build_virtual_routers_list_request(subscription_id: str, **kwargs: Any) -> H _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_router_peerings_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_router_name: str, peering_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), - "peeringName": _SERIALIZER.url("peering_name", peering_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19600,29 +20146,32 @@ def build_virtual_router_peerings_delete_request( # pylint: disable=name-too-lo _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_router_peerings_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_router_name: str, peering_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), - "peeringName": _SERIALIZER.url("peering_name", peering_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19637,25 +20186,25 @@ def build_virtual_router_peerings_get_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_router_peerings_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_router_name: str, peering_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), - "peeringName": _SERIALIZER.url("peering_name", peering_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19665,30 +20214,31 @@ def build_virtual_router_peerings_create_or_update_request( # pylint: disable=n _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_router_peerings_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_router_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19698,28 +20248,33 @@ def build_virtual_router_peerings_list_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_wans_get_request( - resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_set_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19729,30 +20284,33 @@ def build_virtual_wans_get_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_wans_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_get_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19761,32 +20319,28 @@ def build_virtual_wans_create_or_update_request( # pylint: disable=name-too-lon _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_wans_update_tags_request( - resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_list_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19795,31 +20349,32 @@ def build_virtual_wans_update_tags_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_wans_delete_request( - resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_reset_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19828,28 +20383,34 @@ def build_virtual_wans_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_wans_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_start_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/startPacketCapture", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19858,21 +20419,33 @@ def build_virtual_wans_list_by_resource_group_request( # pylint: disable=name-t _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_wans_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_virtual_network_gateway_connections_stop_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/stopPacketCapture", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19882,29 +20455,33 @@ def build_virtual_wans_list_request(subscription_id: str, **kwargs: Any) -> Http _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_sites_get_request( - resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_get_ike_sas_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/getikesas", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19915,28 +20492,29 @@ def build_vpn_sites_get_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_sites_create_or_update_request( - resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_reset_connection_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/resetconnection", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19945,32 +20523,32 @@ def build_vpn_sites_create_or_update_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_sites_update_tags_request( - resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any +def build_local_network_gateways_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), + "localNetworkGatewayName": _SERIALIZER.url( + "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19983,27 +20561,29 @@ def build_vpn_sites_update_tags_request( _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_sites_delete_request( - resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any +def build_local_network_gateways_get_request( + resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), + "localNetworkGatewayName": _SERIALIZER.url( + "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20014,49 +20594,28 @@ def build_vpn_sites_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_sites_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_local_network_gateways_delete_request( # pylint: disable=name-too-long + resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - } - - _url: str = _url.format(**path_format_arguments) # type: ignore - - # Construct parameters - _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - - # Construct headers - _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) - - -def build_vpn_sites_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - accept = _headers.pop("Accept", "application/json") - - # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites") - path_format_arguments = { + "localNetworkGatewayName": _SERIALIZER.url( + "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -20068,28 +20627,30 @@ def build_vpn_sites_list_request(subscription_id: str, **kwargs: Any) -> HttpReq # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_site_links_get_request( - resource_group_name: str, vpn_site_name: str, vpn_site_link_name: str, subscription_id: str, **kwargs: Any +def build_local_network_gateways_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}/vpnSiteLinks/{vpnSiteLinkName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), - "vpnSiteLinkName": _SERIALIZER.url("vpn_site_link_name", vpn_site_link_name, "str"), + "localNetworkGatewayName": _SERIALIZER.url( + "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20098,29 +20659,30 @@ def build_vpn_site_links_get_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_site_links_list_by_vpn_site_request( # pylint: disable=name-too-long - resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any +def build_local_network_gateways_list_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}/vpnSiteLinks", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20134,25 +20696,27 @@ def build_vpn_site_links_list_by_vpn_site_request( # pylint: disable=name-too-l return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_sites_configuration_download_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_nat_rules_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), + "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20161,33 +20725,33 @@ def build_vpn_sites_configuration_download_request( # pylint: disable=name-too- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_get_request( # pylint: disable=name-too-long - resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_nat_rules_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), + "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20196,32 +20760,34 @@ def build_vpn_server_configurations_get_request( # pylint: disable=name-too-lon _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_nat_rules_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), + "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20230,33 +20796,30 @@ def build_vpn_server_configurations_create_or_update_request( # pylint: disable _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_nat_rules_list_by_virtual_network_gateway_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), } @@ -20266,33 +20829,29 @@ def build_vpn_server_configurations_update_tags_request( # pylint: disable=name _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_delete_request( # pylint: disable=name-too-long - resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_taps_delete_request( # pylint: disable=name-too-long + resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" - ), + "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20306,23 +20865,24 @@ def build_vpn_server_configurations_delete_request( # pylint: disable=name-too- return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_taps_get_request( + resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20336,20 +20896,24 @@ def build_vpn_server_configurations_list_by_resource_group_request( # pylint: d return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_list_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_virtual_network_taps_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnServerConfigurations" - ) + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -20359,39 +20923,32 @@ def build_vpn_server_configurations_list_request( # pylint: disable=name-too-lo _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_configuration_policy_groups_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, - vpn_server_configuration_name: str, - configuration_policy_group_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_network_taps_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" - ), - "configurationPolicyGroupName": _SERIALIZER.url( - "configuration_policy_group_name", configuration_policy_group_name, "str" - ), + "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20404,36 +20961,22 @@ def build_configuration_policy_groups_create_or_update_request( # pylint: disab _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_configuration_policy_groups_delete_request( # pylint: disable=name-too-long - resource_group_name: str, - vpn_server_configuration_name: str, - configuration_policy_group_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_network_taps_list_all_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" - ), - "configurationPolicyGroupName": _SERIALIZER.url( - "configuration_policy_group_name", configuration_policy_group_name, "str" - ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20444,36 +20987,26 @@ def build_configuration_policy_groups_delete_request( # pylint: disable=name-to # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_configuration_policy_groups_get_request( # pylint: disable=name-too-long - resource_group_name: str, - vpn_server_configuration_name: str, - configuration_policy_group_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_network_taps_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" - ), - "configurationPolicyGroupName": _SERIALIZER.url( - "configuration_policy_group_name", configuration_policy_group_name, "str" - ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20487,26 +21020,24 @@ def build_configuration_policy_groups_get_request( # pylint: disable=name-too-l return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_configuration_policy_groups_list_by_vpn_server_configuration_request( # pylint: disable=name-too-long - resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any +def build_virtual_routers_delete_request( + resource_group_name: str, virtual_router_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" - ), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20517,33 +21048,40 @@ def build_configuration_policy_groups_list_by_vpn_server_configuration_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_get_request( - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_routers_get_request( + resource_group_name: str, + virtual_router_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -20551,25 +21089,25 @@ def build_virtual_hubs_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_routers_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_router_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20585,25 +21123,23 @@ def build_virtual_hubs_create_or_update_request( # pylint: disable=name-too-lon return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_update_tags_request( - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_routers_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20612,31 +21148,22 @@ def build_virtual_hubs_update_tags_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_delete_request( - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_virtual_routers_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualRouters") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20647,26 +21174,28 @@ def build_virtual_hubs_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_router_peerings_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_router_name: str, peering_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "peeringName": _SERIALIZER.url("peering_name", peering_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20677,19 +21206,27 @@ def build_virtual_hubs_list_by_resource_group_request( # pylint: disable=name-t # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_virtual_router_peerings_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_router_name: str, peering_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "peeringName": _SERIALIZER.url("peering_name", peering_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -20704,25 +21241,26 @@ def build_virtual_hubs_list_request(subscription_id: str, **kwargs: Any) -> Http return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_get_effective_virtual_hub_routes_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_router_peerings_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_router_name: str, peering_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/effectiveRoutes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "peeringName": _SERIALIZER.url("peering_name", peering_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20735,28 +21273,27 @@ def build_virtual_hubs_get_effective_virtual_hub_routes_request( # pylint: disa _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_get_inbound_routes_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_router_peerings_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_router_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/inboundRoutes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20765,32 +21302,29 @@ def build_virtual_hubs_get_inbound_routes_request( # pylint: disable=name-too-l _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_get_outbound_routes_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_wans_get_request( + resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/outboundRoutes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20799,32 +21333,30 @@ def build_virtual_hubs_get_outbound_routes_request( # pylint: disable=name-too- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_maps_get_request( - resource_group_name: str, virtual_hub_name: str, route_map_name: str, subscription_id: str, **kwargs: Any +def build_virtual_wans_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeMapName": _SERIALIZER.url("route_map_name", route_map_name, "str"), + "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20833,31 +21365,32 @@ def build_route_maps_get_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_maps_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, route_map_name: str, subscription_id: str, **kwargs: Any +def build_virtual_wans_update_tags_request( + resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeMapName": _SERIALIZER.url("route_map_name", route_map_name, "str"), + "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20870,28 +21403,27 @@ def build_route_maps_create_or_update_request( # pylint: disable=name-too-long _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_maps_delete_request( - resource_group_name: str, virtual_hub_name: str, route_map_name: str, subscription_id: str, **kwargs: Any +def build_virtual_wans_delete_request( + resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeMapName": _SERIALIZER.url("route_map_name", route_map_name, "str"), + "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20905,24 +21437,23 @@ def build_route_maps_delete_request( return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_maps_list_request( - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_wans_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20936,26 +21467,17 @@ def build_route_maps_list_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_virtual_network_connections_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_virtual_wans_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20964,32 +21486,29 @@ def build_hub_virtual_network_connections_create_or_update_request( # pylint: d _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_virtual_network_connections_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_vpn_sites_get_request( + resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21000,28 +21519,28 @@ def build_hub_virtual_network_connections_delete_request( # pylint: disable=nam # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_virtual_network_connections_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_vpn_sites_create_or_update_request( + resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21030,29 +21549,32 @@ def build_hub_virtual_network_connections_get_request( # pylint: disable=name-t _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_virtual_network_connections_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_vpn_sites_update_tags_request( + resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21061,29 +21583,31 @@ def build_hub_virtual_network_connections_list_request( # pylint: disable=name- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_get_request( - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_sites_delete_request( + resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21094,28 +21618,26 @@ def build_vpn_gateways_get_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_sites_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21124,32 +21646,22 @@ def build_vpn_gateways_create_or_update_request( # pylint: disable=name-too-lon _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_update_tags_request( - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_vpn_sites_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21158,31 +21670,30 @@ def build_vpn_gateways_update_tags_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_delete_request( - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_site_links_get_request( + resource_group_name: str, vpn_site_name: str, vpn_site_link_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}/vpnSiteLinks/{vpnSiteLinkName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), + "vpnSiteLinkName": _SERIALIZER.url("vpn_site_link_name", vpn_site_link_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21193,66 +21704,59 @@ def build_vpn_gateways_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_reset_request( - resource_group_name: str, - gateway_name: str, - subscription_id: str, - *, - ip_configuration_id: Optional[str] = None, - **kwargs: Any +def build_vpn_site_links_list_by_vpn_site_request( # pylint: disable=name-too-long + resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/reset", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}/vpnSiteLinks", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - if ip_configuration_id is not None: - _params["ipConfigurationId"] = _SERIALIZER.query("ip_configuration_id", ip_configuration_id, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_start_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_sites_configuration_download_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/startpacketcapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21268,25 +21772,26 @@ def build_vpn_gateways_start_packet_capture_request( # pylint: disable=name-too return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_stop_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_server_configurations_get_request( # pylint: disable=name-too-long + resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/stoppacketcapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21295,30 +21800,32 @@ def build_vpn_gateways_stop_packet_capture_request( # pylint: disable=name-too- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_vpn_server_configurations_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21327,22 +21834,34 @@ def build_vpn_gateways_list_by_resource_group_request( # pylint: disable=name-t _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_vpn_server_configurations_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", + ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21351,36 +21870,33 @@ def build_vpn_gateways_list_request(subscription_id: str, **kwargs: Any) -> Http _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_reset_connection_request( # pylint: disable=name-too-long - resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, - subscription_id: str, - **kwargs: Any +def build_vpn_server_configurations_delete_request( # pylint: disable=name-too-long + resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/resetconnection", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21391,34 +21907,26 @@ def build_vpn_link_connections_reset_connection_request( # pylint: disable=name # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_get_all_shared_keys_request( # pylint: disable=name-too-long - resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, - subscription_id: str, - **kwargs: Any +def build_vpn_server_configurations_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21432,31 +21940,21 @@ def build_vpn_link_connections_get_all_shared_keys_request( # pylint: disable=n return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_get_default_shared_key_request( # pylint: disable=name-too-long - resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, - subscription_id: str, - **kwargs: Any +def build_vpn_server_configurations_list_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default", - ) # pylint: disable=line-too-long + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnServerConfigurations" + ) path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21470,32 +21968,34 @@ def build_vpn_link_connections_get_default_shared_key_request( # pylint: disabl return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_set_or_init_default_shared_key_request( # pylint: disable=name-too-long +def build_configuration_policy_groups_create_or_update_request( # pylint: disable=name-too-long resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, + vpn_server_configuration_name: str, + configuration_policy_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), + "configurationPolicyGroupName": _SERIALIZER.url( + "configuration_policy_group_name", configuration_policy_group_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21511,31 +22011,33 @@ def build_vpn_link_connections_set_or_init_default_shared_key_request( # pylint return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_list_default_shared_key_request( # pylint: disable=name-too-long +def build_configuration_policy_groups_delete_request( # pylint: disable=name-too-long resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, + vpn_server_configuration_name: str, + configuration_policy_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default/listSharedKey", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), + "configurationPolicyGroupName": _SERIALIZER.url( + "configuration_policy_group_name", configuration_policy_group_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21546,34 +22048,36 @@ def build_vpn_link_connections_list_default_shared_key_request( # pylint: disab # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_get_ike_sas_request( # pylint: disable=name-too-long +def build_configuration_policy_groups_get_request( # pylint: disable=name-too-long resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, + vpn_server_configuration_name: str, + configuration_policy_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/getikesas", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), + "configurationPolicyGroupName": _SERIALIZER.url( + "configuration_policy_group_name", configuration_policy_group_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21584,28 +22088,29 @@ def build_vpn_link_connections_get_ike_sas_request( # pylint: disable=name-too- # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_list_by_vpn_connection_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_configuration_policy_groups_list_by_vpn_server_configuration_request( # pylint: disable=name-too-long + resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21619,25 +22124,24 @@ def build_vpn_link_connections_list_by_vpn_connection_request( # pylint: disabl return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_connections_get_request( - resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_get_request( + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21651,26 +22155,25 @@ def build_vpn_connections_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_connections_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21686,25 +22189,25 @@ def build_vpn_connections_create_or_update_request( # pylint: disable=name-too- return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_connections_delete_request( - resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_update_tags_request( + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21713,31 +22216,31 @@ def build_vpn_connections_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_connections_start_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, vpn_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_delete_request( + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{vpnConnectionName}/startpacketcapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "vpnConnectionName": _SERIALIZER.url("vpn_connection_name", vpn_connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21746,33 +22249,28 @@ def build_vpn_connections_start_packet_capture_request( # pylint: disable=name- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_connections_stop_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, vpn_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{vpnConnectionName}/stoppacketcapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "vpnConnectionName": _SERIALIZER.url("vpn_connection_name", vpn_connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21781,31 +22279,22 @@ def build_vpn_connections_stop_packet_capture_request( # pylint: disable=name-t _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_connections_list_by_vpn_gateway_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_virtual_hubs_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21819,31 +22308,25 @@ def build_vpn_connections_list_by_vpn_gateway_request( # pylint: disable=name-t return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_site_link_connections_get_request( # pylint: disable=name-too-long - resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_hubs_get_effective_virtual_hub_routes_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/effectiveRoutes", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21852,30 +22335,32 @@ def build_vpn_site_link_connections_get_request( # pylint: disable=name-too-lon _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_nat_rules_get_request( - resource_group_name: str, gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_get_inbound_routes_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/inboundRoutes", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21884,31 +22369,32 @@ def build_nat_rules_get_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_nat_rules_create_or_update_request( - resource_group_name: str, gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_get_outbound_routes_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/outboundRoutes", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21921,28 +22407,28 @@ def build_nat_rules_create_or_update_request( _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_nat_rules_delete_request( - resource_group_name: str, gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any +def build_route_maps_get_request( + resource_group_name: str, virtual_hub_name: str, route_map_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeMapName": _SERIALIZER.url("route_map_name", route_map_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21953,27 +22439,29 @@ def build_nat_rules_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_nat_rules_list_by_vpn_gateway_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_route_maps_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, route_map_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeMapName": _SERIALIZER.url("route_map_name", route_map_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21982,29 +22470,32 @@ def build_nat_rules_list_by_vpn_gateway_request( # pylint: disable=name-too-lon _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_get_request( - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_route_maps_delete_request( + resource_group_name: str, virtual_hub_name: str, route_map_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeMapName": _SERIALIZER.url("route_map_name", route_map_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22015,28 +22506,27 @@ def build_p2_svpn_gateways_get_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_route_maps_list_request( + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22045,32 +22535,31 @@ def build_p2_svpn_gateways_create_or_update_request( # pylint: disable=name-too _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_hub_virtual_network_connections_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22083,27 +22572,28 @@ def build_p2_svpn_gateways_update_tags_request( # pylint: disable=name-too-long _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_delete_request( - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_hub_virtual_network_connections_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22117,23 +22607,25 @@ def build_p2_svpn_gateways_delete_request( return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_hub_virtual_network_connections_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22147,17 +22639,24 @@ def build_p2_svpn_gateways_list_by_resource_group_request( # pylint: disable=na return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_hub_virtual_network_connections_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22171,24 +22670,24 @@ def build_p2_svpn_gateways_list_request(subscription_id: str, **kwargs: Any) -> return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_reset_request( +def build_vpn_gateways_get_request( resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/reset", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22199,28 +22698,28 @@ def build_p2_svpn_gateways_reset_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_generate_vpn_profile_request( # pylint: disable=name-too-long +def build_vpn_gateways_create_or_update_request( # pylint: disable=name-too-long resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22233,27 +22732,28 @@ def build_p2_svpn_gateways_generate_vpn_profile_request( # pylint: disable=name _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_get_p2_s_vpn_connection_health_request( # pylint: disable=name-too-long +def build_vpn_gateways_update_tags_request( resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealth", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22262,25 +22762,26 @@ def build_p2_svpn_gateways_get_p2_s_vpn_connection_health_request( # pylint: di _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_get_p2_s_vpn_connection_health_detailed_request( # pylint: disable=name-too-long +def build_vpn_gateways_delete_request( resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealthDetailed", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), @@ -22294,65 +22795,68 @@ def build_p2_svpn_gateways_get_p2_s_vpn_connection_health_detailed_request( # p _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_disconnect_p2_s_vpn_connections_request( # pylint: disable=name-too-long - resource_group_name: str, p2_s_vpn_gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_gateways_reset_request( + resource_group_name: str, + gateway_name: str, + subscription_id: str, + *, + ip_configuration_id: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{p2sVpnGatewayName}/disconnectP2sVpnConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/reset", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "p2sVpnGatewayName": _SERIALIZER.url("p2_s_vpn_gateway_name", p2_s_vpn_gateway_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if ip_configuration_id is not None: + _params["ipConfigurationId"] = _SERIALIZER.query("ip_configuration_id", ip_configuration_id, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_associated_with_virtual_wan_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any +def build_vpn_gateways_start_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnServerConfigurations", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/startpacketcapture", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22361,30 +22865,32 @@ def build_vpn_server_configurations_associated_with_virtual_wan_list_request( # _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_route_table_v2_s_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_vpn_gateways_stop_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/stoppacketcapture", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22393,31 +22899,30 @@ def build_virtual_hub_route_table_v2_s_get_request( # pylint: disable=name-too- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_route_table_v2_s_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_vpn_gateways_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22426,32 +22931,22 @@ def build_virtual_hub_route_table_v2_s_create_or_update_request( # pylint: disa _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_route_table_v2_s_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_vpn_gateways_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22462,27 +22957,34 @@ def build_virtual_hub_route_table_v2_s_delete_request( # pylint: disable=name-t # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_route_table_v2_s_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_vpn_link_connections_reset_connection_request( # pylint: disable=name-too-long + resource_group_name: str, + gateway_name: str, + connection_name: str, + link_connection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/resetconnection", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22493,24 +22995,34 @@ def build_virtual_hub_route_table_v2_s_list_request( # pylint: disable=name-too # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_gateways_list_by_subscription_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_vpn_link_connections_get_all_shared_keys_request( # pylint: disable=name-too-long + resource_group_name: str, + gateway_name: str, + connection_name: str, + link_connection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways" - ) + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys", + ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22524,23 +23036,31 @@ def build_express_route_gateways_list_by_subscription_request( # pylint: disabl return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_gateways_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_vpn_link_connections_get_default_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, + gateway_name: str, + connection_name: str, + link_connection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22554,25 +23074,32 @@ def build_express_route_gateways_list_by_resource_group_request( # pylint: disa return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_gateways_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_link_connections_set_or_init_default_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, + gateway_name: str, + connection_name: str, + link_connection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22588,25 +23115,31 @@ def build_express_route_gateways_create_or_update_request( # pylint: disable=na return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_gateways_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_link_connections_list_default_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, + gateway_name: str, + connection_name: str, + link_connection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default/listSharedKey", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22615,31 +23148,36 @@ def build_express_route_gateways_update_tags_request( # pylint: disable=name-to _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_gateways_get_request( - resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_link_connections_get_ike_sas_request( # pylint: disable=name-too-long + resource_group_name: str, + gateway_name: str, + connection_name: str, + link_connection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/getikesas", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22650,27 +23188,28 @@ def build_express_route_gateways_get_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_gateways_delete_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_link_connections_list_by_vpn_connection_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22681,29 +23220,28 @@ def build_express_route_gateways_delete_request( # pylint: disable=name-too-lon # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_connections_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_vpn_connections_get_request( + resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22712,32 +23250,31 @@ def build_express_route_connections_create_or_update_request( # pylint: disable _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_connections_get_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_vpn_connections_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22746,30 +23283,32 @@ def build_express_route_connections_get_request( # pylint: disable=name-too-lon _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_connections_delete_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_vpn_connections_delete_request( + resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22783,23 +23322,25 @@ def build_express_route_connections_delete_request( # pylint: disable=name-too- return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_connections_list_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_connections_start_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, vpn_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{vpnConnectionName}/startpacketcapture", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "vpnConnectionName": _SERIALIZER.url("vpn_connection_name", vpn_connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -22809,37 +23350,33 @@ def build_express_route_connections_list_request( # pylint: disable=name-too-lo _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliance_connections_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, - network_virtual_appliance_name: str, - connection_name: str, - subscription_id: str, - **kwargs: Any +def build_vpn_connections_stop_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, vpn_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{vpnConnectionName}/stoppacketcapture", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str", pattern=r"^[A-Za-z0-9_]+" - ), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str", pattern=r"^[A-Za-z0-9_]+"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "vpnConnectionName": _SERIALIZER.url("vpn_connection_name", vpn_connection_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22852,34 +23389,27 @@ def build_network_virtual_appliance_connections_create_or_update_request( # pyl _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliance_connections_get_request( # pylint: disable=name-too-long - resource_group_name: str, - network_virtual_appliance_name: str, - connection_name: str, - subscription_id: str, - **kwargs: Any +def build_vpn_connections_list_by_vpn_gateway_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" - ), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22893,31 +23423,31 @@ def build_network_virtual_appliance_connections_get_request( # pylint: disable= return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliance_connections_delete_request( # pylint: disable=name-too-long +def build_vpn_site_link_connections_get_request( # pylint: disable=name-too-long resource_group_name: str, - network_virtual_appliance_name: str, + gateway_name: str, connection_name: str, + link_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" - ), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22928,29 +23458,28 @@ def build_network_virtual_appliance_connections_delete_request( # pylint: disab # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliance_connections_list_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +def build_nat_rules_get_request( + resource_group_name: str, gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str", pattern=r"^[A-Za-z0-9_]+" - ), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22964,25 +23493,26 @@ def build_network_virtual_appliance_connections_list_request( # pylint: disable return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_bgp_connection_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_nat_rules_create_or_update_request( + resource_group_name: str, gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22991,31 +23521,32 @@ def build_virtual_hub_bgp_connection_get_request( # pylint: disable=name-too-lo _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_bgp_connection_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_nat_rules_delete_request( + resource_group_name: str, gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23024,32 +23555,29 @@ def build_virtual_hub_bgp_connection_create_or_update_request( # pylint: disabl _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_bgp_connection_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_nat_rules_list_by_vpn_gateway_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23060,27 +23588,27 @@ def build_virtual_hub_bgp_connection_delete_request( # pylint: disable=name-too # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_bgp_connections_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_get_request( + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23094,25 +23622,25 @@ def build_virtual_hub_bgp_connections_list_request( # pylint: disable=name-too- return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_bgp_connections_list_learned_routes_request( # pylint: disable=name-too-long - resource_group_name: str, hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionName}/learnedRoutes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "hubName": _SERIALIZER.url("hub_name", hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23121,30 +23649,32 @@ def build_virtual_hub_bgp_connections_list_learned_routes_request( # pylint: di _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_bgp_connections_list_advertised_routes_request( # pylint: disable=name-too-long - resource_group_name: str, hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionName}/advertisedRoutes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "hubName": _SERIALIZER.url("hub_name", hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23153,30 +23683,31 @@ def build_virtual_hub_bgp_connections_list_advertised_routes_request( # pylint: _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_ip_configuration_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, ip_config_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_delete_request( + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "ipConfigName": _SERIALIZER.url("ip_config_name", ip_config_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23187,29 +23718,26 @@ def build_virtual_hub_ip_configuration_get_request( # pylint: disable=name-too- # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_ip_configuration_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, ip_config_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "ipConfigName": _SERIALIZER.url("ip_config_name", ip_config_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23218,32 +23746,22 @@ def build_virtual_hub_ip_configuration_create_or_update_request( # pylint: disa _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_ip_configuration_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, ip_config_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_p2_svpn_gateways_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "ipConfigName": _SERIALIZER.url("ip_config_name", ip_config_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23254,27 +23772,27 @@ def build_virtual_hub_ip_configuration_delete_request( # pylint: disable=name-t # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_ip_configuration_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_reset_request( + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/reset", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23285,29 +23803,28 @@ def build_virtual_hub_ip_configuration_list_request( # pylint: disable=name-too # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_route_tables_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_generate_vpn_profile_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23320,28 +23837,27 @@ def build_hub_route_tables_create_or_update_request( # pylint: disable=name-too _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_route_tables_get_request( - resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_get_p2_s_vpn_connection_health_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealth", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23352,28 +23868,28 @@ def build_hub_route_tables_get_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_route_tables_delete_request( - resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_get_p2_s_vpn_connection_health_detailed_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealthDetailed", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23382,29 +23898,32 @@ def build_hub_route_tables_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_route_tables_list_request( - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_disconnect_p2_s_vpn_connections_request( # pylint: disable=name-too-long + resource_group_name: str, p2_s_vpn_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{p2sVpnGatewayName}/disconnectP2sVpnConnections", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "p2sVpnGatewayName": _SERIALIZER.url("p2_s_vpn_gateway_name", p2_s_vpn_gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23413,31 +23932,31 @@ def build_hub_route_tables_list_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_routing_intent_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, routing_intent_name: str, subscription_id: str, **kwargs: Any +def build_vpn_server_configurations_associated_with_virtual_wan_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnServerConfigurations", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routingIntentName": _SERIALIZER.url("routing_intent_name", routing_intent_name, "str"), + "virtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23446,32 +23965,30 @@ def build_routing_intent_create_or_update_request( # pylint: disable=name-too-l _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_routing_intent_get_request( - resource_group_name: str, virtual_hub_name: str, routing_intent_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hub_route_table_v2_s_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routingIntentName": _SERIALIZER.url("routing_intent_name", routing_intent_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23485,25 +24002,26 @@ def build_routing_intent_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_routing_intent_delete_request( - resource_group_name: str, virtual_hub_name: str, routing_intent_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hub_route_table_v2_s_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routingIntentName": _SERIALIZER.url("routing_intent_name", routing_intent_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23512,29 +24030,32 @@ def build_routing_intent_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_routing_intent_list_request( - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hub_route_table_v2_s_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23545,26 +24066,27 @@ def build_routing_intent_list_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_web_application_firewall_policies_list_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hub_route_table_v2_s_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23578,20 +24100,19 @@ def build_web_application_firewall_policies_list_request( # pylint: disable=nam return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_web_application_firewall_policies_list_all_request( # pylint: disable=name-too-long +def build_express_route_gateways_list_by_subscription_request( # pylint: disable=name-too-long subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", - ) # pylint: disable=line-too-long + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways" + ) path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -23607,23 +24128,22 @@ def build_web_application_firewall_policies_list_all_request( # pylint: disable return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_web_application_firewall_policies_get_request( # pylint: disable=name-too-long - resource_group_name: str, policy_name: str, subscription_id: str, **kwargs: Any +def build_express_route_gateways_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "policyName": _SERIALIZER.url("policy_name", policy_name, "str", max_length=128), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -23638,24 +24158,24 @@ def build_web_application_firewall_policies_get_request( # pylint: disable=name return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_web_application_firewall_policies_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, policy_name: str, subscription_id: str, **kwargs: Any +def build_express_route_gateways_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "policyName": _SERIALIZER.url("policy_name", policy_name, "str", max_length=128), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -23672,24 +24192,25 @@ def build_web_application_firewall_policies_create_or_update_request( # pylint: return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_web_application_firewall_policies_delete_request( # pylint: disable=name-too-long - resource_group_name: str, policy_name: str, subscription_id: str, **kwargs: Any +def build_express_route_gateways_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "policyName": _SERIALIZER.url("policy_name", policy_name, "str", max_length=128), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23698,279 +24219,3624 @@ def build_web_application_firewall_policies_delete_request( # pylint: disable=n _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -class ApplicationGatewaysOperations: # pylint: disable=too-many-public-methods - """ - .. warning:: - **DO NOT** instantiate this class directly. +def build_express_route_gateways_get_request( + resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`application_gateways` attribute. - """ + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") - models = _models + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + _url: str = _url.format(**path_format_arguments) # type: ignore - def _delete_initial( - self, resource_group_name: str, application_gateway_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) - _request = build_application_gateways_delete_request( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) +def build_express_route_gateways_delete_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - response = pipeline_response.http_response + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + _url: str = _url.format(**path_format_arguments) # type: ignore - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - return deserialized # type: ignore + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - @distributed_trace - def begin_delete(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified application gateway. + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) +def build_express_route_connections_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } - @distributed_trace - def get(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> _models.ApplicationGateway: - """Gets the specified application gateway. + _url: str = _url.format(**path_format_arguments) # type: ignore - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :return: ApplicationGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGateway - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) - _request = build_application_gateways_get_request( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) +def build_express_route_connections_get_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - response = pipeline_response.http_response + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } - deserialized = self._deserialize("ApplicationGateway", pipeline_response.http_response) + _url: str = _url.format(**path_format_arguments) # type: ignore - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - return deserialized # type: ignore + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - def _create_or_update_initial( - self, - resource_group_name: str, - application_gateway_name: str, - parameters: Union[_models.ApplicationGateway, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) +def build_express_route_connections_delete_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "ApplicationGateway") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") - _request = build_application_gateways_create_or_update_request( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + _url: str = _url.format(**path_format_arguments) # type: ignore - response = pipeline_response.http_response + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if response.status_code not in [200, 201]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized # type: ignore +def build_express_route_connections_list_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def begin_create_or_update( - self, - resource_group_name: str, - application_gateway_name: str, - parameters: _models.ApplicationGateway, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.ApplicationGateway]: - """Creates or updates the specified application gateway. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_network_virtual_appliance_connections_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + network_virtual_appliance_name: str, + connection_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str", pattern=r"^[A-Za-z0-9_]+" + ), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str", pattern=r"^[A-Za-z0-9_]+"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_network_virtual_appliance_connections_get_request( # pylint: disable=name-too-long + resource_group_name: str, + network_virtual_appliance_name: str, + connection_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_network_virtual_appliance_connections_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_virtual_appliance_name: str, + connection_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_network_virtual_appliance_connections_list_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str", pattern=r"^[A-Za-z0-9_]+" + ), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_bgp_connection_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_bgp_connection_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_bgp_connection_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_bgp_connections_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_bgp_connections_list_learned_routes_request( # pylint: disable=name-too-long + resource_group_name: str, hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionName}/learnedRoutes", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "hubName": _SERIALIZER.url("hub_name", hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_bgp_connections_list_advertised_routes_request( # pylint: disable=name-too-long + resource_group_name: str, hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionName}/advertisedRoutes", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "hubName": _SERIALIZER.url("hub_name", hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_ip_configuration_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, ip_config_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "ipConfigName": _SERIALIZER.url("ip_config_name", ip_config_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_ip_configuration_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, ip_config_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "ipConfigName": _SERIALIZER.url("ip_config_name", ip_config_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_ip_configuration_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, ip_config_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "ipConfigName": _SERIALIZER.url("ip_config_name", ip_config_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_ip_configuration_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_hub_route_tables_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_hub_route_tables_get_request( + resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_hub_route_tables_delete_request( + resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_hub_route_tables_list_request( + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_routing_intent_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, routing_intent_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routingIntentName": _SERIALIZER.url("routing_intent_name", routing_intent_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_routing_intent_get_request( + resource_group_name: str, virtual_hub_name: str, routing_intent_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routingIntentName": _SERIALIZER.url("routing_intent_name", routing_intent_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_routing_intent_delete_request( + resource_group_name: str, virtual_hub_name: str, routing_intent_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routingIntentName": _SERIALIZER.url("routing_intent_name", routing_intent_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_routing_intent_list_request( + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_web_application_firewall_policies_list_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_web_application_firewall_policies_list_all_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_web_application_firewall_policies_get_request( # pylint: disable=name-too-long + resource_group_name: str, policy_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "policyName": _SERIALIZER.url("policy_name", policy_name, "str", max_length=128), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_web_application_firewall_policies_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, policy_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "policyName": _SERIALIZER.url("policy_name", policy_name, "str", max_length=128), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_web_application_firewall_policies_delete_request( # pylint: disable=name-too-long + resource_group_name: str, policy_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "policyName": _SERIALIZER.url("policy_name", policy_name, "str", max_length=128), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +class ApplicationGatewaysOperations: # pylint: disable=too-many-public-methods + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`application_gateways` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, application_gateway_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_application_gateways_delete_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_delete(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def get(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> _models.ApplicationGateway: + """Gets the specified application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :return: ApplicationGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGateway + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) + + _request = build_application_gateways_get_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationGateway", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: Union[_models.ApplicationGateway, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "ApplicationGateway") + + _request = build_application_gateways_create_or_update_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: _models.ApplicationGateway, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ApplicationGateway]: + """Creates or updates the specified application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param parameters: Parameters supplied to the create or update application gateway operation. + Required. + :type parameters: ~azure.mgmt.network.models.ApplicationGateway + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ApplicationGateway or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ApplicationGateway]: + """Creates or updates the specified application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param parameters: Parameters supplied to the create or update application gateway operation. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ApplicationGateway or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: Union[_models.ApplicationGateway, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.ApplicationGateway]: + """Creates or updates the specified application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str :param parameters: Parameters supplied to the create or update application gateway operation. + Is either a ApplicationGateway type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ApplicationGateway or IO[bytes] + :return: An instance of LROPoller that returns either ApplicationGateway or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ApplicationGateway", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ApplicationGateway].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ApplicationGateway]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @overload + def update_tags( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: _models.TagsObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ApplicationGateway: + """Updates the specified application gateway tags. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param parameters: Parameters supplied to update application gateway tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: ApplicationGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGateway + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def update_tags( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ApplicationGateway: + """Updates the specified application gateway tags. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param parameters: Parameters supplied to update application gateway tags. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: ApplicationGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGateway + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def update_tags( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], + **kwargs: Any + ) -> _models.ApplicationGateway: + """Updates the specified application gateway tags. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param parameters: Parameters supplied to update application gateway tags. Is either a + TagsObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: ApplicationGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGateway + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TagsObject") + + _request = build_application_gateways_update_tags_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationGateway", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ApplicationGateway"]: + """Lists all application gateways in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either ApplicationGateway or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_gateways_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list_all(self, **kwargs: Any) -> Iterable["_models.ApplicationGateway"]: + """Gets all the application gateways in a subscription. + + :return: An iterator like instance of either ApplicationGateway or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_gateways_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + def _start_initial(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_application_gateways_start_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_start(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> LROPoller[None]: + """Starts the specified application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._start_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + def _stop_initial(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_application_gateways_stop_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_stop(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> LROPoller[None]: + """Stops the specified application gateway in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._stop_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + def _backend_health_initial( + self, resource_group_name: str, application_gateway_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_application_gateways_backend_health_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_backend_health( + self, resource_group_name: str, application_gateway_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayBackendHealth]: + """Gets the backend health of the specified application gateway in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend + health. Default value is None. + :paramtype expand: str + :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealth or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealth] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayBackendHealth] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._backend_health_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + expand=expand, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayBackendHealth", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ApplicationGatewayBackendHealth].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ApplicationGatewayBackendHealth]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + def _backend_health_on_demand_initial( + self, + resource_group_name: str, + application_gateway_name: str, + probe_request: Union[_models.ApplicationGatewayOnDemandProbe, IO[bytes]], + *, + expand: Optional[str] = None, + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(probe_request, (IOBase, bytes)): + _content = probe_request + else: + _json = self._serialize.body(probe_request, "ApplicationGatewayOnDemandProbe") + + _request = build_application_gateways_backend_health_on_demand_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_backend_health_on_demand( + self, + resource_group_name: str, + application_gateway_name: str, + probe_request: _models.ApplicationGatewayOnDemandProbe, + *, + expand: Optional[str] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]: + """Gets the backend health for given combination of backend pool and http setting of the specified + application gateway in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param probe_request: Request body for on-demand test probe operation. Required. + :type probe_request: ~azure.mgmt.network.models.ApplicationGatewayOnDemandProbe + :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend + health. Default value is None. + :paramtype expand: str + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealthOnDemand + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealthOnDemand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_backend_health_on_demand( + self, + resource_group_name: str, + application_gateway_name: str, + probe_request: IO[bytes], + *, + expand: Optional[str] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]: + """Gets the backend health for given combination of backend pool and http setting of the specified + application gateway in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param probe_request: Request body for on-demand test probe operation. Required. + :type probe_request: IO[bytes] + :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend + health. Default value is None. + :paramtype expand: str + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealthOnDemand + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealthOnDemand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_backend_health_on_demand( + self, + resource_group_name: str, + application_gateway_name: str, + probe_request: Union[_models.ApplicationGatewayOnDemandProbe, IO[bytes]], + *, + expand: Optional[str] = None, + **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]: + """Gets the backend health for given combination of backend pool and http setting of the specified + application gateway in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param probe_request: Request body for on-demand test probe operation. Is either a + ApplicationGatewayOnDemandProbe type or a IO[bytes] type. Required. + :type probe_request: ~azure.mgmt.network.models.ApplicationGatewayOnDemandProbe or IO[bytes] + :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend + health. Default value is None. + :paramtype expand: str + :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealthOnDemand + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealthOnDemand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ApplicationGatewayBackendHealthOnDemand] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._backend_health_on_demand_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + probe_request=probe_request, + expand=expand, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayBackendHealthOnDemand", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ApplicationGatewayBackendHealthOnDemand].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list_available_server_variables(self, **kwargs: Any) -> List[str]: + """Lists all available server variables. + + :return: list of str or the result of cls(response) + :rtype: list[str] + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[List[str]] = kwargs.pop("cls", None) + + _request = build_application_gateways_list_available_server_variables_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("[str]", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_available_request_headers(self, **kwargs: Any) -> List[str]: + """Lists all available request headers. + + :return: list of str or the result of cls(response) + :rtype: list[str] + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[List[str]] = kwargs.pop("cls", None) + + _request = build_application_gateways_list_available_request_headers_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("[str]", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_available_response_headers(self, **kwargs: Any) -> List[str]: + """Lists all available response headers. + + :return: list of str or the result of cls(response) + :rtype: list[str] + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[List[str]] = kwargs.pop("cls", None) + + _request = build_application_gateways_list_available_response_headers_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("[str]", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_available_waf_rule_sets(self, **kwargs: Any) -> _models.ApplicationGatewayAvailableWafRuleSetsResult: + """Lists all available web application firewall rule sets. + + :return: ApplicationGatewayAvailableWafRuleSetsResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGatewayAvailableWafRuleSetsResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayAvailableWafRuleSetsResult] = kwargs.pop("cls", None) + + _request = build_application_gateways_list_available_waf_rule_sets_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize( + "ApplicationGatewayAvailableWafRuleSetsResult", pipeline_response.http_response + ) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_available_ssl_options(self, **kwargs: Any) -> _models.ApplicationGatewayAvailableSslOptions: + """Lists available Ssl options for configuring Ssl policy. + + :return: ApplicationGatewayAvailableSslOptions or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGatewayAvailableSslOptions + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayAvailableSslOptions] = kwargs.pop("cls", None) + + _request = build_application_gateways_list_available_ssl_options_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationGatewayAvailableSslOptions", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_available_ssl_predefined_policies( + self, **kwargs: Any + ) -> Iterable["_models.ApplicationGatewaySslPredefinedPolicy"]: + """Lists all SSL predefined policies for configuring Ssl policy. + + :return: An iterator like instance of either ApplicationGatewaySslPredefinedPolicy or the + result of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewaySslPredefinedPolicy] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayAvailableSslPredefinedPolicies] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_gateways_list_available_ssl_predefined_policies_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayAvailableSslPredefinedPolicies", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def get_ssl_predefined_policy( + self, predefined_policy_name: str, **kwargs: Any + ) -> _models.ApplicationGatewaySslPredefinedPolicy: + """Gets Ssl predefined policy with the specified policy name. + + :param predefined_policy_name: Name of Ssl predefined policy. Required. + :type predefined_policy_name: str + :return: ApplicationGatewaySslPredefinedPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGatewaySslPredefinedPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewaySslPredefinedPolicy] = kwargs.pop("cls", None) + + _request = build_application_gateways_get_ssl_predefined_policy_request( + predefined_policy_name=predefined_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationGatewaySslPredefinedPolicy", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class ApplicationGatewayPrivateLinkResourcesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`application_gateway_private_link_resources` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, application_gateway_name: str, **kwargs: Any + ) -> Iterable["_models.ApplicationGatewayPrivateLinkResource"]: + """Lists all private link resources on an application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :return: An iterator like instance of either ApplicationGatewayPrivateLinkResource or the + result of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewayPrivateLinkResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayPrivateLinkResourceListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_gateway_private_link_resources_list_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayPrivateLinkResourceListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class ApplicationGatewayPrivateEndpointConnectionsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`application_gateway_private_endpoint_connections` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, application_gateway_name: str, connection_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_application_gateway_private_endpoint_connections_delete_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + connection_name=connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_delete( + self, resource_group_name: str, application_gateway_name: str, connection_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified private endpoint connection on application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param connection_name: The name of the application gateway private endpoint connection. Required. - :type parameters: ~azure.mgmt.network.models.ApplicationGateway + :type connection_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + connection_name=connection_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + def _update_initial( + self, + resource_group_name: str, + application_gateway_name: str, + connection_name: str, + parameters: Union[_models.ApplicationGatewayPrivateEndpointConnection, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "ApplicationGatewayPrivateEndpointConnection") + + _request = build_application_gateway_private_endpoint_connections_update_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + connection_name=connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_update( + self, + resource_group_name: str, + application_gateway_name: str, + connection_name: str, + parameters: _models.ApplicationGatewayPrivateEndpointConnection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]: + """Updates the specified private endpoint connection on application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param connection_name: The name of the application gateway private endpoint connection. + Required. + :type connection_name: str + :param parameters: Parameters supplied to update application gateway private endpoint + connection operation. Required. + :type parameters: ~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either + ApplicationGatewayPrivateEndpointConnection or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_update( + self, + resource_group_name: str, + application_gateway_name: str, + connection_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]: + """Updates the specified private endpoint connection on application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param connection_name: The name of the application gateway private endpoint connection. + Required. + :type connection_name: str + :param parameters: Parameters supplied to update application gateway private endpoint + connection operation. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either + ApplicationGatewayPrivateEndpointConnection or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_update( + self, + resource_group_name: str, + application_gateway_name: str, + connection_name: str, + parameters: Union[_models.ApplicationGatewayPrivateEndpointConnection, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]: + """Updates the specified private endpoint connection on application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param connection_name: The name of the application gateway private endpoint connection. + Required. + :type connection_name: str + :param parameters: Parameters supplied to update application gateway private endpoint + connection operation. Is either a ApplicationGatewayPrivateEndpointConnection type or a + IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection or + IO[bytes] + :return: An instance of LROPoller that returns either + ApplicationGatewayPrivateEndpointConnection or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnection] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._update_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + connection_name=connection_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize( + "ApplicationGatewayPrivateEndpointConnection", pipeline_response.http_response + ) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ApplicationGatewayPrivateEndpointConnection].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def get( + self, resource_group_name: str, application_gateway_name: str, connection_name: str, **kwargs: Any + ) -> _models.ApplicationGatewayPrivateEndpointConnection: + """Gets the specified private endpoint connection on application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param connection_name: The name of the application gateway private endpoint connection. + Required. + :type connection_name: str + :return: ApplicationGatewayPrivateEndpointConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnection] = kwargs.pop("cls", None) + + _request = build_application_gateway_private_endpoint_connections_get_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + connection_name=connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationGatewayPrivateEndpointConnection", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list( + self, resource_group_name: str, application_gateway_name: str, **kwargs: Any + ) -> Iterable["_models.ApplicationGatewayPrivateEndpointConnection"]: + """Lists all private endpoint connections on an application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :return: An iterator like instance of either ApplicationGatewayPrivateEndpointConnection or the + result of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnectionListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_gateway_private_endpoint_connections_list_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayPrivateEndpointConnectionListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class ApplicationGatewayWafDynamicManifestsDefaultOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`application_gateway_waf_dynamic_manifests_default` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get(self, location: str, **kwargs: Any) -> _models.ApplicationGatewayWafDynamicManifestResult: + """Gets the regional application gateway waf manifest. + + :param location: The region where the nrp are located at. Required. + :type location: str + :return: ApplicationGatewayWafDynamicManifestResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGatewayWafDynamicManifestResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayWafDynamicManifestResult] = kwargs.pop("cls", None) + + _request = build_application_gateway_waf_dynamic_manifests_default_get_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationGatewayWafDynamicManifestResult", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class ApplicationGatewayWafDynamicManifestsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`application_gateway_waf_dynamic_manifests` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get(self, location: str, **kwargs: Any) -> Iterable["_models.ApplicationGatewayWafDynamicManifestResult"]: + """Gets the regional application gateway waf manifest. + + :param location: The region where the nrp are located at. Required. + :type location: str + :return: An iterator like instance of either ApplicationGatewayWafDynamicManifestResult or the + result of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewayWafDynamicManifestResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayWafDynamicManifestResultList] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_gateway_waf_dynamic_manifests_get_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayWafDynamicManifestResultList", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class ApplicationSecurityGroupsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`application_security_groups` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, application_security_group_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_application_security_groups_delete_request( + resource_group_name=resource_group_name, + application_security_group_name=application_security_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_delete( + self, resource_group_name: str, application_security_group_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified application security group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + application_security_group_name=application_security_group_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, application_security_group_name: str, **kwargs: Any + ) -> _models.ApplicationSecurityGroup: + """Gets information about the specified application security group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :return: ApplicationSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) + + _request = build_application_security_groups_get_request( + resource_group_name=resource_group_name, + application_security_group_name=application_security_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationSecurityGroup", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( + self, + resource_group_name: str, + application_security_group_name: str, + parameters: Union[_models.ApplicationSecurityGroup, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "ApplicationSecurityGroup") + + _request = build_application_security_groups_create_or_update_request( + resource_group_name=resource_group_name, + application_security_group_name=application_security_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + application_security_group_name: str, + parameters: _models.ApplicationSecurityGroup, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ApplicationSecurityGroup]: + """Creates or updates an application security group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :param parameters: Parameters supplied to the create or update ApplicationSecurityGroup + operation. Required. + :type parameters: ~azure.mgmt.network.models.ApplicationSecurityGroup :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ApplicationGateway or the result of + :return: An instance of LROPoller that returns either ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGateway] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -23978,27 +27844,27 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - application_gateway_name: str, + application_security_group_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationGateway]: - """Creates or updates the specified application gateway. + ) -> LROPoller[_models.ApplicationSecurityGroup]: + """Creates or updates an application security group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param parameters: Parameters supplied to the create or update application gateway operation. - Required. + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :param parameters: Parameters supplied to the create or update ApplicationSecurityGroup + operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ApplicationGateway or the result of + :return: An instance of LROPoller that returns either ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGateway] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -24006,37 +27872,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - application_gateway_name: str, - parameters: Union[_models.ApplicationGateway, IO[bytes]], + application_security_group_name: str, + parameters: Union[_models.ApplicationSecurityGroup, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ApplicationGateway]: - """Creates or updates the specified application gateway. + ) -> LROPoller[_models.ApplicationSecurityGroup]: + """Creates or updates an application security group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param parameters: Parameters supplied to the create or update application gateway operation. - Is either a ApplicationGateway type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ApplicationGateway or IO[bytes] - :return: An instance of LROPoller that returns either ApplicationGateway or the result of + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :param parameters: Parameters supplied to the create or update ApplicationSecurityGroup + operation. Is either a ApplicationSecurityGroup type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ApplicationSecurityGroup or IO[bytes] + :return: An instance of LROPoller that returns either ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGateway] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) + cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + application_security_group_name=application_security_group_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -24049,7 +27915,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ApplicationGateway", pipeline_response.http_response) + deserialized = self._deserialize("ApplicationSecurityGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -24063,13 +27929,13 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ApplicationGateway].from_continuation_token( + return LROPoller[_models.ApplicationSecurityGroup].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ApplicationGateway]( + return LROPoller[_models.ApplicationSecurityGroup]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -24077,25 +27943,25 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - application_gateway_name: str, + application_security_group_name: str, parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ApplicationGateway: - """Updates the specified application gateway tags. + ) -> _models.ApplicationSecurityGroup: + """Updates an application security group's tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param parameters: Parameters supplied to update application gateway tags. Required. + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :param parameters: Parameters supplied to update application security group tags. Required. :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: ApplicationGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGateway + :return: ApplicationSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup :raises ~azure.core.exceptions.HttpResponseError: """ @@ -24103,25 +27969,25 @@ def update_tags( def update_tags( self, resource_group_name: str, - application_gateway_name: str, + application_security_group_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ApplicationGateway: - """Updates the specified application gateway tags. + ) -> _models.ApplicationSecurityGroup: + """Updates an application security group's tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param parameters: Parameters supplied to update application gateway tags. Required. + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :param parameters: Parameters supplied to update application security group tags. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: ApplicationGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGateway + :return: ApplicationSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup :raises ~azure.core.exceptions.HttpResponseError: """ @@ -24129,21 +27995,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - application_gateway_name: str, + application_security_group_name: str, parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.ApplicationGateway: - """Updates the specified application gateway tags. + ) -> _models.ApplicationSecurityGroup: + """Updates an application security group's tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param parameters: Parameters supplied to update application gateway tags. Is either a + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :param parameters: Parameters supplied to update application security group tags. Is either a TagsObject type or a IO[bytes] type. Required. :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: ApplicationGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGateway + :return: ApplicationSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -24157,9 +28023,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) + cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -24169,9 +28035,9 @@ def update_tags( else: _json = self._serialize.body(parameters, "TagsObject") - _request = build_application_gateways_update_tags_request( + _request = build_application_security_groups_update_tags_request( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + application_security_group_name=application_security_group_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -24193,7 +28059,7 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ApplicationGateway", pipeline_response.http_response) + deserialized = self._deserialize("ApplicationSecurityGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -24201,20 +28067,85 @@ def update_tags( return deserialized # type: ignore @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ApplicationGateway"]: - """Lists all application gateways in a resource group. + def list_all(self, **kwargs: Any) -> Iterable["_models.ApplicationSecurityGroup"]: + """Gets all application security groups in a subscription. + + :return: An iterator like instance of either ApplicationSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationSecurityGroup] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationSecurityGroupListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_security_groups_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationSecurityGroupListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ApplicationSecurityGroup"]: + """Gets all the application security groups in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either ApplicationGateway or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGateway] + :return: An iterator like instance of either ApplicationSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationSecurityGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -24227,7 +28158,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.App def prepare_request(next_link=None): if not next_link: - _request = build_application_gateways_list_request( + _request = build_application_security_groups_list_request( resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, @@ -24243,7 +28174,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayListResult", pipeline_response) + deserialized = self._deserialize("ApplicationSecurityGroupListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -24266,19 +28197,41 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class AvailableDelegationsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`available_delegations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.ApplicationGateway"]: - """Gets all the application gateways in a subscription. + def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailableDelegation"]: + """Gets all of the available subnet delegations for this subscription in this region. - :return: An iterator like instance of either ApplicationGateway or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGateway] + :param location: The location of the subnet. Required. + :type location: str + :return: An iterator like instance of either AvailableDelegation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableDelegation] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AvailableDelegationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -24291,7 +28244,8 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.ApplicationGateway"]: def prepare_request(next_link=None): if not next_link: - _request = build_application_gateways_list_all_request( + _request = build_available_delegations_list_request( + location=location, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -24306,7 +28260,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayListResult", pipeline_response) + deserialized = self._deserialize("AvailableDelegationsResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -24329,7 +28283,44 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - def _start_initial(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> Iterator[bytes]: + +class AvailableResourceGroupDelegationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`available_resource_group_delegations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, location: str, resource_group_name: str, **kwargs: Any) -> Iterable["_models.AvailableDelegation"]: + """Gets all of the available subnet delegations for this resource group in this region. + + :param location: The location of the domain name. Required. + :type location: str + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either AvailableDelegation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableDelegation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AvailableDelegationsResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -24338,100 +28329,229 @@ def _start_initial(self, resource_group_name: str, application_gateway_name: str } error_map.update(kwargs.pop("error_map", {}) or {}) + def prepare_request(next_link=None): + if not next_link: + + _request = build_available_resource_group_delegations_list_request( + location=location, + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("AvailableDelegationsResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class AvailableServiceAliasesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`available_service_aliases` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailableServiceAlias"]: + """Gets all available service aliases for this subscription in this region. + + :param location: The location. Required. + :type location: str + :return: An iterator like instance of either AvailableServiceAlias or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableServiceAlias] + :raises ~azure.core.exceptions.HttpResponseError: + """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AvailableServiceAliasesResult] = kwargs.pop("cls", None) - _request = build_application_gateways_start_request( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def prepare_request(next_link=None): + if not next_link: - response = pipeline_response.http_response + _request = build_available_service_aliases_list_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + def extract_data(pipeline_response): + deserialized = self._deserialize("AvailableServiceAliasesResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + def get_next(next_link=None): + _request = prepare_request(next_link) - return deserialized # type: ignore + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) @distributed_trace - def begin_start(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> LROPoller[None]: - """Starts the specified application gateway. + def list_by_resource_group( + self, resource_group_name: str, location: str, **kwargs: Any + ) -> Iterable["_models.AvailableServiceAlias"]: + """Gets all available service aliases for this resource group in this region. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param location: The location. Required. + :type location: str + :return: An iterator like instance of either AvailableServiceAlias or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableServiceAlias] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._start_initial( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AvailableServiceAliasesResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_available_service_aliases_list_by_resource_group_request( + resource_group_name=resource_group_name, + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("AvailableServiceAliasesResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore + return pipeline_response - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return ItemPaged(get_next, extract_data) - def _stop_initial(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> Iterator[bytes]: + +class AzureFirewallsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`azure_firewalls` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial(self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -24443,12 +28563,12 @@ def _stop_initial(self, resource_group_name: str, application_gateway_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_application_gateways_stop_request( + _request = build_azure_firewalls_delete_request( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + azure_firewall_name=azure_firewall_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -24464,7 +28584,7 @@ def _stop_initial(self, resource_group_name: str, application_gateway_name: str, response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -24480,13 +28600,13 @@ def _stop_initial(self, resource_group_name: str, application_gateway_name: str, return deserialized # type: ignore @distributed_trace - def begin_stop(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> LROPoller[None]: - """Stops the specified application gateway in a resource group. + def begin_delete(self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified Azure Firewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -24494,15 +28614,15 @@ def begin_stop(self, resource_group_name: str, application_gateway_name: str, ** _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._stop_initial( + raw_result = self._delete_initial( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + azure_firewall_name=azure_firewall_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -24533,9 +28653,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - def _backend_health_initial( - self, resource_group_name: str, application_gateway_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def get(self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any) -> _models.AzureFirewall: + """Gets the specified Azure Firewall. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :return: AzureFirewall or the result of cls(response) + :rtype: ~azure.mgmt.network.models.AzureFirewall + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -24547,116 +28676,42 @@ def _backend_health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) - _request = build_application_gateways_backend_health_request( + _request = build_azure_firewalls_get_request( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + azure_firewall_name=azure_firewall_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("AzureFirewall", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def begin_backend_health( - self, resource_group_name: str, application_gateway_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayBackendHealth]: - """Gets the backend health of the specified application gateway in a resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend - health. Default value is None. - :paramtype expand: str - :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealth or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealth] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayBackendHealth] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._backend_health_initial( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - expand=expand, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayBackendHealth", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.ApplicationGatewayBackendHealth].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.ApplicationGatewayBackendHealth]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - def _backend_health_on_demand_initial( + def _create_or_update_initial( self, resource_group_name: str, - application_gateway_name: str, - probe_request: Union[_models.ApplicationGatewayOnDemandProbe, IO[bytes]], - *, - expand: Optional[str] = None, + azure_firewall_name: str, + parameters: Union[_models.AzureFirewall, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -24670,23 +28725,22 @@ def _backend_health_on_demand_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(probe_request, (IOBase, bytes)): - _content = probe_request + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(probe_request, "ApplicationGatewayOnDemandProbe") + _json = self._serialize.body(parameters, "AzureFirewall") - _request = build_application_gateways_backend_health_on_demand_request( + _request = build_azure_firewalls_create_or_update_request( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + azure_firewall_name=azure_firewall_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, content_type=content_type, json=_json, @@ -24704,7 +28758,7 @@ def _backend_health_on_demand_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -24720,115 +28774,97 @@ def _backend_health_on_demand_initial( return deserialized # type: ignore @overload - def begin_backend_health_on_demand( + def begin_create_or_update( self, resource_group_name: str, - application_gateway_name: str, - probe_request: _models.ApplicationGatewayOnDemandProbe, + azure_firewall_name: str, + parameters: _models.AzureFirewall, *, - expand: Optional[str] = None, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]: - """Gets the backend health for given combination of backend pool and http setting of the specified - application gateway in a resource group. + ) -> LROPoller[_models.AzureFirewall]: + """Creates or updates the specified Azure Firewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param probe_request: Request body for on-demand test probe operation. Required. - :type probe_request: ~azure.mgmt.network.models.ApplicationGatewayOnDemandProbe - :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend - health. Default value is None. - :paramtype expand: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to the create or update Azure Firewall operation. + Required. + :type parameters: ~azure.mgmt.network.models.AzureFirewall :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealthOnDemand - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealthOnDemand] + :return: An instance of LROPoller that returns either AzureFirewall or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_backend_health_on_demand( + def begin_create_or_update( self, resource_group_name: str, - application_gateway_name: str, - probe_request: IO[bytes], + azure_firewall_name: str, + parameters: IO[bytes], *, - expand: Optional[str] = None, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]: - """Gets the backend health for given combination of backend pool and http setting of the specified - application gateway in a resource group. + ) -> LROPoller[_models.AzureFirewall]: + """Creates or updates the specified Azure Firewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param probe_request: Request body for on-demand test probe operation. Required. - :type probe_request: IO[bytes] - :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend - health. Default value is None. - :paramtype expand: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to the create or update Azure Firewall operation. + Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealthOnDemand - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealthOnDemand] + :return: An instance of LROPoller that returns either AzureFirewall or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_backend_health_on_demand( + def begin_create_or_update( self, resource_group_name: str, - application_gateway_name: str, - probe_request: Union[_models.ApplicationGatewayOnDemandProbe, IO[bytes]], - *, - expand: Optional[str] = None, + azure_firewall_name: str, + parameters: Union[_models.AzureFirewall, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]: - """Gets the backend health for given combination of backend pool and http setting of the specified - application gateway in a resource group. + ) -> LROPoller[_models.AzureFirewall]: + """Creates or updates the specified Azure Firewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param probe_request: Request body for on-demand test probe operation. Is either a - ApplicationGatewayOnDemandProbe type or a IO[bytes] type. Required. - :type probe_request: ~azure.mgmt.network.models.ApplicationGatewayOnDemandProbe or IO[bytes] - :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend - health. Default value is None. - :paramtype expand: str - :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealthOnDemand - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealthOnDemand] + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to the create or update Azure Firewall operation. Is + either a AzureFirewall type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.AzureFirewall or IO[bytes] + :return: An instance of LROPoller that returns either AzureFirewall or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ApplicationGatewayBackendHealthOnDemand] = kwargs.pop("cls", None) + cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._backend_health_on_demand_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - probe_request=probe_request, - expand=expand, + azure_firewall_name=azure_firewall_name, + parameters=parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -24840,185 +28876,37 @@ def begin_backend_health_on_demand( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayBackendHealthOnDemand", pipeline_response.http_response) + deserialized = self._deserialize("AzureFirewall", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.ApplicationGatewayBackendHealthOnDemand].from_continuation_token( + return LROPoller[_models.AzureFirewall].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]( + return LROPoller[_models.AzureFirewall]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @distributed_trace - def list_available_server_variables(self, **kwargs: Any) -> List[str]: - """Lists all available server variables. - - :return: list of str or the result of cls(response) - :rtype: list[str] - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[List[str]] = kwargs.pop("cls", None) - - _request = build_application_gateways_list_available_server_variables_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize("[str]", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list_available_request_headers(self, **kwargs: Any) -> List[str]: - """Lists all available request headers. - - :return: list of str or the result of cls(response) - :rtype: list[str] - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[List[str]] = kwargs.pop("cls", None) - - _request = build_application_gateways_list_available_request_headers_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize("[str]", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list_available_response_headers(self, **kwargs: Any) -> List[str]: - """Lists all available response headers. - - :return: list of str or the result of cls(response) - :rtype: list[str] - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[List[str]] = kwargs.pop("cls", None) - - _request = build_application_gateways_list_available_response_headers_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize("[str]", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list_available_waf_rule_sets(self, **kwargs: Any) -> _models.ApplicationGatewayAvailableWafRuleSetsResult: - """Lists all available web application firewall rule sets. - - :return: ApplicationGatewayAvailableWafRuleSetsResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGatewayAvailableWafRuleSetsResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _update_tags_initial( + self, + resource_group_name: str, + azure_firewall_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -25027,105 +28915,197 @@ def list_available_waf_rule_sets(self, **kwargs: Any) -> _models.ApplicationGate } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayAvailableWafRuleSetsResult] = kwargs.pop("cls", None) - - _request = build_application_gateways_list_available_waf_rule_sets_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize( - "ApplicationGatewayAvailableWafRuleSetsResult", pipeline_response.http_response - ) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list_available_ssl_options(self, **kwargs: Any) -> _models.ApplicationGatewayAvailableSslOptions: - """Lists available Ssl options for configuring Ssl policy. - - :return: ApplicationGatewayAvailableSslOptions or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGatewayAvailableSslOptions - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayAvailableSslOptions] = kwargs.pop("cls", None) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TagsObject") - _request = build_application_gateways_list_available_ssl_options_request( + _request = build_azure_firewalls_update_tags_request( + resource_group_name=resource_group_name, + azure_firewall_name=azure_firewall_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ApplicationGatewayAvailableSslOptions", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @overload + def begin_update_tags( + self, + resource_group_name: str, + azure_firewall_name: str, + parameters: _models.TagsObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.AzureFirewall]: + """Updates tags of an Azure Firewall resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to update azure firewall tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either AzureFirewall or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_update_tags( + self, + resource_group_name: str, + azure_firewall_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.AzureFirewall]: + """Updates tags of an Azure Firewall resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to update azure firewall tags. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either AzureFirewall or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :raises ~azure.core.exceptions.HttpResponseError: + """ + @distributed_trace - def list_available_ssl_predefined_policies( - self, **kwargs: Any - ) -> Iterable["_models.ApplicationGatewaySslPredefinedPolicy"]: - """Lists all SSL predefined policies for configuring Ssl policy. + def begin_update_tags( + self, + resource_group_name: str, + azure_firewall_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.AzureFirewall]: + """Updates tags of an Azure Firewall resource. - :return: An iterator like instance of either ApplicationGatewaySslPredefinedPolicy or the - result of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewaySslPredefinedPolicy] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to update azure firewall tags. Is either a TagsObject + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: An instance of LROPoller that returns either AzureFirewall or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._update_tags_initial( + resource_group_name=resource_group_name, + azure_firewall_name=azure_firewall_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("AzureFirewall", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.AzureFirewall].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.AzureFirewall]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.AzureFirewall"]: + """Lists all Azure Firewalls in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either AzureFirewall or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureFirewall] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayAvailableSslPredefinedPolicies] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AzureFirewallListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -25138,7 +29118,8 @@ def list_available_ssl_predefined_policies( def prepare_request(next_link=None): if not next_link: - _request = build_application_gateways_list_available_ssl_predefined_policies_request( + _request = build_azure_firewalls_list_request( + resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -25153,7 +29134,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayAvailableSslPredefinedPolicies", pipeline_response) + deserialized = self._deserialize("AzureFirewallListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -25177,99 +29158,18 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def get_ssl_predefined_policy( - self, predefined_policy_name: str, **kwargs: Any - ) -> _models.ApplicationGatewaySslPredefinedPolicy: - """Gets Ssl predefined policy with the specified policy name. - - :param predefined_policy_name: Name of Ssl predefined policy. Required. - :type predefined_policy_name: str - :return: ApplicationGatewaySslPredefinedPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGatewaySslPredefinedPolicy - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewaySslPredefinedPolicy] = kwargs.pop("cls", None) - - _request = build_application_gateways_get_ssl_predefined_policy_request( - predefined_policy_name=predefined_policy_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("ApplicationGatewaySslPredefinedPolicy", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - -class ApplicationGatewayPrivateLinkResourcesOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`application_gateway_private_link_resources` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list( - self, resource_group_name: str, application_gateway_name: str, **kwargs: Any - ) -> Iterable["_models.ApplicationGatewayPrivateLinkResource"]: - """Lists all private link resources on an application gateway. + def list_all(self, **kwargs: Any) -> Iterable["_models.AzureFirewall"]: + """Gets all the Azure Firewalls in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :return: An iterator like instance of either ApplicationGatewayPrivateLinkResource or the - result of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewayPrivateLinkResource] + :return: An iterator like instance of either AzureFirewall or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureFirewall] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayPrivateLinkResourceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AzureFirewallListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -25282,9 +29182,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_application_gateway_private_link_resources_list_request( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + _request = build_azure_firewalls_list_all_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -25299,7 +29197,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayPrivateLinkResourceListResult", pipeline_response) + deserialized = self._deserialize("AzureFirewallListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -25322,28 +29220,8 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - -class ApplicationGatewayPrivateEndpointConnectionsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`application_gateway_private_endpoint_connections` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - def _delete_initial( - self, resource_group_name: str, application_gateway_name: str, connection_name: str, **kwargs: Any + def _list_learned_prefixes_initial( + self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -25356,13 +29234,12 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_application_gateway_private_endpoint_connections_delete_request( + _request = build_azure_firewalls_list_learned_prefixes_request( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - connection_name=connection_name, + azure_firewall_name=azure_firewall_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -25378,7 +29255,7 @@ def _delete_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -25394,35 +29271,32 @@ def _delete_initial( return deserialized # type: ignore @distributed_trace - def begin_delete( - self, resource_group_name: str, application_gateway_name: str, connection_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified private endpoint connection on application gateway. + def begin_list_learned_prefixes( + self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any + ) -> LROPoller[_models.IPPrefixesList]: + """Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param connection_name: The name of the application gateway private endpoint connection. - Required. - :type connection_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param azure_firewall_name: The name of the azure firewall. Required. + :type azure_firewall_name: str + :return: An instance of LROPoller that returns either IPPrefixesList or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IPPrefixesList] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IPPrefixesList] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( + raw_result = self._list_learned_prefixes_initial( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - connection_name=connection_name, + azure_firewall_name=azure_firewall_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -25432,9 +29306,11 @@ def begin_delete( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("IPPrefixesList", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: polling_method: PollingMethod = cast( @@ -25445,20 +29321,21 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.IPPrefixesList].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return LROPoller[_models.IPPrefixesList]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) - def _update_initial( + def _packet_capture_initial( self, resource_group_name: str, - application_gateway_name: str, - connection_name: str, - parameters: Union[_models.ApplicationGatewayPrivateEndpointConnection, IO[bytes]], + azure_firewall_name: str, + parameters: Union[_models.FirewallPacketCaptureParameters, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -25472,7 +29349,7 @@ def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -25482,12 +29359,11 @@ def _update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "ApplicationGatewayPrivateEndpointConnection") + _json = self._serialize.body(parameters, "FirewallPacketCaptureParameters") - _request = build_application_gateway_private_endpoint_connections_update_request( + _request = build_azure_firewalls_packet_capture_request( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - connection_name=connection_name, + azure_firewall_name=azure_firewall_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -25506,7 +29382,7 @@ def _update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -25514,122 +29390,102 @@ def _update_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @overload - def begin_update( + def begin_packet_capture( self, resource_group_name: str, - application_gateway_name: str, - connection_name: str, - parameters: _models.ApplicationGatewayPrivateEndpointConnection, + azure_firewall_name: str, + parameters: _models.FirewallPacketCaptureParameters, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]: - """Updates the specified private endpoint connection on application gateway. + ) -> LROPoller[None]: + """Runs a packet capture on AzureFirewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param connection_name: The name of the application gateway private endpoint connection. - Required. - :type connection_name: str - :param parameters: Parameters supplied to update application gateway private endpoint - connection operation. Required. - :type parameters: ~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to run packet capture on azure firewall. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPacketCaptureParameters :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either - ApplicationGatewayPrivateEndpointConnection or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_update( + def begin_packet_capture( self, resource_group_name: str, - application_gateway_name: str, - connection_name: str, + azure_firewall_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]: - """Updates the specified private endpoint connection on application gateway. + ) -> LROPoller[None]: + """Runs a packet capture on AzureFirewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param connection_name: The name of the application gateway private endpoint connection. - Required. - :type connection_name: str - :param parameters: Parameters supplied to update application gateway private endpoint - connection operation. Required. + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to run packet capture on azure firewall. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either - ApplicationGatewayPrivateEndpointConnection or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_update( + def begin_packet_capture( self, resource_group_name: str, - application_gateway_name: str, - connection_name: str, - parameters: Union[_models.ApplicationGatewayPrivateEndpointConnection, IO[bytes]], + azure_firewall_name: str, + parameters: Union[_models.FirewallPacketCaptureParameters, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]: - """Updates the specified private endpoint connection on application gateway. + ) -> LROPoller[None]: + """Runs a packet capture on AzureFirewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param connection_name: The name of the application gateway private endpoint connection. - Required. - :type connection_name: str - :param parameters: Parameters supplied to update application gateway private endpoint - connection operation. Is either a ApplicationGatewayPrivateEndpointConnection type or a - IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection or - IO[bytes] - :return: An instance of LROPoller that returns either - ApplicationGatewayPrivateEndpointConnection or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to run packet capture on azure firewall. Is either a + FirewallPacketCaptureParameters type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPacketCaptureParameters or IO[bytes] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnection] = kwargs.pop("cls", None) + cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._update_initial( + raw_result = self._packet_capture_initial( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - connection_name=connection_name, + azure_firewall_name=azure_firewall_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -25641,114 +29497,61 @@ def begin_update( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize( - "ApplicationGatewayPrivateEndpointConnection", pipeline_response.http_response - ) + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.ApplicationGatewayPrivateEndpointConnection].from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - @distributed_trace - def get( - self, resource_group_name: str, application_gateway_name: str, connection_name: str, **kwargs: Any - ) -> _models.ApplicationGatewayPrivateEndpointConnection: - """Gets the specified private endpoint connection on application gateway. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param connection_name: The name of the application gateway private endpoint connection. - Required. - :type connection_name: str - :return: ApplicationGatewayPrivateEndpointConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnection] = kwargs.pop("cls", None) - - _request = build_application_gateway_private_endpoint_connections_get_request( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - connection_name=connection_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) +class AzureFirewallFqdnTagsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. - deserialized = self._deserialize("ApplicationGatewayPrivateEndpointConnection", pipeline_response.http_response) + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`azure_firewall_fqdn_tags` attribute. + """ - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + models = _models - return deserialized # type: ignore + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list( - self, resource_group_name: str, application_gateway_name: str, **kwargs: Any - ) -> Iterable["_models.ApplicationGatewayPrivateEndpointConnection"]: - """Lists all private endpoint connections on an application gateway. + def list_all(self, **kwargs: Any) -> Iterable["_models.AzureFirewallFqdnTag"]: + """Gets all the Azure Firewall FQDN Tags in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :return: An iterator like instance of either ApplicationGatewayPrivateEndpointConnection or the - result of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :return: An iterator like instance of either AzureFirewallFqdnTag or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureFirewallFqdnTag] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnectionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AzureFirewallFqdnTagListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -25761,9 +29564,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_application_gateway_private_endpoint_connections_list_request( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + _request = build_azure_firewall_fqdn_tags_list_all_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -25778,7 +29579,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayPrivateEndpointConnectionListResult", pipeline_response) + deserialized = self._deserialize("AzureFirewallFqdnTagListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -25802,14 +29603,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class ApplicationGatewayWafDynamicManifestsDefaultOperations: # pylint: disable=name-too-long +class WebCategoriesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`application_gateway_waf_dynamic_manifests_default` attribute. + :attr:`web_categories` attribute. """ models = _models @@ -25822,13 +29623,16 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def get(self, location: str, **kwargs: Any) -> _models.ApplicationGatewayWafDynamicManifestResult: - """Gets the regional application gateway waf manifest. + def get(self, name: str, *, expand: Optional[str] = None, **kwargs: Any) -> _models.AzureWebCategory: + """Gets the specified Azure Web Category. - :param location: The region where the nrp are located at. Required. - :type location: str - :return: ApplicationGatewayWafDynamicManifestResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGatewayWafDynamicManifestResult + :param name: The name of the azureWebCategory. Required. + :type name: str + :keyword expand: Expands resourceIds back referenced by the azureWebCategory resource. Default + value is None. + :paramtype expand: str + :return: AzureWebCategory or the result of cls(response) + :rtype: ~azure.mgmt.network.models.AzureWebCategory :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -25842,12 +29646,13 @@ def get(self, location: str, **kwargs: Any) -> _models.ApplicationGatewayWafDyna _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayWafDynamicManifestResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AzureWebCategory] = kwargs.pop("cls", None) - _request = build_application_gateway_waf_dynamic_manifests_default_get_request( - location=location, + _request = build_web_categories_get_request( + name=name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -25865,50 +29670,26 @@ def get(self, location: str, **kwargs: Any) -> _models.ApplicationGatewayWafDyna map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ApplicationGatewayWafDynamicManifestResult", pipeline_response.http_response) + deserialized = self._deserialize("AzureWebCategory", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - -class ApplicationGatewayWafDynamicManifestsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`application_gateway_waf_dynamic_manifests` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace - def get(self, location: str, **kwargs: Any) -> Iterable["_models.ApplicationGatewayWafDynamicManifestResult"]: - """Gets the regional application gateway waf manifest. + def list_by_subscription(self, **kwargs: Any) -> Iterable["_models.AzureWebCategory"]: + """Gets all the Azure Web Categories in a subscription. - :param location: The region where the nrp are located at. Required. - :type location: str - :return: An iterator like instance of either ApplicationGatewayWafDynamicManifestResult or the - result of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewayWafDynamicManifestResult] + :return: An iterator like instance of either AzureWebCategory or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureWebCategory] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayWafDynamicManifestResultList] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AzureWebCategoryListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -25921,8 +29702,7 @@ def get(self, location: str, **kwargs: Any) -> Iterable["_models.ApplicationGate def prepare_request(next_link=None): if not next_link: - _request = build_application_gateway_waf_dynamic_manifests_get_request( - location=location, + _request = build_web_categories_list_by_subscription_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -25937,7 +29717,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayWafDynamicManifestResultList", pipeline_response) + deserialized = self._deserialize("AzureWebCategoryListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -25961,14 +29741,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class ApplicationSecurityGroupsOperations: +class BastionHostsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`application_security_groups` attribute. + :attr:`bastion_hosts` attribute. """ models = _models @@ -25980,9 +29760,7 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial( - self, resource_group_name: str, application_security_group_name: str, **kwargs: Any - ) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -25994,12 +29772,12 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_application_security_groups_delete_request( + _request = build_bastion_hosts_delete_request( resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -26031,15 +29809,13 @@ def _delete_initial( return deserialized # type: ignore @distributed_trace - def begin_delete( - self, resource_group_name: str, application_security_group_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified application security group. + def begin_delete(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified Bastion Host. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -26047,7 +29823,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -26055,7 +29831,7 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, + bastion_host_name=bastion_host_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -26087,17 +29863,15 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, application_security_group_name: str, **kwargs: Any - ) -> _models.ApplicationSecurityGroup: - """Gets information about the specified application security group. + def get(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) -> _models.BastionHost: + """Gets the specified Bastion Host. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :return: ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :return: BastionHost or the result of cls(response) + :rtype: ~azure.mgmt.network.models.BastionHost :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -26111,12 +29885,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) - _request = build_application_security_groups_get_request( + _request = build_bastion_hosts_get_request( resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -26135,7 +29909,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ApplicationSecurityGroup", pipeline_response.http_response) + deserialized = self._deserialize("BastionHost", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -26145,8 +29919,8 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - application_security_group_name: str, - parameters: Union[_models.ApplicationSecurityGroup, IO[bytes]], + bastion_host_name: str, + parameters: Union[_models.BastionHost, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -26160,7 +29934,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -26170,11 +29944,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "ApplicationSecurityGroup") + _json = self._serialize.body(parameters, "BastionHost") - _request = build_application_security_groups_create_or_update_request( + _request = build_bastion_hosts_create_or_update_request( resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -26212,27 +29986,27 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - application_security_group_name: str, - parameters: _models.ApplicationSecurityGroup, + bastion_host_name: str, + parameters: _models.BastionHost, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationSecurityGroup]: - """Creates or updates an application security group. + ) -> LROPoller[_models.BastionHost]: + """Creates or updates the specified Bastion Host. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :param parameters: Parameters supplied to the create or update ApplicationSecurityGroup - operation. Required. - :type parameters: ~azure.mgmt.network.models.ApplicationSecurityGroup + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param parameters: Parameters supplied to the create or update Bastion Host operation. + Required. + :type parameters: ~azure.mgmt.network.models.BastionHost :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ApplicationSecurityGroup or the result of + :return: An instance of LROPoller that returns either BastionHost or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationSecurityGroup] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -26240,27 +30014,27 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - application_security_group_name: str, + bastion_host_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationSecurityGroup]: - """Creates or updates an application security group. + ) -> LROPoller[_models.BastionHost]: + """Creates or updates the specified Bastion Host. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :param parameters: Parameters supplied to the create or update ApplicationSecurityGroup - operation. Required. + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param parameters: Parameters supplied to the create or update Bastion Host operation. + Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ApplicationSecurityGroup or the result of + :return: An instance of LROPoller that returns either BastionHost or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationSecurityGroup] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -26268,37 +30042,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - application_security_group_name: str, - parameters: Union[_models.ApplicationSecurityGroup, IO[bytes]], + bastion_host_name: str, + parameters: Union[_models.BastionHost, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ApplicationSecurityGroup]: - """Creates or updates an application security group. + ) -> LROPoller[_models.BastionHost]: + """Creates or updates the specified Bastion Host. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :param parameters: Parameters supplied to the create or update ApplicationSecurityGroup - operation. Is either a ApplicationSecurityGroup type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ApplicationSecurityGroup or IO[bytes] - :return: An instance of LROPoller that returns either ApplicationSecurityGroup or the result of + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param parameters: Parameters supplied to the create or update Bastion Host operation. Is + either a BastionHost type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.BastionHost or IO[bytes] + :return: An instance of LROPoller that returns either BastionHost or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationSecurityGroup] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) + cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, + bastion_host_name=bastion_host_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -26311,7 +30085,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ApplicationSecurityGroup", pipeline_response.http_response) + deserialized = self._deserialize("BastionHost", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -26325,89 +30099,23 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ApplicationSecurityGroup].from_continuation_token( + return LROPoller[_models.BastionHost].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ApplicationSecurityGroup]( + return LROPoller[_models.BastionHost]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @overload - def update_tags( - self, - resource_group_name: str, - application_security_group_name: str, - parameters: _models.TagsObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ApplicationSecurityGroup: - """Updates an application security group's tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :param parameters: Parameters supplied to update application security group tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def update_tags( - self, - resource_group_name: str, - application_security_group_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ApplicationSecurityGroup: - """Updates an application security group's tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :param parameters: Parameters supplied to update application security group tags. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def update_tags( + def _update_tags_initial( self, resource_group_name: str, - application_security_group_name: str, + bastion_host_name: str, parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.ApplicationSecurityGroup: - """Updates an application security group's tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :param parameters: Parameters supplied to update application security group tags. Is either a - TagsObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup - :raises ~azure.core.exceptions.HttpResponseError: - """ + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -26419,9 +30127,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -26431,9 +30139,9 @@ def update_tags( else: _json = self._serialize.body(parameters, "TagsObject") - _request = build_application_security_groups_update_tags_request( + _request = build_bastion_hosts_update_tags_request( resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -26444,190 +30152,167 @@ def update_tags( ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ApplicationSecurityGroup", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.ApplicationSecurityGroup"]: - """Gets all application security groups in a subscription. + @overload + def begin_update_tags( + self, + resource_group_name: str, + bastion_host_name: str, + parameters: _models.TagsObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.BastionHost]: + """Updates Tags for BastionHost resource. - :return: An iterator like instance of either ApplicationSecurityGroup or the result of + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param parameters: Parameters supplied to update BastionHost tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either BastionHost or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationSecurityGroup] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationSecurityGroupListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_application_security_groups_list_all_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationSecurityGroupListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + @overload + def begin_update_tags( + self, + resource_group_name: str, + bastion_host_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.BastionHost]: + """Updates Tags for BastionHost resource. - return ItemPaged(get_next, extract_data) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param parameters: Parameters supplied to update BastionHost tags. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either BastionHost or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ApplicationSecurityGroup"]: - """Gets all the application security groups in a resource group. + def begin_update_tags( + self, + resource_group_name: str, + bastion_host_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.BastionHost]: + """Updates Tags for BastionHost resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either ApplicationSecurityGroup or the result of + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param parameters: Parameters supplied to update BastionHost tags. Is either a TagsObject type + or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: An instance of LROPoller that returns either BastionHost or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationSecurityGroup] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationSecurityGroupListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_application_security_groups_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationSecurityGroupListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - -class AvailableDelegationsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`available_delegations` attribute. - """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - models = _models + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._update_tags_initial( + resource_group_name=resource_group_name, + bastion_host_name=bastion_host_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("BastionHost", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.BastionHost].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.BastionHost]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @distributed_trace - def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailableDelegation"]: - """Gets all of the available subnet delegations for this subscription in this region. + def list(self, **kwargs: Any) -> Iterable["_models.BastionHost"]: + """Lists all Bastion Hosts in a subscription. - :param location: The location of the subnet. Required. - :type location: str - :return: An iterator like instance of either AvailableDelegation or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableDelegation] + :return: An iterator like instance of either BastionHost or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AvailableDelegationsResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.BastionHostListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -26640,8 +30325,7 @@ def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailableDeleg def prepare_request(next_link=None): if not next_link: - _request = build_available_delegations_list_request( - location=location, + _request = build_bastion_hosts_list_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -26656,7 +30340,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AvailableDelegationsResult", pipeline_response) + deserialized = self._deserialize("BastionHostListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -26679,43 +30363,21 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - -class AvailableResourceGroupDelegationsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`available_resource_group_delegations` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace - def list(self, location: str, resource_group_name: str, **kwargs: Any) -> Iterable["_models.AvailableDelegation"]: - """Gets all of the available subnet delegations for this resource group in this region. + def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.BastionHost"]: + """Lists all Bastion Hosts in a resource group. - :param location: The location of the domain name. Required. - :type location: str :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either AvailableDelegation or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableDelegation] + :return: An iterator like instance of either BastionHost or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AvailableDelegationsResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.BastionHostListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -26728,8 +30390,7 @@ def list(self, location: str, resource_group_name: str, **kwargs: Any) -> Iterab def prepare_request(next_link=None): if not next_link: - _request = build_available_resource_group_delegations_list_request( - location=location, + _request = build_bastion_hosts_list_by_resource_group_request( resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, @@ -26745,7 +30406,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AvailableDelegationsResult", pipeline_response) + deserialized = self._deserialize("BastionHostListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -26769,42 +30430,15 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class AvailableServiceAliasesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`available_service_aliases` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailableServiceAlias"]: - """Gets all available service aliases for this subscription in this region. - - :param location: The location. Required. - :type location: str - :return: An iterator like instance of either AvailableServiceAlias or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableServiceAlias] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AvailableServiceAliasesResult] = kwargs.pop("cls", None) +class NetworkManagementClientOperationsMixin(NetworkManagementClientMixinABC): + def _put_bastion_shareable_link_initial( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -26813,68 +30447,145 @@ def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailableServi } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_available_service_aliases_list_request( - location=location, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(bsl_request, (IOBase, bytes)): + _content = bsl_request + else: + _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") - def extract_data(pipeline_response): - deserialized = self._deserialize("AvailableServiceAliasesResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_network_management_put_bastion_shareable_link_request( + resource_group_name=resource_group_name, + bastion_host_name=bastion_host_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_put_bastion_shareable_link( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: _models.BastionShareableLinkListRequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Iterable["_models.BastionShareableLink"]]: + """Creates a Bastion Shareable Links for all the VMs specified in the request. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. + Required. + :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns an iterator like instance of either + BastionShareableLinkListResult or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink]] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_put_bastion_shareable_link( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Iterable["_models.BastionShareableLink"]]: + """Creates a Bastion Shareable Links for all the VMs specified in the request. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. + Required. + :type bsl_request: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns an iterator like instance of either + BastionShareableLinkListResult or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink]] + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list_by_resource_group( - self, resource_group_name: str, location: str, **kwargs: Any - ) -> Iterable["_models.AvailableServiceAlias"]: - """Gets all available service aliases for this resource group in this region. + def begin_put_bastion_shareable_link( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], + **kwargs: Any + ) -> LROPoller[Iterable["_models.BastionShareableLink"]]: + """Creates a Bastion Shareable Links for all the VMs specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param location: The location. Required. - :type location: str - :return: An iterator like instance of either AvailableServiceAlias or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableServiceAlias] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Is + either a BastionShareableLinkListRequest type or a IO[bytes] type. Required. + :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest or IO[bytes] + :return: An instance of LROPoller that returns an iterator like instance of either + BastionShareableLinkListResult or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink]] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AvailableServiceAliasesResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.BastionShareableLinkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -26883,15 +30594,25 @@ def list_by_resource_group( 304: ResourceNotModifiedError, } error_map.update(kwargs.pop("error_map", {}) or {}) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(bsl_request, (IOBase, bytes)): + _content = bsl_request + else: + _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") def prepare_request(next_link=None): if not next_link: - _request = build_available_service_aliases_list_by_resource_group_request( + _request = build_network_management_put_bastion_shareable_link_request( resource_group_name=resource_group_name, - location=location, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -26904,7 +30625,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AvailableServiceAliasesResult", pipeline_response) + deserialized = self._deserialize("BastionShareableLinkListResult", pipeline_response.http_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -26925,101 +30646,16 @@ def get_next(next_link=None): return pipeline_response - return ItemPaged(get_next, extract_data) - - -class AzureFirewallsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`azure_firewalls` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - def _delete_initial(self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_azure_firewalls_delete_request( - resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_delete(self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified Azure Firewall. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( + raw_result = self._put_bastion_shareable_link_initial( resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, + bastion_host_name=bastion_host_name, + bsl_request=bsl_request, api_version=api_version, + content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -27028,9 +30664,13 @@ def begin_delete(self, resource_group_name: str, azure_firewall_name: str, **kwa raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore + def get_long_running_output(pipeline_response): + def internal_get_next(next_link=None): + if next_link is None: + return pipeline_response + return get_next(next_link) + + return ItemPaged(internal_get_next, extract_data) if polling is True: polling_method: PollingMethod = cast( @@ -27041,73 +30681,21 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[Iterable["_models.BastionShareableLink"]].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - @distributed_trace - def get(self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any) -> _models.AzureFirewall: - """Gets the specified Azure Firewall. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :return: AzureFirewall or the result of cls(response) - :rtype: ~azure.mgmt.network.models.AzureFirewall - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) - - _request = build_azure_firewalls_get_request( - resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + return LROPoller[Iterable["_models.BastionShareableLink"]]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("AzureFirewall", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - def _create_or_update_initial( + def _delete_bastion_shareable_link_initial( self, resource_group_name: str, - azure_firewall_name: str, - parameters: Union[_models.AzureFirewall, IO[bytes]], + bastion_host_name: str, + bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -27121,21 +30709,21 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(bsl_request, (IOBase, bytes)): + _content = bsl_request else: - _json = self._serialize.body(parameters, "AzureFirewall") + _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") - _request = build_azure_firewalls_create_or_update_request( + _request = build_network_management_delete_bastion_shareable_link_request( resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -27154,7 +30742,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -27170,97 +30758,94 @@ def _create_or_update_initial( return deserialized # type: ignore @overload - def begin_create_or_update( + def begin_delete_bastion_shareable_link( self, resource_group_name: str, - azure_firewall_name: str, - parameters: _models.AzureFirewall, + bastion_host_name: str, + bsl_request: _models.BastionShareableLinkListRequest, *, content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.AzureFirewall]: - """Creates or updates the specified Azure Firewall. + **kwargs: Any + ) -> LROPoller[None]: + """Deletes the Bastion Shareable Links for all the VMs specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to the create or update Azure Firewall operation. + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Required. - :type parameters: ~azure.mgmt.network.models.AzureFirewall + :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either AzureFirewall or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create_or_update( + def begin_delete_bastion_shareable_link( self, resource_group_name: str, - azure_firewall_name: str, - parameters: IO[bytes], + bastion_host_name: str, + bsl_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.AzureFirewall]: - """Creates or updates the specified Azure Firewall. + ) -> LROPoller[None]: + """Deletes the Bastion Shareable Links for all the VMs specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to the create or update Azure Firewall operation. + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Required. - :type parameters: IO[bytes] + :type bsl_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either AzureFirewall or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create_or_update( + def begin_delete_bastion_shareable_link( self, resource_group_name: str, - azure_firewall_name: str, - parameters: Union[_models.AzureFirewall, IO[bytes]], + bastion_host_name: str, + bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.AzureFirewall]: - """Creates or updates the specified Azure Firewall. + ) -> LROPoller[None]: + """Deletes the Bastion Shareable Links for all the VMs specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to the create or update Azure Firewall operation. Is - either a AzureFirewall type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.AzureFirewall or IO[bytes] - :return: An instance of LROPoller that returns either AzureFirewall or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Is + either a BastionShareableLinkListRequest type or a IO[bytes] type. Required. + :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest or IO[bytes] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) + cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_or_update_initial( + raw_result = self._delete_bastion_shareable_link_initial( resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - parameters=parameters, + bastion_host_name=bastion_host_name, + bsl_request=bsl_request, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -27271,36 +30856,32 @@ def begin_create_or_update( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("AzureFirewall", pipeline_response.http_response) + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.AzureFirewall].from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.AzureFirewall]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - def _update_tags_initial( + def _delete_bastion_shareable_link_by_token_initial( # pylint: disable=name-too-long self, resource_group_name: str, - azure_firewall_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + bastion_host_name: str, + bsl_token_request: Union[_models.BastionShareableLinkTokenListRequest, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -27314,21 +30895,21 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(bsl_token_request, (IOBase, bytes)): + _content = bsl_token_request else: - _json = self._serialize.body(parameters, "TagsObject") + _json = self._serialize.body(bsl_token_request, "BastionShareableLinkTokenListRequest") - _request = build_azure_firewalls_update_tags_request( + _request = build_network_management_delete_bastion_shareable_link_by_token_request( resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -27347,7 +30928,7 @@ def _update_tags_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -27355,103 +30936,106 @@ def _update_tags_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @overload - def begin_update_tags( + def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-long self, resource_group_name: str, - azure_firewall_name: str, - parameters: _models.TagsObject, + bastion_host_name: str, + bsl_token_request: _models.BastionShareableLinkTokenListRequest, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.AzureFirewall]: - """Updates tags of an Azure Firewall resource. + ) -> LROPoller[None]: + """Deletes the Bastion Shareable Links for all the tokens specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to update azure firewall tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_token_request: Post request for Delete Bastion Shareable Link By Token endpoint. + Required. + :type bsl_token_request: ~azure.mgmt.network.models.BastionShareableLinkTokenListRequest :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either AzureFirewall or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_update_tags( + def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-long self, resource_group_name: str, - azure_firewall_name: str, - parameters: IO[bytes], + bastion_host_name: str, + bsl_token_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.AzureFirewall]: - """Updates tags of an Azure Firewall resource. + ) -> LROPoller[None]: + """Deletes the Bastion Shareable Links for all the tokens specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to update azure firewall tags. Required. - :type parameters: IO[bytes] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_token_request: Post request for Delete Bastion Shareable Link By Token endpoint. + Required. + :type bsl_token_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either AzureFirewall or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_update_tags( + def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-long self, resource_group_name: str, - azure_firewall_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + bastion_host_name: str, + bsl_token_request: Union[_models.BastionShareableLinkTokenListRequest, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.AzureFirewall]: - """Updates tags of an Azure Firewall resource. + ) -> LROPoller[None]: + """Deletes the Bastion Shareable Links for all the tokens specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to update azure firewall tags. Is either a TagsObject - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: An instance of LROPoller that returns either AzureFirewall or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_token_request: Post request for Delete Bastion Shareable Link By Token endpoint. Is + either a BastionShareableLinkTokenListRequest type or a IO[bytes] type. Required. + :type bsl_token_request: ~azure.mgmt.network.models.BastionShareableLinkTokenListRequest or + IO[bytes] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) + cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._update_tags_initial( + raw_result = self._delete_bastion_shareable_link_by_token_initial( resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - parameters=parameters, + bastion_host_name=bastion_host_name, + bsl_token_request=bsl_token_request, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -27462,110 +31046,111 @@ def begin_update_tags( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("AzureFirewall", pipeline_response.http_response) + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.AzureFirewall].from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.AzureFirewall]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.AzureFirewall"]: - """Lists all Azure Firewalls in a resource group. + @overload + def get_bastion_shareable_link( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: _models.BastionShareableLinkListRequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> Iterable["_models.BastionShareableLink"]: + """Return the Bastion Shareable Links for all the VMs specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either AzureFirewall or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureFirewall] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. + Required. + :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An iterator like instance of either BastionShareableLink or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AzureFirewallListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_azure_firewalls_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("AzureFirewallListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response + @overload + def get_bastion_shareable_link( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> Iterable["_models.BastionShareableLink"]: + """Return the Bastion Shareable Links for all the VMs specified in the request. - return ItemPaged(get_next, extract_data) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. + Required. + :type bsl_request: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An iterator like instance of either BastionShareableLink or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink] + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.AzureFirewall"]: - """Gets all the Azure Firewalls in a subscription. + def get_bastion_shareable_link( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], + **kwargs: Any + ) -> Iterable["_models.BastionShareableLink"]: + """Return the Bastion Shareable Links for all the VMs specified in the request. - :return: An iterator like instance of either AzureFirewall or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureFirewall] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Is + either a BastionShareableLinkListRequest type or a IO[bytes] type. Required. + :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest or IO[bytes] + :return: An iterator like instance of either BastionShareableLink or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AzureFirewallListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.BastionShareableLinkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -27574,13 +31159,25 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.AzureFirewall"]: 304: ResourceNotModifiedError, } error_map.update(kwargs.pop("error_map", {}) or {}) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(bsl_request, (IOBase, bytes)): + _content = bsl_request + else: + _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") def prepare_request(next_link=None): if not next_link: - _request = build_azure_firewalls_list_all_request( + _request = build_network_management_get_bastion_shareable_link_request( + resource_group_name=resource_group_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -27593,7 +31190,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AzureFirewallListResult", pipeline_response) + deserialized = self._deserialize("BastionShareableLinkListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -27616,8 +31213,8 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - def _list_learned_prefixes_initial( - self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any + def _get_active_sessions_initial( + self, resource_group_name: str, bastion_host_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -27630,12 +31227,12 @@ def _list_learned_prefixes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_azure_firewalls_list_learned_prefixes_request( + _request = build_network_management_get_active_sessions_request( resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -27667,73 +31264,28 @@ def _list_learned_prefixes_initial( return deserialized # type: ignore @distributed_trace - def begin_list_learned_prefixes( - self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any - ) -> LROPoller[_models.IPPrefixesList]: - """Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT. + def begin_get_active_sessions( + self, resource_group_name: str, bastion_host_name: str, **kwargs: Any + ) -> LROPoller[Iterable["_models.BastionActiveSession"]]: + """Returns the list of currently active sessions on the Bastion. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the azure firewall. Required. - :type azure_firewall_name: str - :return: An instance of LROPoller that returns either IPPrefixesList or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IPPrefixesList] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :return: An instance of LROPoller that returns an iterator like instance of either + BastionActiveSessionListResult or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionActiveSession]] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IPPrefixesList] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._list_learned_prefixes_initial( - resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("IPPrefixesList", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.IPPrefixesList].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.IPPrefixesList]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.BastionActiveSessionListResult] = kwargs.pop("cls", None) - def _packet_capture_initial( - self, - resource_group_name: str, - azure_firewall_name: str, - parameters: Union[_models.FirewallPacketCaptureParameters, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -27742,212 +31294,169 @@ def _packet_capture_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + _request = build_network_management_get_active_sessions_request( + resource_group_name=resource_group_name, + bastion_host_name=bastion_host_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "FirewallPacketCaptureParameters") + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _request = build_azure_firewalls_packet_capture_request( - resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + def extract_data(pipeline_response): + deserialized = self._deserialize("BastionActiveSessionListResult", pipeline_response.http_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def get_next(next_link=None): + _request = prepare_request(next_link) - response = pipeline_response.http_response + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - if response.status_code not in [202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + return pipeline_response + + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._get_active_sessions_initial( + resource_group_name=resource_group_name, + bastion_host_name=bastion_host_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + def get_long_running_output(pipeline_response): + def internal_get_next(next_link=None): + if next_link is None: + return pipeline_response + return get_next(next_link) - if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return ItemPaged(internal_get_next, extract_data) - return deserialized # type: ignore + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[Iterable["_models.BastionActiveSession"]].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[Iterable["_models.BastionActiveSession"]]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @overload - def begin_packet_capture( + def disconnect_active_sessions( self, resource_group_name: str, - azure_firewall_name: str, - parameters: _models.FirewallPacketCaptureParameters, + bastion_host_name: str, + session_ids: _models.SessionIds, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Runs a packet capture on AzureFirewall. + ) -> Iterable["_models.BastionSessionState"]: + """Returns the list of currently active sessions on the Bastion. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to run packet capture on azure firewall. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPacketCaptureParameters + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param session_ids: The list of sessionids to disconnect. Required. + :type session_ids: ~azure.mgmt.network.models.SessionIds :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An iterator like instance of either BastionSessionState or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionSessionState] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_packet_capture( + def disconnect_active_sessions( self, resource_group_name: str, - azure_firewall_name: str, - parameters: IO[bytes], + bastion_host_name: str, + session_ids: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Runs a packet capture on AzureFirewall. + ) -> Iterable["_models.BastionSessionState"]: + """Returns the list of currently active sessions on the Bastion. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to run packet capture on azure firewall. Required. - :type parameters: IO[bytes] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param session_ids: The list of sessionids to disconnect. Required. + :type session_ids: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An iterator like instance of either BastionSessionState or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionSessionState] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_packet_capture( + def disconnect_active_sessions( self, resource_group_name: str, - azure_firewall_name: str, - parameters: Union[_models.FirewallPacketCaptureParameters, IO[bytes]], + bastion_host_name: str, + session_ids: Union[_models.SessionIds, IO[bytes]], **kwargs: Any - ) -> LROPoller[None]: - """Runs a packet capture on AzureFirewall. + ) -> Iterable["_models.BastionSessionState"]: + """Returns the list of currently active sessions on the Bastion. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to run packet capture on azure firewall. Is either a - FirewallPacketCaptureParameters type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPacketCaptureParameters or IO[bytes] - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param session_ids: The list of sessionids to disconnect. Is either a SessionIds type or a + IO[bytes] type. Required. + :type session_ids: ~azure.mgmt.network.models.SessionIds or IO[bytes] + :return: An iterator like instance of either BastionSessionState or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionSessionState] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._packet_capture_initial( - resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - parameters=parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - -class AzureFirewallFqdnTagsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`azure_firewall_fqdn_tags` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.AzureFirewallFqdnTag"]: - """Gets all the Azure Firewall FQDN Tags in a subscription. - - :return: An iterator like instance of either AzureFirewallFqdnTag or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureFirewallFqdnTag] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AzureFirewallFqdnTagListResult] = kwargs.pop("cls", None) + cls: ClsType[_models.BastionSessionDeleteResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -27956,13 +31465,25 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.AzureFirewallFqdnTag"]: 304: ResourceNotModifiedError, } error_map.update(kwargs.pop("error_map", {}) or {}) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(session_ids, (IOBase, bytes)): + _content = session_ids + else: + _json = self._serialize.body(session_ids, "SessionIds") def prepare_request(next_link=None): if not next_link: - _request = build_azure_firewall_fqdn_tags_list_all_request( + _request = build_network_management_disconnect_active_sessions_request( + resource_group_name=resource_group_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -27975,7 +31496,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AzureFirewallFqdnTagListResult", pipeline_response) + deserialized = self._deserialize("BastionSessionDeleteResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -27998,37 +31519,19 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - -class WebCategoriesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`web_categories` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace - def get(self, name: str, *, expand: Optional[str] = None, **kwargs: Any) -> _models.AzureWebCategory: - """Gets the specified Azure Web Category. + def check_dns_name_availability( + self, location: str, *, domain_name_label: str, **kwargs: Any + ) -> _models.DnsNameAvailabilityResult: + """Checks whether a domain name in the cloudapp.azure.com zone is available for use. - :param name: The name of the azureWebCategory. Required. - :type name: str - :keyword expand: Expands resourceIds back referenced by the azureWebCategory resource. Default - value is None. - :paramtype expand: str - :return: AzureWebCategory or the result of cls(response) - :rtype: ~azure.mgmt.network.models.AzureWebCategory + :param location: The location of the domain name. Required. + :type location: str + :keyword domain_name_label: The domain name to be verified. It must conform to the following + regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$. Required. + :paramtype domain_name_label: str + :return: DnsNameAvailabilityResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DnsNameAvailabilityResult :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -28042,13 +31545,13 @@ def get(self, name: str, *, expand: Optional[str] = None, **kwargs: Any) -> _mod _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AzureWebCategory] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DnsNameAvailabilityResult] = kwargs.pop("cls", None) - _request = build_web_categories_get_request( - name=name, + _request = build_network_management_check_dns_name_availability_request( + location=location, subscription_id=self._config.subscription_id, - expand=expand, + domain_name_label=domain_name_label, api_version=api_version, headers=_headers, params=_params, @@ -28066,7 +31569,7 @@ def get(self, name: str, *, expand: Optional[str] = None, **kwargs: Any) -> _mod map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("AzureWebCategory", pipeline_response.http_response) + deserialized = self._deserialize("DnsNameAvailabilityResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -28074,19 +31577,15 @@ def get(self, name: str, *, expand: Optional[str] = None, **kwargs: Any) -> _mod return deserialized # type: ignore @distributed_trace - def list_by_subscription(self, **kwargs: Any) -> Iterable["_models.AzureWebCategory"]: - """Gets all the Azure Web Categories in a subscription. + def express_route_provider_port(self, providerport: str, **kwargs: Any) -> _models.ExpressRouteProviderPort: + """Retrieves detail of a provider port. - :return: An iterator like instance of either AzureWebCategory or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureWebCategory] + :param providerport: The name of the provider port. Required. + :type providerport: str + :return: ExpressRouteProviderPort or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteProviderPort :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AzureWebCategoryListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -28095,68 +31594,125 @@ def list_by_subscription(self, **kwargs: Any) -> Iterable["_models.AzureWebCateg } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_web_categories_list_by_subscription_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteProviderPort] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _request = build_network_management_express_route_provider_port_request( + providerport=providerport, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def extract_data(pipeline_response): - deserialized = self._deserialize("AzureWebCategoryListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def get_next(next_link=None): - _request = prepare_request(next_link) + response = pipeline_response.http_response - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = self._deserialize("ExpressRouteProviderPort", pipeline_response.http_response) - return pipeline_response + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - return ItemPaged(get_next, extract_data) + return deserialized # type: ignore + @overload + def list_active_connectivity_configurations( + self, + resource_group_name: str, + network_manager_name: str, + parameters: _models.ActiveConfigurationParameter, + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ActiveConnectivityConfigurationsListResult: + """Lists active connectivity configurations in a network manager. -class BastionHostsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Active Configuration Parameter. Required. + :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: ActiveConnectivityConfigurationsListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ActiveConnectivityConfigurationsListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`bastion_hosts` attribute. - """ + @overload + def list_active_connectivity_configurations( + self, + resource_group_name: str, + network_manager_name: str, + parameters: IO[bytes], + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ActiveConnectivityConfigurationsListResult: + """Lists active connectivity configurations in a network manager. - models = _models + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Active Configuration Parameter. Required. + :type parameters: IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: ActiveConnectivityConfigurationsListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ActiveConnectivityConfigurationsListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace + def list_active_connectivity_configurations( + self, + resource_group_name: str, + network_manager_name: str, + parameters: Union[_models.ActiveConfigurationParameter, IO[bytes]], + *, + top: Optional[int] = None, + **kwargs: Any + ) -> _models.ActiveConnectivityConfigurationsListResult: + """Lists active connectivity configurations in a network manager. - def _delete_initial(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) -> Iterator[bytes]: + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Active Configuration Parameter. Is either a ActiveConfigurationParameter + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter or IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :return: ActiveConnectivityConfigurationsListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ActiveConnectivityConfigurationsListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -28165,109 +31721,137 @@ def _delete_initial(self, resource_group_name: str, bastion_host_name: str, **kw } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ActiveConnectivityConfigurationsListResult] = kwargs.pop("cls", None) - _request = build_bastion_hosts_delete_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "ActiveConfigurationParameter") + + _request = build_network_management_list_active_connectivity_configurations_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, + top=top, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("ActiveConnectivityConfigurationsListResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def begin_delete(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified Bastion Host. + @overload + def list_active_security_admin_rules( + self, + resource_group_name: str, + network_manager_name: str, + parameters: _models.ActiveConfigurationParameter, + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ActiveSecurityAdminRulesListResult: + """Lists active security admin rules in a network manager. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Active Configuration Parameter. Required. + :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: ActiveSecurityAdminRulesListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ActiveSecurityAdminRulesListResult :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + """ + + @overload + def list_active_security_admin_rules( + self, + resource_group_name: str, + network_manager_name: str, + parameters: IO[bytes], + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ActiveSecurityAdminRulesListResult: + """Lists active security admin rules in a network manager. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Active Configuration Parameter. Required. + :type parameters: IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: ActiveSecurityAdminRulesListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ActiveSecurityAdminRulesListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def get(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) -> _models.BastionHost: - """Gets the specified Bastion Host. + def list_active_security_admin_rules( + self, + resource_group_name: str, + network_manager_name: str, + parameters: Union[_models.ActiveConfigurationParameter, IO[bytes]], + *, + top: Optional[int] = None, + **kwargs: Any + ) -> _models.ActiveSecurityAdminRulesListResult: + """Lists active security admin rules in a network manager. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :return: BastionHost or the result of cls(response) - :rtype: ~azure.mgmt.network.models.BastionHost + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Active Configuration Parameter. Is either a ActiveConfigurationParameter + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter or IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :return: ActiveSecurityAdminRulesListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ActiveSecurityAdminRulesListResult :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -28278,17 +31862,30 @@ def get(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) - } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ActiveSecurityAdminRulesListResult] = kwargs.pop("cls", None) - _request = build_bastion_hosts_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "ActiveConfigurationParameter") + + _request = build_network_management_list_active_security_admin_rules_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, + top=top, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -28305,20 +31902,102 @@ def get(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) - map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("BastionHost", pipeline_response.http_response) + deserialized = self._deserialize("ActiveSecurityAdminRulesListResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( + @overload + def list_network_manager_effective_connectivity_configurations( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: Union[_models.BastionHost, IO[bytes]], + virtual_network_name: str, + parameters: _models.QueryRequestOptions, + *, + top: Optional[int] = None, + content_type: str = "application/json", **kwargs: Any - ) -> Iterator[bytes]: + ) -> _models.NetworkManagerEffectiveConnectivityConfigurationListResult: + """List all effective connectivity configurations applied on a virtual network. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_name: The name of the virtual network. Required. + :type virtual_network_name: str + :param parameters: Parameters supplied to list correct page. Required. + :type parameters: ~azure.mgmt.network.models.QueryRequestOptions + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerEffectiveConnectivityConfigurationListResult or the result of + cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveConnectivityConfigurationListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def list_network_manager_effective_connectivity_configurations( # pylint: disable=name-too-long + self, + resource_group_name: str, + virtual_network_name: str, + parameters: IO[bytes], + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerEffectiveConnectivityConfigurationListResult: + """List all effective connectivity configurations applied on a virtual network. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_name: The name of the virtual network. Required. + :type virtual_network_name: str + :param parameters: Parameters supplied to list correct page. Required. + :type parameters: IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerEffectiveConnectivityConfigurationListResult or the result of + cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveConnectivityConfigurationListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def list_network_manager_effective_connectivity_configurations( # pylint: disable=name-too-long + self, + resource_group_name: str, + virtual_network_name: str, + parameters: Union[_models.QueryRequestOptions, IO[bytes]], + *, + top: Optional[int] = None, + **kwargs: Any + ) -> _models.NetworkManagerEffectiveConnectivityConfigurationListResult: + """List all effective connectivity configurations applied on a virtual network. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_name: The name of the virtual network. Required. + :type virtual_network_name: str + :param parameters: Parameters supplied to list correct page. Is either a QueryRequestOptions + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.QueryRequestOptions or IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :return: NetworkManagerEffectiveConnectivityConfigurationListResult or the result of + cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveConnectivityConfigurationListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -28330,9 +32009,9 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkManagerEffectiveConnectivityConfigurationListResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -28340,12 +32019,13 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "BastionHost") + _json = self._serialize.body(parameters, "QueryRequestOptions") - _request = build_bastion_hosts_create_or_update_request( + _request = build_network_management_list_network_manager_effective_connectivity_configurations_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + virtual_network_name=virtual_network_name, subscription_id=self._config.subscription_id, + top=top, api_version=api_version, content_type=content_type, json=_json, @@ -28355,23 +32035,20 @@ def _create_or_update_initial( ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize( + "NetworkManagerEffectiveConnectivityConfigurationListResult", pipeline_response.http_response + ) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -28379,137 +32056,210 @@ def _create_or_update_initial( return deserialized # type: ignore @overload - def begin_create_or_update( + def list_network_manager_effective_security_admin_rules( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: _models.BastionHost, + virtual_network_name: str, + parameters: _models.QueryRequestOptions, *, + top: Optional[int] = None, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BastionHost]: - """Creates or updates the specified Bastion Host. + ) -> _models.NetworkManagerEffectiveSecurityAdminRulesListResult: + """List all effective security admin rules applied on a virtual network. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param parameters: Parameters supplied to the create or update Bastion Host operation. - Required. - :type parameters: ~azure.mgmt.network.models.BastionHost + :param virtual_network_name: The name of the virtual network. Required. + :type virtual_network_name: str + :param parameters: Parameters supplied to list correct page. Required. + :type parameters: ~azure.mgmt.network.models.QueryRequestOptions + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BastionHost or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :return: NetworkManagerEffectiveSecurityAdminRulesListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveSecurityAdminRulesListResult :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create_or_update( + def list_network_manager_effective_security_admin_rules( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, + virtual_network_name: str, parameters: IO[bytes], *, + top: Optional[int] = None, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BastionHost]: - """Creates or updates the specified Bastion Host. + ) -> _models.NetworkManagerEffectiveSecurityAdminRulesListResult: + """List all effective security admin rules applied on a virtual network. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param parameters: Parameters supplied to the create or update Bastion Host operation. - Required. + :param virtual_network_name: The name of the virtual network. Required. + :type virtual_network_name: str + :param parameters: Parameters supplied to list correct page. Required. :type parameters: IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BastionHost or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :return: NetworkManagerEffectiveSecurityAdminRulesListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveSecurityAdminRulesListResult :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create_or_update( + def list_network_manager_effective_security_admin_rules( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: Union[_models.BastionHost, IO[bytes]], + virtual_network_name: str, + parameters: Union[_models.QueryRequestOptions, IO[bytes]], + *, + top: Optional[int] = None, **kwargs: Any - ) -> LROPoller[_models.BastionHost]: - """Creates or updates the specified Bastion Host. + ) -> _models.NetworkManagerEffectiveSecurityAdminRulesListResult: + """List all effective security admin rules applied on a virtual network. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param parameters: Parameters supplied to the create or update Bastion Host operation. Is - either a BastionHost type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.BastionHost or IO[bytes] - :return: An instance of LROPoller that returns either BastionHost or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :param virtual_network_name: The name of the virtual network. Required. + :type virtual_network_name: str + :param parameters: Parameters supplied to list correct page. Is either a QueryRequestOptions + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.QueryRequestOptions or IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :return: NetworkManagerEffectiveSecurityAdminRulesListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveSecurityAdminRulesListResult :raises ~azure.core.exceptions.HttpResponseError: """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - parameters=parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("BastionHost", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + cls: ClsType[_models.NetworkManagerEffectiveSecurityAdminRulesListResult] = kwargs.pop("cls", None) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - polling_method = polling - if cont_token: - return LROPoller[_models.BastionHost].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.BastionHost]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore + _json = self._serialize.body(parameters, "QueryRequestOptions") + + _request = build_network_management_list_network_manager_effective_security_admin_rules_request( + resource_group_name=resource_group_name, + virtual_network_name=virtual_network_name, + subscription_id=self._config.subscription_id, + top=top, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, ) + _request.url = self._client.format_url(_request.url) - def _update_tags_initial( + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize( + "NetworkManagerEffectiveSecurityAdminRulesListResult", pipeline_response.http_response + ) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def supported_security_providers( + self, resource_group_name: str, virtual_wan_name: str, **kwargs: Any + ) -> _models.VirtualWanSecurityProviders: + """Gives the supported security providers for the virtual wan. + + :param resource_group_name: The resource group name. Required. + :type resource_group_name: str + :param virtual_wan_name: The name of the VirtualWAN for which supported security providers are + needed. Required. + :type virtual_wan_name: str + :return: VirtualWanSecurityProviders or the result of cls(response) + :rtype: ~azure.mgmt.network.models.VirtualWanSecurityProviders + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.VirtualWanSecurityProviders] = kwargs.pop("cls", None) + + _request = build_network_management_supported_security_providers_request( + resource_group_name=resource_group_name, + virtual_wan_name=virtual_wan_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("VirtualWanSecurityProviders", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _generatevirtualwanvpnserverconfigurationvpnprofile_initial( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + virtual_wan_name: str, + vpn_client_params: Union[_models.VirtualWanVpnProfileParameters, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -28523,21 +32273,21 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(vpn_client_params, (IOBase, bytes)): + _content = vpn_client_params else: - _json = self._serialize.body(parameters, "TagsObject") + _json = self._serialize.body(vpn_client_params, "VirtualWanVpnProfileParameters") - _request = build_bastion_hosts_update_tags_request( + _request = build_network_management_generatevirtualwanvpnserverconfigurationvpnprofile_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + virtual_wan_name=virtual_wan_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -28572,95 +32322,103 @@ def _update_tags_initial( return deserialized # type: ignore @overload - def begin_update_tags( + def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: _models.TagsObject, + virtual_wan_name: str, + vpn_client_params: _models.VirtualWanVpnProfileParameters, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BastionHost]: - """Updates Tags for BastionHost resource. + ) -> LROPoller[_models.VpnProfileResponse]: + """Generates a unique VPN profile for P2S clients for VirtualWan and associated + VpnServerConfiguration combination in the specified resource group. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The resource group name. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param parameters: Parameters supplied to update BastionHost tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param virtual_wan_name: The name of the VirtualWAN whose associated VpnServerConfigurations is + needed. Required. + :type virtual_wan_name: str + :param vpn_client_params: Parameters supplied to the generate VirtualWan VPN profile generation + operation. Required. + :type vpn_client_params: ~azure.mgmt.network.models.VirtualWanVpnProfileParameters :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BastionHost or the result of + :return: An instance of LROPoller that returns either VpnProfileResponse or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.VpnProfileResponse] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_update_tags( + def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: IO[bytes], + virtual_wan_name: str, + vpn_client_params: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BastionHost]: - """Updates Tags for BastionHost resource. + ) -> LROPoller[_models.VpnProfileResponse]: + """Generates a unique VPN profile for P2S clients for VirtualWan and associated + VpnServerConfiguration combination in the specified resource group. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The resource group name. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param parameters: Parameters supplied to update BastionHost tags. Required. - :type parameters: IO[bytes] + :param virtual_wan_name: The name of the VirtualWAN whose associated VpnServerConfigurations is + needed. Required. + :type virtual_wan_name: str + :param vpn_client_params: Parameters supplied to the generate VirtualWan VPN profile generation + operation. Required. + :type vpn_client_params: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BastionHost or the result of + :return: An instance of LROPoller that returns either VpnProfileResponse or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.VpnProfileResponse] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_update_tags( + def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + virtual_wan_name: str, + vpn_client_params: Union[_models.VirtualWanVpnProfileParameters, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.BastionHost]: - """Updates Tags for BastionHost resource. + ) -> LROPoller[_models.VpnProfileResponse]: + """Generates a unique VPN profile for P2S clients for VirtualWan and associated + VpnServerConfiguration combination in the specified resource group. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The resource group name. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param parameters: Parameters supplied to update BastionHost tags. Is either a TagsObject type - or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: An instance of LROPoller that returns either BastionHost or the result of + :param virtual_wan_name: The name of the VirtualWAN whose associated VpnServerConfigurations is + needed. Required. + :type virtual_wan_name: str + :param vpn_client_params: Parameters supplied to the generate VirtualWan VPN profile generation + operation. Is either a VirtualWanVpnProfileParameters type or a IO[bytes] type. Required. + :type vpn_client_params: ~azure.mgmt.network.models.VirtualWanVpnProfileParameters or IO[bytes] + :return: An instance of LROPoller that returns either VpnProfileResponse or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.VpnProfileResponse] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) + cls: ClsType[_models.VpnProfileResponse] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._update_tags_initial( + raw_result = self._generatevirtualwanvpnserverconfigurationvpnprofile_initial( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - parameters=parameters, + virtual_wan_name=virtual_wan_name, + vpn_client_params=vpn_client_params, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -28672,43 +32430,71 @@ def begin_update_tags( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("BastionHost", pipeline_response.http_response) + deserialized = self._deserialize("VpnProfileResponse", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.BastionHost].from_continuation_token( + return LROPoller[_models.VpnProfileResponse].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.BastionHost]( + return LROPoller[_models.VpnProfileResponse]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) + +class NetworkInterfacesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_interfaces` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.BastionHost"]: - """Lists all Bastion Hosts in a subscription. + def list_cloud_service_role_instance_network_interfaces( # pylint: disable=name-too-long + self, resource_group_name: str, cloud_service_name: str, role_instance_name: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterface"]: + """Gets information about all network interfaces in a role instance in a cloud service. - :return: An iterator like instance of either BastionHost or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionHost] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cloud_service_name: The name of the cloud service. Required. + :type cloud_service_name: str + :param role_instance_name: The name of role instance. Required. + :type role_instance_name: str + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.BastionHostListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -28721,7 +32507,10 @@ def list(self, **kwargs: Any) -> Iterable["_models.BastionHost"]: def prepare_request(next_link=None): if not next_link: - _request = build_bastion_hosts_list_request( + _request = build_network_interfaces_list_cloud_service_role_instance_network_interfaces_request( + resource_group_name=resource_group_name, + cloud_service_name=cloud_service_name, + role_instance_name=role_instance_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -28736,7 +32525,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("BastionHostListResult", pipeline_response) + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -28760,20 +32549,24 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.BastionHost"]: - """Lists all Bastion Hosts in a resource group. + def list_cloud_service_network_interfaces( + self, resource_group_name: str, cloud_service_name: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterface"]: + """Gets all network interfaces in a cloud service. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either BastionHost or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionHost] + :param cloud_service_name: The name of the cloud service. Required. + :type cloud_service_name: str + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.BastionHostListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -28786,8 +32579,9 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite def prepare_request(next_link=None): if not next_link: - _request = build_bastion_hosts_list_by_resource_group_request( + _request = build_network_interfaces_list_cloud_service_network_interfaces_request( resource_group_name=resource_group_name, + cloud_service_name=cloud_service_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -28802,7 +32596,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("BastionHostListResult", pipeline_response) + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -28825,16 +32619,33 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - -class NetworkManagementClientOperationsMixin(NetworkManagementClientMixinABC): - - def _put_bastion_shareable_link_initial( + @distributed_trace + def get_cloud_service_network_interface( self, resource_group_name: str, - bastion_host_name: str, - bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], + cloud_service_name: str, + role_instance_name: str, + network_interface_name: str, + *, + expand: Optional[str] = None, **kwargs: Any - ) -> Iterator[bytes]: + ) -> _models.NetworkInterface: + """Get the specified network interface in a cloud service. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cloud_service_name: The name of the cloud service. Required. + :type cloud_service_name: str + :param role_instance_name: The name of role instance. Required. + :type role_instance_name: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NetworkInterface or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterface + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -28843,257 +32654,44 @@ def _put_bastion_shareable_link_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(bsl_request, (IOBase, bytes)): - _content = bsl_request - else: - _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) - _request = build_network_management_put_bastion_shareable_link_request( + _request = build_network_interfaces_get_cloud_service_network_interface_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + cloud_service_name=cloud_service_name, + role_instance_name=role_instance_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def begin_put_bastion_shareable_link( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: _models.BastionShareableLinkListRequest, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[Iterable["_models.BastionShareableLink"]]: - """Creates a Bastion Shareable Links for all the VMs specified in the request. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. - Required. - :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns an iterator like instance of either - BastionShareableLinkListResult or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink]] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_put_bastion_shareable_link( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[Iterable["_models.BastionShareableLink"]]: - """Creates a Bastion Shareable Links for all the VMs specified in the request. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. - Required. - :type bsl_request: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns an iterator like instance of either - BastionShareableLinkListResult or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink]] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def begin_put_bastion_shareable_link( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], - **kwargs: Any - ) -> LROPoller[Iterable["_models.BastionShareableLink"]]: - """Creates a Bastion Shareable Links for all the VMs specified in the request. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Is - either a BastionShareableLinkListRequest type or a IO[bytes] type. Required. - :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest or IO[bytes] - :return: An instance of LROPoller that returns an iterator like instance of either - BastionShareableLinkListResult or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink]] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BastionShareableLinkListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(bsl_request, (IOBase, bytes)): - _content = bsl_request - else: - _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") - - def prepare_request(next_link=None): - if not next_link: - - _request = build_network_management_put_bastion_shareable_link_request( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("BastionShareableLinkListResult", pipeline_response.http_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._put_bastion_shareable_link_initial( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - bsl_request=bsl_request, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - def internal_get_next(next_link=None): - if next_link is None: - return pipeline_response - return get_next(next_link) - - return ItemPaged(internal_get_next, extract_data) - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[Iterable["_models.BastionShareableLink"]].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[Iterable["_models.BastionShareableLink"]]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - def _delete_bastion_shareable_link_initial( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, network_interface_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -29102,29 +32700,17 @@ def _delete_bastion_shareable_link_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(bsl_request, (IOBase, bytes)): - _content = bsl_request - else: - _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") - - _request = build_network_management_delete_bastion_shareable_link_request( + _request = build_network_interfaces_delete_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -29138,7 +32724,7 @@ def _delete_bastion_shareable_link_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -29153,97 +32739,31 @@ def _delete_bastion_shareable_link_initial( return deserialized # type: ignore - @overload - def begin_delete_bastion_shareable_link( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: _models.BastionShareableLinkListRequest, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[None]: - """Deletes the Bastion Shareable Links for all the VMs specified in the request. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. - Required. - :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_delete_bastion_shareable_link( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[None]: - """Deletes the Bastion Shareable Links for all the VMs specified in the request. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. - Required. - :type bsl_request: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def begin_delete_bastion_shareable_link( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], - **kwargs: Any - ) -> LROPoller[None]: - """Deletes the Bastion Shareable Links for all the VMs specified in the request. + def begin_delete(self, resource_group_name: str, network_interface_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Is - either a BastionShareableLinkListRequest type or a IO[bytes] type. Required. - :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest or IO[bytes] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_bastion_shareable_link_initial( + raw_result = self._delete_initial( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - bsl_request=bsl_request, + network_interface_name=network_interface_name, api_version=api_version, - content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -29273,11 +32793,70 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - def _delete_bastion_shareable_link_by_token_initial( # pylint: disable=name-too-long + @distributed_trace + def get( + self, resource_group_name: str, network_interface_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.NetworkInterface: + """Gets information about the specified network interface. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NetworkInterface or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterface + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) + + _request = build_network_interfaces_get_request( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( self, - resource_group_name: str, - bastion_host_name: str, - bsl_token_request: Union[_models.BastionShareableLinkTokenListRequest, IO[bytes]], + resource_group_name: str, + network_interface_name: str, + parameters: Union[_models.NetworkInterface, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -29291,21 +32870,21 @@ def _delete_bastion_shareable_link_by_token_initial( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(bsl_token_request, (IOBase, bytes)): - _content = bsl_token_request + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(bsl_token_request, "BastionShareableLinkTokenListRequest") + _json = self._serialize.body(parameters, "NetworkInterface") - _request = build_network_management_delete_bastion_shareable_link_by_token_request( + _request = build_network_interfaces_create_or_update_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -29324,7 +32903,7 @@ def _delete_bastion_shareable_link_by_token_initial( # pylint: disable=name-too response = pipeline_response.http_response - if response.status_code not in [202]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -29332,106 +32911,105 @@ def _delete_bastion_shareable_link_by_token_initial( # pylint: disable=name-too map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @overload - def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-long + def begin_create_or_update( self, resource_group_name: str, - bastion_host_name: str, - bsl_token_request: _models.BastionShareableLinkTokenListRequest, + network_interface_name: str, + parameters: _models.NetworkInterface, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Deletes the Bastion Shareable Links for all the tokens specified in the request. + ) -> LROPoller[_models.NetworkInterface]: + """Creates or updates a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_token_request: Post request for Delete Bastion Shareable Link By Token endpoint. + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param parameters: Parameters supplied to the create or update network interface operation. Required. - :type bsl_token_request: ~azure.mgmt.network.models.BastionShareableLinkTokenListRequest + :type parameters: ~azure.mgmt.network.models.NetworkInterface :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An instance of LROPoller that returns either NetworkInterface or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-long + def begin_create_or_update( self, resource_group_name: str, - bastion_host_name: str, - bsl_token_request: IO[bytes], + network_interface_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Deletes the Bastion Shareable Links for all the tokens specified in the request. + ) -> LROPoller[_models.NetworkInterface]: + """Creates or updates a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_token_request: Post request for Delete Bastion Shareable Link By Token endpoint. + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param parameters: Parameters supplied to the create or update network interface operation. Required. - :type bsl_token_request: IO[bytes] + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An instance of LROPoller that returns either NetworkInterface or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-long + def begin_create_or_update( self, resource_group_name: str, - bastion_host_name: str, - bsl_token_request: Union[_models.BastionShareableLinkTokenListRequest, IO[bytes]], + network_interface_name: str, + parameters: Union[_models.NetworkInterface, IO[bytes]], **kwargs: Any - ) -> LROPoller[None]: - """Deletes the Bastion Shareable Links for all the tokens specified in the request. + ) -> LROPoller[_models.NetworkInterface]: + """Creates or updates a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_token_request: Post request for Delete Bastion Shareable Link By Token endpoint. Is - either a BastionShareableLinkTokenListRequest type or a IO[bytes] type. Required. - :type bsl_token_request: ~azure.mgmt.network.models.BastionShareableLinkTokenListRequest or - IO[bytes] - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param parameters: Parameters supplied to the create or update network interface operation. Is + either a NetworkInterface type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkInterface or IO[bytes] + :return: An instance of LROPoller that returns either NetworkInterface or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[None] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_bastion_shareable_link_by_token_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - bsl_token_request=bsl_token_request, + network_interface_name=network_interface_name, + parameters=parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -29442,112 +33020,104 @@ def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-lo raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.NetworkInterface].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return LROPoller[_models.NetworkInterface]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @overload - def get_bastion_shareable_link( + def update_tags( self, resource_group_name: str, - bastion_host_name: str, - bsl_request: _models.BastionShareableLinkListRequest, + network_interface_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> Iterable["_models.BastionShareableLink"]: - """Return the Bastion Shareable Links for all the VMs specified in the request. + ) -> _models.NetworkInterface: + """Updates a network interface tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. - Required. - :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param parameters: Parameters supplied to update network interface tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An iterator like instance of either BastionShareableLink or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink] + :return: NetworkInterface or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterface :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def get_bastion_shareable_link( + def update_tags( self, resource_group_name: str, - bastion_host_name: str, - bsl_request: IO[bytes], + network_interface_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> Iterable["_models.BastionShareableLink"]: - """Return the Bastion Shareable Links for all the VMs specified in the request. + ) -> _models.NetworkInterface: + """Updates a network interface tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. - Required. - :type bsl_request: IO[bytes] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param parameters: Parameters supplied to update network interface tags. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An iterator like instance of either BastionShareableLink or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink] + :return: NetworkInterface or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterface :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def get_bastion_shareable_link( + def update_tags( self, resource_group_name: str, - bastion_host_name: str, - bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], + network_interface_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> Iterable["_models.BastionShareableLink"]: - """Return the Bastion Shareable Links for all the VMs specified in the request. + ) -> _models.NetworkInterface: + """Updates a network interface tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Is - either a BastionShareableLinkListRequest type or a IO[bytes] type. Required. - :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest or IO[bytes] - :return: An iterator like instance of either BastionShareableLink or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param parameters: Parameters supplied to update network interface tags. Is either a TagsObject + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: NetworkInterface or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterface :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BastionShareableLinkListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -29555,104 +33125,47 @@ def get_bastion_shareable_link( 304: ResourceNotModifiedError, } error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) + content_type = content_type or "application/json" _json = None _content = None - if isinstance(bsl_request, (IOBase, bytes)): - _content = bsl_request + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") - - def prepare_request(next_link=None): - if not next_link: - - _request = build_network_management_get_bastion_shareable_link_request( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("BastionShareableLinkListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - def _get_active_sessions_initial( - self, resource_group_name: str, bastion_host_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + _json = self._serialize.body(parameters, "TagsObject") - _request = build_network_management_get_active_sessions_request( + _request = build_network_interfaces_update_tags_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -29660,27 +33173,18 @@ def _get_active_sessions_initial( return deserialized # type: ignore @distributed_trace - def begin_get_active_sessions( - self, resource_group_name: str, bastion_host_name: str, **kwargs: Any - ) -> LROPoller[Iterable["_models.BastionActiveSession"]]: - """Returns the list of currently active sessions on the Bastion. + def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkInterface"]: + """Gets all network interfaces in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :return: An instance of LROPoller that returns an iterator like instance of either - BastionActiveSessionListResult or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionActiveSession]] + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.BastionActiveSessionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -29693,9 +33197,7 @@ def begin_get_active_sessions( def prepare_request(next_link=None): if not next_link: - _request = build_network_management_get_active_sessions_request( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + _request = build_network_interfaces_list_all_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -29710,7 +33212,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("BastionActiveSessionListResult", pipeline_response.http_response) + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -29731,128 +33233,23 @@ def get_next(next_link=None): return pipeline_response - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._get_active_sessions_initial( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - def internal_get_next(next_link=None): - if next_link is None: - return pipeline_response - return get_next(next_link) - - return ItemPaged(internal_get_next, extract_data) - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[Iterable["_models.BastionActiveSession"]].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[Iterable["_models.BastionActiveSession"]]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - @overload - def disconnect_active_sessions( - self, - resource_group_name: str, - bastion_host_name: str, - session_ids: _models.SessionIds, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> Iterable["_models.BastionSessionState"]: - """Returns the list of currently active sessions on the Bastion. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param session_ids: The list of sessionids to disconnect. Required. - :type session_ids: ~azure.mgmt.network.models.SessionIds - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An iterator like instance of either BastionSessionState or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionSessionState] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def disconnect_active_sessions( - self, - resource_group_name: str, - bastion_host_name: str, - session_ids: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> Iterable["_models.BastionSessionState"]: - """Returns the list of currently active sessions on the Bastion. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param session_ids: The list of sessionids to disconnect. Required. - :type session_ids: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An iterator like instance of either BastionSessionState or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionSessionState] - :raises ~azure.core.exceptions.HttpResponseError: - """ + return ItemPaged(get_next, extract_data) @distributed_trace - def disconnect_active_sessions( - self, - resource_group_name: str, - bastion_host_name: str, - session_ids: Union[_models.SessionIds, IO[bytes]], - **kwargs: Any - ) -> Iterable["_models.BastionSessionState"]: - """Returns the list of currently active sessions on the Bastion. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NetworkInterface"]: + """Gets all network interfaces in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param session_ids: The list of sessionids to disconnect. Is either a SessionIds type or a - IO[bytes] type. Required. - :type session_ids: ~azure.mgmt.network.models.SessionIds or IO[bytes] - :return: An iterator like instance of either BastionSessionState or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionSessionState] + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BastionSessionDeleteResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -29861,25 +33258,14 @@ def disconnect_active_sessions( 304: ResourceNotModifiedError, } error_map.update(kwargs.pop("error_map", {}) or {}) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(session_ids, (IOBase, bytes)): - _content = session_ids - else: - _json = self._serialize.body(session_ids, "SessionIds") def prepare_request(next_link=None): if not next_link: - _request = build_network_management_disconnect_active_sessions_request( + _request = build_network_interfaces_list_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -29892,96 +33278,32 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("BastionSessionDeleteResult", pipeline_response) + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @distributed_trace - def check_dns_name_availability( - self, location: str, *, domain_name_label: str, **kwargs: Any - ) -> _models.DnsNameAvailabilityResult: - """Checks whether a domain name in the cloudapp.azure.com zone is available for use. - - :param location: The location of the domain name. Required. - :type location: str - :keyword domain_name_label: The domain name to be verified. It must conform to the following - regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$. Required. - :paramtype domain_name_label: str - :return: DnsNameAvailabilityResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DnsNameAvailabilityResult - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DnsNameAvailabilityResult] = kwargs.pop("cls", None) - - _request = build_network_management_check_dns_name_availability_request( - location=location, - subscription_id=self._config.subscription_id, - domain_name_label=domain_name_label, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + return deserialized.next_link or None, iter(list_of_elem) - deserialized = self._deserialize("DnsNameAvailabilityResult", pipeline_response.http_response) + def get_next(next_link=None): + _request = prepare_request(next_link) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - return deserialized # type: ignore + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - @distributed_trace - def express_route_provider_port(self, providerport: str, **kwargs: Any) -> _models.ExpressRouteProviderPort: - """Retrieves detail of a provider port. + return pipeline_response - :param providerport: The name of the provider port. Required. - :type providerport: str - :return: ExpressRouteProviderPort or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteProviderPort - :raises ~azure.core.exceptions.HttpResponseError: - """ + return ItemPaged(get_next, extract_data) + + def _get_effective_route_table_initial( + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -29993,11 +33315,12 @@ def express_route_provider_port(self, providerport: str, **kwargs: Any) -> _mode _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteProviderPort] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_management_express_route_provider_port_request( - providerport=providerport, + _request = build_network_interfaces_get_effective_route_table_request( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -30005,110 +33328,93 @@ def express_route_provider_port(self, providerport: str, **kwargs: Any) -> _mode ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteProviderPort", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def list_active_connectivity_configurations( - self, - resource_group_name: str, - network_manager_name: str, - parameters: _models.ActiveConfigurationParameter, - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ActiveConnectivityConfigurationsListResult: - """Lists active connectivity configurations in a network manager. + @distributed_trace + def begin_get_effective_route_table( + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> LROPoller[_models.EffectiveRouteListResult]: + """Gets all route tables applied to a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Active Configuration Parameter. Required. - :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: ActiveConnectivityConfigurationsListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ActiveConnectivityConfigurationsListResult + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :return: An instance of LROPoller that returns either EffectiveRouteListResult or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.EffectiveRouteListResult] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def list_active_connectivity_configurations( - self, - resource_group_name: str, - network_manager_name: str, - parameters: IO[bytes], - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ActiveConnectivityConfigurationsListResult: - """Lists active connectivity configurations in a network manager. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.EffectiveRouteListResult] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._get_effective_route_table_initial( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Active Configuration Parameter. Required. - :type parameters: IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: ActiveConnectivityConfigurationsListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ActiveConnectivityConfigurationsListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("EffectiveRouteListResult", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized - @distributed_trace - def list_active_connectivity_configurations( - self, - resource_group_name: str, - network_manager_name: str, - parameters: Union[_models.ActiveConfigurationParameter, IO[bytes]], - *, - top: Optional[int] = None, - **kwargs: Any - ) -> _models.ActiveConnectivityConfigurationsListResult: - """Lists active connectivity configurations in a network manager. + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.EffectiveRouteListResult].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.EffectiveRouteListResult]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Active Configuration Parameter. Is either a ActiveConfigurationParameter - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter or IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :return: ActiveConnectivityConfigurationsListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ActiveConnectivityConfigurationsListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _list_effective_network_security_groups_initial( # pylint: disable=name-too-long + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -30117,139 +33423,130 @@ def list_active_connectivity_configurations( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ActiveConnectivityConfigurationsListResult] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "ActiveConfigurationParameter") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_management_list_active_connectivity_configurations_request( + _request = build_network_interfaces_list_effective_network_security_groups_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, - top=top, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ActiveConnectivityConfigurationsListResult", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def list_active_security_admin_rules( - self, - resource_group_name: str, - network_manager_name: str, - parameters: _models.ActiveConfigurationParameter, - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ActiveSecurityAdminRulesListResult: - """Lists active security admin rules in a network manager. + @distributed_trace + def begin_list_effective_network_security_groups( # pylint: disable=name-too-long + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> LROPoller[_models.EffectiveNetworkSecurityGroupListResult]: + """Gets all network security groups applied to a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Active Configuration Parameter. Required. - :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: ActiveSecurityAdminRulesListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ActiveSecurityAdminRulesListResult + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :return: An instance of LROPoller that returns either EffectiveNetworkSecurityGroupListResult + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.EffectiveNetworkSecurityGroupListResult] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def list_active_security_admin_rules( - self, - resource_group_name: str, - network_manager_name: str, - parameters: IO[bytes], - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ActiveSecurityAdminRulesListResult: - """Lists active security admin rules in a network manager. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.EffectiveNetworkSecurityGroupListResult] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._list_effective_network_security_groups_initial( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Active Configuration Parameter. Required. - :type parameters: IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: ActiveSecurityAdminRulesListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ActiveSecurityAdminRulesListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("EffectiveNetworkSecurityGroupListResult", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.EffectiveNetworkSecurityGroupListResult].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.EffectiveNetworkSecurityGroupListResult]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @distributed_trace - def list_active_security_admin_rules( - self, - resource_group_name: str, - network_manager_name: str, - parameters: Union[_models.ActiveConfigurationParameter, IO[bytes]], - *, - top: Optional[int] = None, - **kwargs: Any - ) -> _models.ActiveSecurityAdminRulesListResult: - """Lists active security admin rules in a network manager. + def list_virtual_machine_scale_set_vm_network_interfaces( # pylint: disable=name-too-long + self, resource_group_name: str, virtual_machine_scale_set_name: str, virtualmachine_index: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterface"]: + """Gets information about all network interfaces in a virtual machine in a virtual machine scale + set. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Active Configuration Parameter. Is either a ActiveConfigurationParameter - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter or IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :return: ActiveSecurityAdminRulesListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ActiveSecurityAdminRulesListResult + :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. + :type virtual_machine_scale_set_name: str + :param virtualmachine_index: The virtual machine index. Required. + :type virtualmachine_index: str + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -30258,142 +33555,70 @@ def list_active_security_admin_rules( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ActiveSecurityAdminRulesListResult] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "ActiveConfigurationParameter") - - _request = build_network_management_list_active_security_admin_rules_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - subscription_id=self._config.subscription_id, - top=top, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response + def prepare_request(next_link=None): + if not next_link: - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _request = build_network_interfaces_list_virtual_machine_scale_set_vm_network_interfaces_request( + resource_group_name=resource_group_name, + virtual_machine_scale_set_name=virtual_machine_scale_set_name, + virtualmachine_index=virtualmachine_index, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - deserialized = self._deserialize("ActiveSecurityAdminRulesListResult", pipeline_response.http_response) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - return deserialized # type: ignore + def get_next(next_link=None): + _request = prepare_request(next_link) - @overload - def list_network_manager_effective_connectivity_configurations( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_network_name: str, - parameters: _models.QueryRequestOptions, - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManagerEffectiveConnectivityConfigurationListResult: - """List all effective connectivity configurations applied on a virtual network. + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. Required. - :type virtual_network_name: str - :param parameters: Parameters supplied to list correct page. Required. - :type parameters: ~azure.mgmt.network.models.QueryRequestOptions - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManagerEffectiveConnectivityConfigurationListResult or the result of - cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveConnectivityConfigurationListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - @overload - def list_network_manager_effective_connectivity_configurations( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_network_name: str, - parameters: IO[bytes], - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManagerEffectiveConnectivityConfigurationListResult: - """List all effective connectivity configurations applied on a virtual network. + return pipeline_response - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. Required. - :type virtual_network_name: str - :param parameters: Parameters supplied to list correct page. Required. - :type parameters: IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManagerEffectiveConnectivityConfigurationListResult or the result of - cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveConnectivityConfigurationListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + return ItemPaged(get_next, extract_data) @distributed_trace - def list_network_manager_effective_connectivity_configurations( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_network_name: str, - parameters: Union[_models.QueryRequestOptions, IO[bytes]], - *, - top: Optional[int] = None, - **kwargs: Any - ) -> _models.NetworkManagerEffectiveConnectivityConfigurationListResult: - """List all effective connectivity configurations applied on a virtual network. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. Required. - :type virtual_network_name: str - :param parameters: Parameters supplied to list correct page. Is either a QueryRequestOptions - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.QueryRequestOptions or IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :return: NetworkManagerEffectiveConnectivityConfigurationListResult or the result of - cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveConnectivityConfigurationListResult + def list_virtual_machine_scale_set_network_interfaces( # pylint: disable=name-too-long + self, resource_group_name: str, virtual_machine_scale_set_name: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterface"]: + """Gets all network interfaces in a virtual machine scale set. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. + :type virtual_machine_scale_set_name: str + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -30402,139 +33627,74 @@ def list_network_manager_effective_connectivity_configurations( # pylint: disab } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerEffectiveConnectivityConfigurationListResult] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "QueryRequestOptions") - - _request = build_network_management_list_network_manager_effective_connectivity_configurations_request( - resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, - subscription_id=self._config.subscription_id, - top=top, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response + def prepare_request(next_link=None): + if not next_link: - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _request = build_network_interfaces_list_virtual_machine_scale_set_network_interfaces_request( + resource_group_name=resource_group_name, + virtual_machine_scale_set_name=virtual_machine_scale_set_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - deserialized = self._deserialize( - "NetworkManagerEffectiveConnectivityConfigurationListResult", pipeline_response.http_response - ) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - return deserialized # type: ignore + def get_next(next_link=None): + _request = prepare_request(next_link) - @overload - def list_network_manager_effective_security_admin_rules( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_network_name: str, - parameters: _models.QueryRequestOptions, - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManagerEffectiveSecurityAdminRulesListResult: - """List all effective security admin rules applied on a virtual network. + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. Required. - :type virtual_network_name: str - :param parameters: Parameters supplied to list correct page. Required. - :type parameters: ~azure.mgmt.network.models.QueryRequestOptions - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManagerEffectiveSecurityAdminRulesListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveSecurityAdminRulesListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - @overload - def list_network_manager_effective_security_admin_rules( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_network_name: str, - parameters: IO[bytes], - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManagerEffectiveSecurityAdminRulesListResult: - """List all effective security admin rules applied on a virtual network. + return pipeline_response - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. Required. - :type virtual_network_name: str - :param parameters: Parameters supplied to list correct page. Required. - :type parameters: IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManagerEffectiveSecurityAdminRulesListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveSecurityAdminRulesListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + return ItemPaged(get_next, extract_data) @distributed_trace - def list_network_manager_effective_security_admin_rules( # pylint: disable=name-too-long + def get_virtual_machine_scale_set_network_interface( # pylint: disable=name-too-long self, resource_group_name: str, - virtual_network_name: str, - parameters: Union[_models.QueryRequestOptions, IO[bytes]], + virtual_machine_scale_set_name: str, + virtualmachine_index: str, + network_interface_name: str, *, - top: Optional[int] = None, + expand: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkManagerEffectiveSecurityAdminRulesListResult: - """List all effective security admin rules applied on a virtual network. + ) -> _models.NetworkInterface: + """Get the specified network interface in a virtual machine scale set. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. Required. - :type virtual_network_name: str - :param parameters: Parameters supplied to list correct page. Is either a QueryRequestOptions - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.QueryRequestOptions or IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :return: NetworkManagerEffectiveSecurityAdminRulesListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveSecurityAdminRulesListResult + :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. + :type virtual_machine_scale_set_name: str + :param virtualmachine_index: The virtual machine index. Required. + :type virtualmachine_index: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NetworkInterface or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterface :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -30545,30 +33705,20 @@ def list_network_manager_effective_security_admin_rules( # pylint: disable=name } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerEffectiveSecurityAdminRulesListResult] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "QueryRequestOptions") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) + cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) - _request = build_network_management_list_network_manager_effective_security_admin_rules_request( + _request = build_network_interfaces_get_virtual_machine_scale_set_network_interface_request( resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, + virtual_machine_scale_set_name=virtual_machine_scale_set_name, + virtualmachine_index=virtualmachine_index, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, - top=top, + expand=expand, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -30585,9 +33735,7 @@ def list_network_manager_effective_security_admin_rules( # pylint: disable=name map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize( - "NetworkManagerEffectiveSecurityAdminRulesListResult", pipeline_response.http_response - ) + deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -30595,20 +33743,40 @@ def list_network_manager_effective_security_admin_rules( # pylint: disable=name return deserialized # type: ignore @distributed_trace - def supported_security_providers( - self, resource_group_name: str, virtual_wan_name: str, **kwargs: Any - ) -> _models.VirtualWanSecurityProviders: - """Gives the supported security providers for the virtual wan. + def list_virtual_machine_scale_set_ip_configurations( # pylint: disable=name-too-long + self, + resource_group_name: str, + virtual_machine_scale_set_name: str, + virtualmachine_index: str, + network_interface_name: str, + *, + expand: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NetworkInterfaceIPConfiguration"]: + """Get the specified network interface ip configuration in a virtual machine scale set. - :param resource_group_name: The resource group name. Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param virtual_wan_name: The name of the VirtualWAN for which supported security providers are - needed. Required. - :type virtual_wan_name: str - :return: VirtualWanSecurityProviders or the result of cls(response) - :rtype: ~azure.mgmt.network.models.VirtualWanSecurityProviders + :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. + :type virtual_machine_scale_set_name: str + :param virtualmachine_index: The virtual machine index. Required. + :type virtualmachine_index: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: An iterator like instance of either NetworkInterfaceIPConfiguration or the result of + cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterfaceIPConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) + cls: ClsType[_models.NetworkInterfaceIPConfigurationListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -30617,47 +33785,82 @@ def supported_security_providers( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.VirtualWanSecurityProviders] = kwargs.pop("cls", None) + _request = build_network_interfaces_list_virtual_machine_scale_set_ip_configurations_request( + resource_group_name=resource_group_name, + virtual_machine_scale_set_name=virtual_machine_scale_set_name, + virtualmachine_index=virtualmachine_index, + network_interface_name=network_interface_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_network_management_supported_security_providers_request( - resource_group_name=resource_group_name, - virtual_wan_name=virtual_wan_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkInterfaceIPConfigurationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = self._deserialize("VirtualWanSecurityProviders", pipeline_response.http_response) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) - def _generatevirtualwanvpnserverconfigurationvpnprofile_initial( # pylint: disable=name-too-long + @distributed_trace + def get_virtual_machine_scale_set_ip_configuration( # pylint: disable=name-too-long self, resource_group_name: str, - virtual_wan_name: str, - vpn_client_params: Union[_models.VirtualWanVpnProfileParameters, IO[bytes]], + virtual_machine_scale_set_name: str, + virtualmachine_index: str, + network_interface_name: str, + ip_configuration_name: str, + *, + expand: Optional[str] = None, **kwargs: Any - ) -> Iterator[bytes]: + ) -> _models.NetworkInterfaceIPConfiguration: + """Get the specified network interface ip configuration in a virtual machine scale set. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. + :type virtual_machine_scale_set_name: str + :param virtualmachine_index: The virtual machine index. Required. + :type virtualmachine_index: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param ip_configuration_name: The name of the ip configuration. Required. + :type ip_configuration_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NetworkInterfaceIPConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterfaceIPConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -30666,199 +33869,53 @@ def _generatevirtualwanvpnserverconfigurationvpnprofile_initial( # pylint: disa } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(vpn_client_params, (IOBase, bytes)): - _content = vpn_client_params - else: - _json = self._serialize.body(vpn_client_params, "VirtualWanVpnProfileParameters") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) + cls: ClsType[_models.NetworkInterfaceIPConfiguration] = kwargs.pop("cls", None) - _request = build_network_management_generatevirtualwanvpnserverconfigurationvpnprofile_request( + _request = build_network_interfaces_get_virtual_machine_scale_set_ip_configuration_request( resource_group_name=resource_group_name, - virtual_wan_name=virtual_wan_name, + virtual_machine_scale_set_name=virtual_machine_scale_set_name, + virtualmachine_index=virtualmachine_index, + network_interface_name=network_interface_name, + ip_configuration_name=ip_configuration_name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("NetworkInterfaceIPConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_wan_name: str, - vpn_client_params: _models.VirtualWanVpnProfileParameters, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.VpnProfileResponse]: - """Generates a unique VPN profile for P2S clients for VirtualWan and associated - VpnServerConfiguration combination in the specified resource group. - - :param resource_group_name: The resource group name. Required. - :type resource_group_name: str - :param virtual_wan_name: The name of the VirtualWAN whose associated VpnServerConfigurations is - needed. Required. - :type virtual_wan_name: str - :param vpn_client_params: Parameters supplied to the generate VirtualWan VPN profile generation - operation. Required. - :type vpn_client_params: ~azure.mgmt.network.models.VirtualWanVpnProfileParameters - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either VpnProfileResponse or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.VpnProfileResponse] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_wan_name: str, - vpn_client_params: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.VpnProfileResponse]: - """Generates a unique VPN profile for P2S clients for VirtualWan and associated - VpnServerConfiguration combination in the specified resource group. - - :param resource_group_name: The resource group name. Required. - :type resource_group_name: str - :param virtual_wan_name: The name of the VirtualWAN whose associated VpnServerConfigurations is - needed. Required. - :type virtual_wan_name: str - :param vpn_client_params: Parameters supplied to the generate VirtualWan VPN profile generation - operation. Required. - :type vpn_client_params: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either VpnProfileResponse or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.VpnProfileResponse] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_wan_name: str, - vpn_client_params: Union[_models.VirtualWanVpnProfileParameters, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.VpnProfileResponse]: - """Generates a unique VPN profile for P2S clients for VirtualWan and associated - VpnServerConfiguration combination in the specified resource group. - - :param resource_group_name: The resource group name. Required. - :type resource_group_name: str - :param virtual_wan_name: The name of the VirtualWAN whose associated VpnServerConfigurations is - needed. Required. - :type virtual_wan_name: str - :param vpn_client_params: Parameters supplied to the generate VirtualWan VPN profile generation - operation. Is either a VirtualWanVpnProfileParameters type or a IO[bytes] type. Required. - :type vpn_client_params: ~azure.mgmt.network.models.VirtualWanVpnProfileParameters or IO[bytes] - :return: An instance of LROPoller that returns either VpnProfileResponse or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.VpnProfileResponse] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.VpnProfileResponse] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._generatevirtualwanvpnserverconfigurationvpnprofile_initial( - resource_group_name=resource_group_name, - virtual_wan_name=virtual_wan_name, - vpn_client_params=vpn_client_params, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("VpnProfileResponse", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.VpnProfileResponse].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.VpnProfileResponse]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - -class NetworkInterfacesOperations: +class PublicIPAddressesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_interfaces` attribute. + :attr:`public_ip_addresses` attribute. """ models = _models @@ -30871,26 +33928,24 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list_cloud_service_role_instance_network_interfaces( # pylint: disable=name-too-long - self, resource_group_name: str, cloud_service_name: str, role_instance_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterface"]: - """Gets information about all network interfaces in a role instance in a cloud service. + def list_cloud_service_public_ip_addresses( + self, resource_group_name: str, cloud_service_name: str, **kwargs: Any + ) -> Iterable["_models.PublicIPAddress"]: + """Gets information about all public IP addresses on a cloud service level. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param cloud_service_name: The name of the cloud service. Required. :type cloud_service_name: str - :param role_instance_name: The name of role instance. Required. - :type role_instance_name: str - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] + :return: An iterator like instance of either PublicIPAddress or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -30903,10 +33958,9 @@ def list_cloud_service_role_instance_network_interfaces( # pylint: disable=name def prepare_request(next_link=None): if not next_link: - _request = build_network_interfaces_list_cloud_service_role_instance_network_interfaces_request( + _request = build_public_ip_addresses_list_cloud_service_public_ip_addresses_request( resource_group_name=resource_group_name, cloud_service_name=cloud_service_name, - role_instance_name=role_instance_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -30921,7 +33975,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -30945,24 +33999,37 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list_cloud_service_network_interfaces( - self, resource_group_name: str, cloud_service_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterface"]: - """Gets all network interfaces in a cloud service. + def list_cloud_service_role_instance_public_ip_addresses( # pylint: disable=name-too-long + self, + resource_group_name: str, + cloud_service_name: str, + role_instance_name: str, + network_interface_name: str, + ip_configuration_name: str, + **kwargs: Any + ) -> Iterable["_models.PublicIPAddress"]: + """Gets information about all public IP addresses in a role instance IP configuration in a cloud + service. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param cloud_service_name: The name of the cloud service. Required. :type cloud_service_name: str - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] + :param role_instance_name: The name of role instance. Required. + :type role_instance_name: str + :param network_interface_name: The network interface name. Required. + :type network_interface_name: str + :param ip_configuration_name: The IP configuration name. Required. + :type ip_configuration_name: str + :return: An iterator like instance of either PublicIPAddress or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -30975,9 +34042,12 @@ def list_cloud_service_network_interfaces( def prepare_request(next_link=None): if not next_link: - _request = build_network_interfaces_list_cloud_service_network_interfaces_request( + _request = build_public_ip_addresses_list_cloud_service_role_instance_public_ip_addresses_request( resource_group_name=resource_group_name, cloud_service_name=cloud_service_name, + role_instance_name=role_instance_name, + network_interface_name=network_interface_name, + ip_configuration_name=ip_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -30992,7 +34062,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -31016,30 +34086,36 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def get_cloud_service_network_interface( + def get_cloud_service_public_ip_address( self, resource_group_name: str, cloud_service_name: str, role_instance_name: str, network_interface_name: str, + ip_configuration_name: str, + public_ip_address_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkInterface: - """Get the specified network interface in a cloud service. + ) -> _models.PublicIPAddress: + """Get the specified public IP address in a cloud service. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param cloud_service_name: The name of the cloud service. Required. :type cloud_service_name: str - :param role_instance_name: The name of role instance. Required. + :param role_instance_name: The role instance name. Required. :type role_instance_name: str :param network_interface_name: The name of the network interface. Required. :type network_interface_name: str + :param ip_configuration_name: The name of the IP configuration. Required. + :type ip_configuration_name: str + :param public_ip_address_name: The name of the public IP Address. Required. + :type public_ip_address_name: str :keyword expand: Expands referenced resources. Default value is None. :paramtype expand: str - :return: NetworkInterface or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterface + :return: PublicIPAddress or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PublicIPAddress :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -31053,14 +34129,16 @@ def get_cloud_service_network_interface( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) - _request = build_network_interfaces_get_cloud_service_network_interface_request( + _request = build_public_ip_addresses_get_cloud_service_public_ip_address_request( resource_group_name=resource_group_name, cloud_service_name=cloud_service_name, role_instance_name=role_instance_name, network_interface_name=network_interface_name, + ip_configuration_name=ip_configuration_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, expand=expand, api_version=api_version, @@ -31080,14 +34158,14 @@ def get_cloud_service_network_interface( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) + deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial(self, resource_group_name: str, network_interface_name: str, **kwargs: Any) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -31099,12 +34177,12 @@ def _delete_initial(self, resource_group_name: str, network_interface_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_interfaces_delete_request( + _request = build_public_ip_addresses_delete_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -31128,21 +34206,25 @@ def _delete_initial(self, resource_group_name: str, network_interface_name: str, map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, network_interface_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified network interface. + def begin_delete(self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified public IP address. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -31150,7 +34232,7 @@ def begin_delete(self, resource_group_name: str, network_interface_name: str, ** _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -31158,7 +34240,7 @@ def begin_delete(self, resource_group_name: str, network_interface_name: str, ** if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -31191,18 +34273,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, network_interface_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkInterface: - """Gets information about the specified network interface. + self, resource_group_name: str, public_ip_address_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.PublicIPAddress: + """Gets the specified public IP address in a specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str :keyword expand: Expands referenced resources. Default value is None. :paramtype expand: str - :return: NetworkInterface or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterface + :return: PublicIPAddress or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PublicIPAddress :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -31216,12 +34298,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) - _request = build_network_interfaces_get_request( + _request = build_public_ip_addresses_get_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, expand=expand, api_version=api_version, @@ -31241,7 +34323,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) + deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -31251,8 +34333,8 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - network_interface_name: str, - parameters: Union[_models.NetworkInterface, IO[bytes]], + public_ip_address_name: str, + parameters: Union[_models.PublicIPAddress, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -31266,7 +34348,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -31276,11 +34358,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "NetworkInterface") + _json = self._serialize.body(parameters, "PublicIPAddress") - _request = build_network_interfaces_create_or_update_request( + _request = build_public_ip_addresses_create_or_update_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -31318,27 +34400,27 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - network_interface_name: str, - parameters: _models.NetworkInterface, + public_ip_address_name: str, + parameters: _models.PublicIPAddress, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.NetworkInterface]: - """Creates or updates a network interface. + ) -> LROPoller[_models.PublicIPAddress]: + """Creates or updates a static or dynamic public IP address. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param parameters: Parameters supplied to the create or update network interface operation. + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :param parameters: Parameters supplied to the create or update public IP address operation. Required. - :type parameters: ~azure.mgmt.network.models.NetworkInterface + :type parameters: ~azure.mgmt.network.models.PublicIPAddress :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkInterface or the result of + :return: An instance of LROPoller that returns either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterface] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -31346,27 +34428,27 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - network_interface_name: str, + public_ip_address_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.NetworkInterface]: - """Creates or updates a network interface. + ) -> LROPoller[_models.PublicIPAddress]: + """Creates or updates a static or dynamic public IP address. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param parameters: Parameters supplied to the create or update network interface operation. + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :param parameters: Parameters supplied to the create or update public IP address operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkInterface or the result of + :return: An instance of LROPoller that returns either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterface] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -31374,37 +34456,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - network_interface_name: str, - parameters: Union[_models.NetworkInterface, IO[bytes]], + public_ip_address_name: str, + parameters: Union[_models.PublicIPAddress, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.NetworkInterface]: - """Creates or updates a network interface. + ) -> LROPoller[_models.PublicIPAddress]: + """Creates or updates a static or dynamic public IP address. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param parameters: Parameters supplied to the create or update network interface operation. Is - either a NetworkInterface type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkInterface or IO[bytes] - :return: An instance of LROPoller that returns either NetworkInterface or the result of + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :param parameters: Parameters supplied to the create or update public IP address operation. Is + either a PublicIPAddress type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.PublicIPAddress or IO[bytes] + :return: An instance of LROPoller that returns either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterface] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) + cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -31417,7 +34499,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) + deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -31431,13 +34513,13 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.NetworkInterface].from_continuation_token( + return LROPoller[_models.PublicIPAddress].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.NetworkInterface]( + return LROPoller[_models.PublicIPAddress]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -31445,25 +34527,25 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - network_interface_name: str, + public_ip_address_name: str, parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkInterface: - """Updates a network interface tags. + ) -> _models.PublicIPAddress: + """Updates public IP address tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param parameters: Parameters supplied to update network interface tags. Required. + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :param parameters: Parameters supplied to update public IP address tags. Required. :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkInterface or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterface + :return: PublicIPAddress or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PublicIPAddress :raises ~azure.core.exceptions.HttpResponseError: """ @@ -31471,25 +34553,25 @@ def update_tags( def update_tags( self, resource_group_name: str, - network_interface_name: str, + public_ip_address_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkInterface: - """Updates a network interface tags. + ) -> _models.PublicIPAddress: + """Updates public IP address tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param parameters: Parameters supplied to update network interface tags. Required. + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :param parameters: Parameters supplied to update public IP address tags. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkInterface or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterface + :return: PublicIPAddress or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PublicIPAddress :raises ~azure.core.exceptions.HttpResponseError: """ @@ -31497,21 +34579,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - network_interface_name: str, + public_ip_address_name: str, parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.NetworkInterface: - """Updates a network interface tags. + ) -> _models.PublicIPAddress: + """Updates public IP address tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param parameters: Parameters supplied to update network interface tags. Is either a TagsObject + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :param parameters: Parameters supplied to update public IP address tags. Is either a TagsObject type or a IO[bytes] type. Required. :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: NetworkInterface or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterface + :return: PublicIPAddress or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PublicIPAddress :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -31525,9 +34607,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) + cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -31537,9 +34619,9 @@ def update_tags( else: _json = self._serialize.body(parameters, "TagsObject") - _request = build_network_interfaces_update_tags_request( + _request = build_public_ip_addresses_update_tags_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -31561,7 +34643,7 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) + deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -31569,18 +34651,18 @@ def update_tags( return deserialized # type: ignore @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkInterface"]: - """Gets all network interfaces in a subscription. + def list_all(self, **kwargs: Any) -> Iterable["_models.PublicIPAddress"]: + """Gets all the public IP addresses in a subscription. - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] + :return: An iterator like instance of either PublicIPAddress or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -31593,7 +34675,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkInterface"]: def prepare_request(next_link=None): if not next_link: - _request = build_network_interfaces_list_all_request( + _request = build_public_ip_addresses_list_all_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -31608,7 +34690,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -31632,20 +34714,20 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NetworkInterface"]: - """Gets all network interfaces in a resource group. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.PublicIPAddress"]: + """Gets all public IP addresses in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] + :return: An iterator like instance of either PublicIPAddress or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -31658,7 +34740,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Net def prepare_request(next_link=None): if not next_link: - _request = build_network_interfaces_list_request( + _request = build_public_ip_addresses_list_request( resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, @@ -31674,7 +34756,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -31697,8 +34779,8 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - def _get_effective_route_table_initial( - self, resource_group_name: str, network_interface_name: str, **kwargs: Any + def _ddos_protection_status_initial( + self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -31711,12 +34793,12 @@ def _get_effective_route_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_interfaces_get_effective_route_table_request( + _request = build_public_ip_addresses_ddos_protection_status_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -31740,152 +34822,45 @@ def _get_effective_route_table_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_get_effective_route_table( - self, resource_group_name: str, network_interface_name: str, **kwargs: Any - ) -> LROPoller[_models.EffectiveRouteListResult]: - """Gets all route tables applied to a network interface. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :return: An instance of LROPoller that returns either EffectiveRouteListResult or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.EffectiveRouteListResult] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.EffectiveRouteListResult] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._get_effective_route_table_initial( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("EffectiveRouteListResult", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.EffectiveRouteListResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.EffectiveRouteListResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - def _list_effective_network_security_groups_initial( # pylint: disable=name-too-long - self, resource_group_name: str, network_interface_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_network_interfaces_list_effective_network_security_groups_request( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_list_effective_network_security_groups( # pylint: disable=name-too-long - self, resource_group_name: str, network_interface_name: str, **kwargs: Any - ) -> LROPoller[_models.EffectiveNetworkSecurityGroupListResult]: - """Gets all network security groups applied to a network interface. + def begin_ddos_protection_status( + self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any + ) -> LROPoller[_models.PublicIpDdosProtectionStatusResult]: + """Gets the Ddos Protection Status of a Public IP Address. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :return: An instance of LROPoller that returns either EffectiveNetworkSecurityGroupListResult - or the result of cls(response) + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :return: An instance of LROPoller that returns either PublicIpDdosProtectionStatusResult or the + result of cls(response) :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.EffectiveNetworkSecurityGroupListResult] + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIpDdosProtectionStatusResult] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.EffectiveNetworkSecurityGroupListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIpDdosProtectionStatusResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._list_effective_network_security_groups_initial( + raw_result = self._ddos_protection_status_initial( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -31896,7 +34871,7 @@ def begin_list_effective_network_security_groups( # pylint: disable=name-too-lo kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("EffectiveNetworkSecurityGroupListResult", pipeline_response.http_response) + deserialized = self._deserialize("PublicIpDdosProtectionStatusResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -31909,111 +34884,36 @@ def get_long_running_output(pipeline_response): polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling - if cont_token: - return LROPoller[_models.EffectiveNetworkSecurityGroupListResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.EffectiveNetworkSecurityGroupListResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - @distributed_trace - def list_virtual_machine_scale_set_vm_network_interfaces( # pylint: disable=name-too-long - self, resource_group_name: str, virtual_machine_scale_set_name: str, virtualmachine_index: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterface"]: - """Gets information about all network interfaces in a virtual machine in a virtual machine scale - set. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. Required. - :type virtualmachine_index: str - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_network_interfaces_list_virtual_machine_scale_set_vm_network_interfaces_request( - resource_group_name=resource_group_name, - virtual_machine_scale_set_name=virtual_machine_scale_set_name, - virtualmachine_index=virtualmachine_index, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if cont_token: + return LROPoller[_models.PublicIpDdosProtectionStatusResult].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) + return LROPoller[_models.PublicIpDdosProtectionStatusResult]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @distributed_trace - def list_virtual_machine_scale_set_network_interfaces( # pylint: disable=name-too-long + def list_virtual_machine_scale_set_public_ip_addresses( # pylint: disable=name-too-long self, resource_group_name: str, virtual_machine_scale_set_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterface"]: - """Gets all network interfaces in a virtual machine scale set. + ) -> Iterable["_models.PublicIPAddress"]: + """Gets information about all public IP addresses on a virtual machine scale set level. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. :type virtual_machine_scale_set_name: str - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] + :return: An iterator like instance of either PublicIPAddress or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -32026,7 +34926,7 @@ def list_virtual_machine_scale_set_network_interfaces( # pylint: disable=name-t def prepare_request(next_link=None): if not next_link: - _request = build_network_interfaces_list_virtual_machine_scale_set_network_interfaces_request( + _request = build_public_ip_addresses_list_virtual_machine_scale_set_public_ip_addresses_request( resource_group_name=resource_group_name, virtual_machine_scale_set_name=virtual_machine_scale_set_name, subscription_id=self._config.subscription_id, @@ -32043,7 +34943,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -32067,89 +34967,17 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def get_virtual_machine_scale_set_network_interface( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_machine_scale_set_name: str, - virtualmachine_index: str, - network_interface_name: str, - *, - expand: Optional[str] = None, - **kwargs: Any - ) -> _models.NetworkInterface: - """Get the specified network interface in a virtual machine scale set. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. Required. - :type virtualmachine_index: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: NetworkInterface or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterface - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) - - _request = build_network_interfaces_get_virtual_machine_scale_set_network_interface_request( - resource_group_name=resource_group_name, - virtual_machine_scale_set_name=virtual_machine_scale_set_name, - virtualmachine_index=virtualmachine_index, - network_interface_name=network_interface_name, - subscription_id=self._config.subscription_id, - expand=expand, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list_virtual_machine_scale_set_ip_configurations( # pylint: disable=name-too-long + def list_virtual_machine_scale_set_vm_public_ip_addresses( # pylint: disable=name-too-long self, resource_group_name: str, virtual_machine_scale_set_name: str, virtualmachine_index: str, network_interface_name: str, - *, - expand: Optional[str] = None, + ip_configuration_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterfaceIPConfiguration"]: - """Get the specified network interface ip configuration in a virtual machine scale set. + ) -> Iterable["_models.PublicIPAddress"]: + """Gets information about all public IP addresses in a virtual machine IP configuration in a + virtual machine scale set. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -32157,21 +34985,19 @@ def list_virtual_machine_scale_set_ip_configurations( # pylint: disable=name-to :type virtual_machine_scale_set_name: str :param virtualmachine_index: The virtual machine index. Required. :type virtualmachine_index: str - :param network_interface_name: The name of the network interface. Required. + :param network_interface_name: The network interface name. Required. :type network_interface_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: An iterator like instance of either NetworkInterfaceIPConfiguration or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterfaceIPConfiguration] + :param ip_configuration_name: The IP configuration name. Required. + :type ip_configuration_name: str + :return: An iterator like instance of either PublicIPAddress or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.NetworkInterfaceIPConfigurationListResult] = kwargs.pop("cls", None) + cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -32184,13 +35010,13 @@ def list_virtual_machine_scale_set_ip_configurations( # pylint: disable=name-to def prepare_request(next_link=None): if not next_link: - _request = build_network_interfaces_list_virtual_machine_scale_set_ip_configurations_request( + _request = build_public_ip_addresses_list_virtual_machine_scale_set_vm_public_ip_addresses_request( resource_group_name=resource_group_name, virtual_machine_scale_set_name=virtual_machine_scale_set_name, virtualmachine_index=virtualmachine_index, network_interface_name=network_interface_name, + ip_configuration_name=ip_configuration_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -32204,7 +35030,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceIPConfigurationListResult", pipeline_response) + deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -32228,18 +35054,19 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def get_virtual_machine_scale_set_ip_configuration( # pylint: disable=name-too-long + def get_virtual_machine_scale_set_public_ip_address( # pylint: disable=name-too-long self, resource_group_name: str, virtual_machine_scale_set_name: str, virtualmachine_index: str, network_interface_name: str, ip_configuration_name: str, + public_ip_address_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkInterfaceIPConfiguration: - """Get the specified network interface ip configuration in a virtual machine scale set. + ) -> _models.PublicIPAddress: + """Get the specified public IP address in a virtual machine scale set. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -32249,12 +35076,14 @@ def get_virtual_machine_scale_set_ip_configuration( # pylint: disable=name-too- :type virtualmachine_index: str :param network_interface_name: The name of the network interface. Required. :type network_interface_name: str - :param ip_configuration_name: The name of the ip configuration. Required. + :param ip_configuration_name: The name of the IP configuration. Required. :type ip_configuration_name: str + :param public_ip_address_name: The name of the public IP Address. Required. + :type public_ip_address_name: str :keyword expand: Expands referenced resources. Default value is None. :paramtype expand: str - :return: NetworkInterfaceIPConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterfaceIPConfiguration + :return: PublicIPAddress or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PublicIPAddress :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -32269,14 +35098,15 @@ def get_virtual_machine_scale_set_ip_configuration( # pylint: disable=name-too- _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.NetworkInterfaceIPConfiguration] = kwargs.pop("cls", None) + cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) - _request = build_network_interfaces_get_virtual_machine_scale_set_ip_configuration_request( + _request = build_public_ip_addresses_get_virtual_machine_scale_set_public_ip_address_request( resource_group_name=resource_group_name, virtual_machine_scale_set_name=virtual_machine_scale_set_name, virtualmachine_index=virtualmachine_index, network_interface_name=network_interface_name, ip_configuration_name=ip_configuration_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, expand=expand, api_version=api_version, @@ -32296,7 +35126,7 @@ def get_virtual_machine_scale_set_ip_configuration( # pylint: disable=name-too- map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkInterfaceIPConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -32304,14 +35134,14 @@ def get_virtual_machine_scale_set_ip_configuration( # pylint: disable=name-too- return deserialized # type: ignore -class PublicIPAddressesOperations: +class VipSwapOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`public_ip_addresses` attribute. + :attr:`vip_swap` attribute. """ models = _models @@ -32324,25 +35154,18 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list_cloud_service_public_ip_addresses( - self, resource_group_name: str, cloud_service_name: str, **kwargs: Any - ) -> Iterable["_models.PublicIPAddress"]: - """Gets information about all public IP addresses on a cloud service level. + def get(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.SwapResource: + """Gets the SwapResource which identifies the slot type for the specified cloud service. The slot + type on a cloud service can either be Staging or Production. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param cloud_service_name: The name of the cloud service. Required. - :type cloud_service_name: str - :return: An iterator like instance of either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] + :param group_name: The name of the resource group. Required. + :type group_name: str + :param resource_name: The name of the cloud service. Required. + :type resource_name: str + :return: SwapResource or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SwapResource :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -32351,82 +35174,45 @@ def list_cloud_service_public_ip_addresses( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: - - _request = build_public_ip_addresses_list_cloud_service_public_ip_addresses_request( - resource_group_name=resource_group_name, - cloud_service_name=cloud_service_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - def get_next(next_link=None): - _request = prepare_request(next_link) + singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SwapResource] = kwargs.pop("cls", None) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + _request = build_vip_swap_get_request( + group_name=group_name, + resource_name=resource_name, + subscription_id=self._config.subscription_id, + singleton_resource=singleton_resource, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - return pipeline_response + response = pipeline_response.http_response - return ItemPaged(get_next, extract_data) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - @distributed_trace - def list_cloud_service_role_instance_public_ip_addresses( # pylint: disable=name-too-long - self, - resource_group_name: str, - cloud_service_name: str, - role_instance_name: str, - network_interface_name: str, - ip_configuration_name: str, - **kwargs: Any - ) -> Iterable["_models.PublicIPAddress"]: - """Gets information about all public IP addresses in a role instance IP configuration in a cloud - service. + deserialized = self._deserialize("SwapResource", pipeline_response.http_response) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param cloud_service_name: The name of the cloud service. Required. - :type cloud_service_name: str - :param role_instance_name: The name of role instance. Required. - :type role_instance_name: str - :param network_interface_name: The network interface name. Required. - :type network_interface_name: str - :param ip_configuration_name: The IP configuration name. Required. - :type ip_configuration_name: str - :return: An iterator like instance of either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) + return deserialized # type: ignore + def _create_initial( + self, group_name: str, resource_name: str, parameters: Union[_models.SwapResource, IO[bytes]], **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -32435,83 +35221,186 @@ def list_cloud_service_role_instance_public_ip_addresses( # pylint: disable=nam } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_public_ip_addresses_list_cloud_service_role_instance_public_ip_addresses_request( - resource_group_name=resource_group_name, - cloud_service_name=cloud_service_name, - role_instance_name=role_instance_name, - network_interface_name=network_interface_name, - ip_configuration_name=ip_configuration_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "SwapResource") - def extract_data(pipeline_response): - deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_vip_swap_create_request( + group_name=group_name, + resource_name=resource_name, + subscription_id=self._config.subscription_id, + singleton_resource=singleton_resource, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - @distributed_trace - def get_cloud_service_public_ip_address( + return deserialized # type: ignore + + @overload + def begin_create( self, - resource_group_name: str, - cloud_service_name: str, - role_instance_name: str, - network_interface_name: str, - ip_configuration_name: str, - public_ip_address_name: str, + group_name: str, + resource_name: str, + parameters: _models.SwapResource, *, - expand: Optional[str] = None, + content_type: str = "application/json", **kwargs: Any - ) -> _models.PublicIPAddress: - """Get the specified public IP address in a cloud service. + ) -> LROPoller[None]: + """Performs vip swap operation on swappable cloud services. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param cloud_service_name: The name of the cloud service. Required. - :type cloud_service_name: str - :param role_instance_name: The role instance name. Required. - :type role_instance_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param ip_configuration_name: The name of the IP configuration. Required. - :type ip_configuration_name: str - :param public_ip_address_name: The name of the public IP Address. Required. - :type public_ip_address_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: PublicIPAddress or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PublicIPAddress + :param group_name: The name of the resource group. Required. + :type group_name: str + :param resource_name: The name of the cloud service. Required. + :type resource_name: str + :param parameters: SwapResource object where slot type should be the target slot after vip swap + for the specified cloud service. Required. + :type parameters: ~azure.mgmt.network.models.SwapResource + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create( + self, + group_name: str, + resource_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: + """Performs vip swap operation on swappable cloud services. + + :param group_name: The name of the resource group. Required. + :type group_name: str + :param resource_name: The name of the cloud service. Required. + :type resource_name: str + :param parameters: SwapResource object where slot type should be the target slot after vip swap + for the specified cloud service. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create( + self, group_name: str, resource_name: str, parameters: Union[_models.SwapResource, IO[bytes]], **kwargs: Any + ) -> LROPoller[None]: + """Performs vip swap operation on swappable cloud services. + + :param group_name: The name of the resource group. Required. + :type group_name: str + :param resource_name: The name of the cloud service. Required. + :type resource_name: str + :param parameters: SwapResource object where slot type should be the target slot after vip swap + for the specified cloud service. Is either a SwapResource type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.SwapResource or IO[bytes] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_initial( + group_name=group_name, + resource_name=resource_name, + parameters=parameters, + singleton_resource=singleton_resource, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast(PollingMethod, ARMPolling(lro_delay, **kwargs)) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.SwapResourceListResult: + """Gets the list of SwapResource which identifies the slot type for the specified cloud service. + The slot type on a cloud service can either be Staging or Production. + + :param group_name: The name of the resource group. Required. + :type group_name: str + :param resource_name: The name of the cloud service. Required. + :type resource_name: str + :return: SwapResourceListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SwapResourceListResult :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -32525,18 +35414,13 @@ def get_cloud_service_public_ip_address( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SwapResourceListResult] = kwargs.pop("cls", None) - _request = build_public_ip_addresses_get_cloud_service_public_ip_address_request( - resource_group_name=resource_group_name, - cloud_service_name=cloud_service_name, - role_instance_name=role_instance_name, - network_interface_name=network_interface_name, - ip_configuration_name=ip_configuration_name, - public_ip_address_name=public_ip_address_name, + _request = build_vip_swap_list_request( + group_name=group_name, + resource_name=resource_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -32554,14 +35438,34 @@ def get_cloud_service_public_ip_address( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) + deserialized = self._deserialize("SwapResourceListResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial(self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any) -> Iterator[bytes]: + +class CustomIPPrefixesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`custom_ip_prefixes` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial(self, resource_group_name: str, custom_ip_prefix_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -32573,12 +35477,12 @@ def _delete_initial(self, resource_group_name: str, public_ip_address_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_public_ip_addresses_delete_request( + _request = build_custom_ip_prefixes_delete_request( resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, + custom_ip_prefix_name=custom_ip_prefix_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -32602,25 +35506,21 @@ def _delete_initial(self, resource_group_name: str, public_ip_address_name: str, map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified public IP address. + def begin_delete(self, resource_group_name: str, custom_ip_prefix_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified custom IP prefix. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str + :param custom_ip_prefix_name: The name of the CustomIpPrefix. Required. + :type custom_ip_prefix_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -32628,7 +35528,7 @@ def begin_delete(self, resource_group_name: str, public_ip_address_name: str, ** _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -32636,7 +35536,7 @@ def begin_delete(self, resource_group_name: str, public_ip_address_name: str, ** if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, + custom_ip_prefix_name=custom_ip_prefix_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -32669,18 +35569,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, public_ip_address_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.PublicIPAddress: - """Gets the specified public IP address in a specified resource group. + self, resource_group_name: str, custom_ip_prefix_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.CustomIpPrefix: + """Gets the specified custom IP prefix in a specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str :keyword expand: Expands referenced resources. Default value is None. :paramtype expand: str - :return: PublicIPAddress or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PublicIPAddress + :return: CustomIpPrefix or the result of cls(response) + :rtype: ~azure.mgmt.network.models.CustomIpPrefix :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -32694,12 +35594,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) - _request = build_public_ip_addresses_get_request( + _request = build_custom_ip_prefixes_get_request( resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, + custom_ip_prefix_name=custom_ip_prefix_name, subscription_id=self._config.subscription_id, expand=expand, api_version=api_version, @@ -32719,7 +35619,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) + deserialized = self._deserialize("CustomIpPrefix", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -32729,8 +35629,8 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - public_ip_address_name: str, - parameters: Union[_models.PublicIPAddress, IO[bytes]], + custom_ip_prefix_name: str, + parameters: Union[_models.CustomIpPrefix, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -32744,7 +35644,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -32754,11 +35654,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "PublicIPAddress") + _json = self._serialize.body(parameters, "CustomIpPrefix") - _request = build_public_ip_addresses_create_or_update_request( + _request = build_custom_ip_prefixes_create_or_update_request( resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, + custom_ip_prefix_name=custom_ip_prefix_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -32796,27 +35696,27 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - public_ip_address_name: str, - parameters: _models.PublicIPAddress, + custom_ip_prefix_name: str, + parameters: _models.CustomIpPrefix, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.PublicIPAddress]: - """Creates or updates a static or dynamic public IP address. + ) -> LROPoller[_models.CustomIpPrefix]: + """Creates or updates a custom IP prefix. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :param parameters: Parameters supplied to the create or update public IP address operation. + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str + :param parameters: Parameters supplied to the create or update custom IP prefix operation. Required. - :type parameters: ~azure.mgmt.network.models.PublicIPAddress + :type parameters: ~azure.mgmt.network.models.CustomIpPrefix :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either PublicIPAddress or the result of + :return: An instance of LROPoller that returns either CustomIpPrefix or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIPAddress] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.CustomIpPrefix] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -32824,27 +35724,27 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - public_ip_address_name: str, + custom_ip_prefix_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.PublicIPAddress]: - """Creates or updates a static or dynamic public IP address. + ) -> LROPoller[_models.CustomIpPrefix]: + """Creates or updates a custom IP prefix. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :param parameters: Parameters supplied to the create or update public IP address operation. + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str + :param parameters: Parameters supplied to the create or update custom IP prefix operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either PublicIPAddress or the result of + :return: An instance of LROPoller that returns either CustomIpPrefix or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIPAddress] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.CustomIpPrefix] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -32852,37 +35752,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - public_ip_address_name: str, - parameters: Union[_models.PublicIPAddress, IO[bytes]], + custom_ip_prefix_name: str, + parameters: Union[_models.CustomIpPrefix, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.PublicIPAddress]: - """Creates or updates a static or dynamic public IP address. + ) -> LROPoller[_models.CustomIpPrefix]: + """Creates or updates a custom IP prefix. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :param parameters: Parameters supplied to the create or update public IP address operation. Is - either a PublicIPAddress type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.PublicIPAddress or IO[bytes] - :return: An instance of LROPoller that returns either PublicIPAddress or the result of + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str + :param parameters: Parameters supplied to the create or update custom IP prefix operation. Is + either a CustomIpPrefix type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.CustomIpPrefix or IO[bytes] + :return: An instance of LROPoller that returns either CustomIpPrefix or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIPAddress] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.CustomIpPrefix] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) + cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, + custom_ip_prefix_name=custom_ip_prefix_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -32895,27 +35795,27 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) + deserialized = self._deserialize("CustomIpPrefix", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.PublicIPAddress].from_continuation_token( + return LROPoller[_models.CustomIpPrefix].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.PublicIPAddress]( + return LROPoller[_models.CustomIpPrefix]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -32923,25 +35823,25 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - public_ip_address_name: str, + custom_ip_prefix_name: str, parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.PublicIPAddress: - """Updates public IP address tags. + ) -> _models.CustomIpPrefix: + """Updates custom IP prefix tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :param parameters: Parameters supplied to update public IP address tags. Required. + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str + :param parameters: Parameters supplied to update custom IP prefix tags. Required. :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: PublicIPAddress or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PublicIPAddress + :return: CustomIpPrefix or the result of cls(response) + :rtype: ~azure.mgmt.network.models.CustomIpPrefix :raises ~azure.core.exceptions.HttpResponseError: """ @@ -32949,25 +35849,25 @@ def update_tags( def update_tags( self, resource_group_name: str, - public_ip_address_name: str, + custom_ip_prefix_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.PublicIPAddress: - """Updates public IP address tags. + ) -> _models.CustomIpPrefix: + """Updates custom IP prefix tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :param parameters: Parameters supplied to update public IP address tags. Required. + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str + :param parameters: Parameters supplied to update custom IP prefix tags. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: PublicIPAddress or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PublicIPAddress + :return: CustomIpPrefix or the result of cls(response) + :rtype: ~azure.mgmt.network.models.CustomIpPrefix :raises ~azure.core.exceptions.HttpResponseError: """ @@ -32975,21 +35875,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - public_ip_address_name: str, + custom_ip_prefix_name: str, parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.PublicIPAddress: - """Updates public IP address tags. + ) -> _models.CustomIpPrefix: + """Updates custom IP prefix tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :param parameters: Parameters supplied to update public IP address tags. Is either a TagsObject + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str + :param parameters: Parameters supplied to update custom IP prefix tags. Is either a TagsObject type or a IO[bytes] type. Required. :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: PublicIPAddress or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PublicIPAddress + :return: CustomIpPrefix or the result of cls(response) + :rtype: ~azure.mgmt.network.models.CustomIpPrefix :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -33003,9 +35903,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) + cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -33015,9 +35915,9 @@ def update_tags( else: _json = self._serialize.body(parameters, "TagsObject") - _request = build_public_ip_addresses_update_tags_request( + _request = build_custom_ip_prefixes_update_tags_request( resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, + custom_ip_prefix_name=custom_ip_prefix_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -33039,7 +35939,7 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) + deserialized = self._deserialize("CustomIpPrefix", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -33047,269 +35947,18 @@ def update_tags( return deserialized # type: ignore @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.PublicIPAddress"]: - """Gets all the public IP addresses in a subscription. - - :return: An iterator like instance of either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_public_ip_addresses_list_all_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.PublicIPAddress"]: - """Gets all public IP addresses in a resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :return: An iterator like instance of either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_public_ip_addresses_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - def _ddos_protection_status_initial( - self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_public_ip_addresses_ddos_protection_status_request( - resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_ddos_protection_status( - self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any - ) -> LROPoller[_models.PublicIpDdosProtectionStatusResult]: - """Gets the Ddos Protection Status of a Public IP Address. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :return: An instance of LROPoller that returns either PublicIpDdosProtectionStatusResult or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIpDdosProtectionStatusResult] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIpDdosProtectionStatusResult] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._ddos_protection_status_initial( - resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("PublicIpDdosProtectionStatusResult", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.PublicIpDdosProtectionStatusResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.PublicIpDdosProtectionStatusResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - @distributed_trace - def list_virtual_machine_scale_set_public_ip_addresses( # pylint: disable=name-too-long - self, resource_group_name: str, virtual_machine_scale_set_name: str, **kwargs: Any - ) -> Iterable["_models.PublicIPAddress"]: - """Gets information about all public IP addresses on a virtual machine scale set level. + def list_all(self, **kwargs: Any) -> Iterable["_models.CustomIpPrefix"]: + """Gets all the custom IP prefixes in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. - :type virtual_machine_scale_set_name: str - :return: An iterator like instance of either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] + :return: An iterator like instance of either CustomIpPrefix or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.CustomIpPrefix] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.CustomIpPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -33322,9 +35971,7 @@ def list_virtual_machine_scale_set_public_ip_addresses( # pylint: disable=name- def prepare_request(next_link=None): if not next_link: - _request = build_public_ip_addresses_list_virtual_machine_scale_set_public_ip_addresses_request( - resource_group_name=resource_group_name, - virtual_machine_scale_set_name=virtual_machine_scale_set_name, + _request = build_custom_ip_prefixes_list_all_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -33339,7 +35986,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) + deserialized = self._deserialize("CustomIpPrefixListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -33363,37 +36010,20 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list_virtual_machine_scale_set_vm_public_ip_addresses( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_machine_scale_set_name: str, - virtualmachine_index: str, - network_interface_name: str, - ip_configuration_name: str, - **kwargs: Any - ) -> Iterable["_models.PublicIPAddress"]: - """Gets information about all public IP addresses in a virtual machine IP configuration in a - virtual machine scale set. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.CustomIpPrefix"]: + """Gets all custom IP prefixes in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. Required. - :type virtualmachine_index: str - :param network_interface_name: The network interface name. Required. - :type network_interface_name: str - :param ip_configuration_name: The IP configuration name. Required. - :type ip_configuration_name: str - :return: An iterator like instance of either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] + :return: An iterator like instance of either CustomIpPrefix or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.CustomIpPrefix] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.CustomIpPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -33406,12 +36036,8 @@ def list_virtual_machine_scale_set_vm_public_ip_addresses( # pylint: disable=na def prepare_request(next_link=None): if not next_link: - _request = build_public_ip_addresses_list_virtual_machine_scale_set_vm_public_ip_addresses_request( - resource_group_name=resource_group_name, - virtual_machine_scale_set_name=virtual_machine_scale_set_name, - virtualmachine_index=virtualmachine_index, - network_interface_name=network_interface_name, - ip_configuration_name=ip_configuration_name, + _request = build_custom_ip_prefixes_list_request( + resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -33426,7 +36052,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) + deserialized = self._deserialize("CustomIpPrefixListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -33449,39 +36075,27 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - @distributed_trace - def get_virtual_machine_scale_set_public_ip_address( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_machine_scale_set_name: str, - virtualmachine_index: str, - network_interface_name: str, - ip_configuration_name: str, - public_ip_address_name: str, - *, - expand: Optional[str] = None, - **kwargs: Any - ) -> _models.PublicIPAddress: - """Get the specified public IP address in a virtual machine scale set. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. Required. - :type virtualmachine_index: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param ip_configuration_name: The name of the IP configuration. Required. - :type ip_configuration_name: str - :param public_ip_address_name: The name of the public IP Address. Required. - :type public_ip_address_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: PublicIPAddress or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PublicIPAddress - :raises ~azure.core.exceptions.HttpResponseError: - """ +class DdosCustomPoliciesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`ddos_custom_policies` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial(self, resource_group_name: str, ddos_custom_policy_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -33493,73 +36107,110 @@ def get_virtual_machine_scale_set_public_ip_address( # pylint: disable=name-too _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_public_ip_addresses_get_virtual_machine_scale_set_public_ip_address_request( + _request = build_ddos_custom_policies_delete_request( resource_group_name=resource_group_name, - virtual_machine_scale_set_name=virtual_machine_scale_set_name, - virtualmachine_index=virtualmachine_index, - network_interface_name=network_interface_name, - ip_configuration_name=ip_configuration_name, - public_ip_address_name=public_ip_address_name, + ddos_custom_policy_name=ddos_custom_policy_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore + @distributed_trace + def begin_delete(self, resource_group_name: str, ddos_custom_policy_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified DDoS custom policy. -class VipSwapOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`vip_swap` attribute. - """ + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + ddos_custom_policy_name=ddos_custom_policy_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - models = _models + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.SwapResource: - """Gets the SwapResource which identifies the slot type for the specified cloud service. The slot - type on a cloud service can either be Staging or Production. + def get(self, resource_group_name: str, ddos_custom_policy_name: str, **kwargs: Any) -> _models.DdosCustomPolicy: + """Gets information about the specified DDoS custom policy. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param resource_name: The name of the cloud service. Required. - :type resource_name: str - :return: SwapResource or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SwapResource + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :return: DdosCustomPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosCustomPolicy :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -33573,15 +36224,13 @@ def get(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.Swa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SwapResource] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) - _request = build_vip_swap_get_request( - group_name=group_name, - resource_name=resource_name, + _request = build_ddos_custom_policies_get_request( + resource_group_name=resource_group_name, + ddos_custom_policy_name=ddos_custom_policy_name, subscription_id=self._config.subscription_id, - singleton_resource=singleton_resource, api_version=api_version, headers=_headers, params=_params, @@ -33599,15 +36248,19 @@ def get(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.Swa map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SwapResource", pipeline_response.http_response) + deserialized = self._deserialize("DdosCustomPolicy", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_initial( - self, group_name: str, resource_name: str, parameters: Union[_models.SwapResource, IO[bytes]], **kwargs: Any + def _create_or_update_initial( + self, + resource_group_name: str, + ddos_custom_policy_name: str, + parameters: Union[_models.DdosCustomPolicy, IO[bytes]], + **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -33620,8 +36273,7 @@ def _create_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -33631,13 +36283,12 @@ def _create_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "SwapResource") + _json = self._serialize.body(parameters, "DdosCustomPolicy") - _request = build_vip_swap_create_request( - group_name=group_name, - resource_name=resource_name, + _request = build_ddos_custom_policies_create_or_update_request( + resource_group_name=resource_group_name, + ddos_custom_policy_name=ddos_custom_policy_name, subscription_id=self._config.subscription_id, - singleton_resource=singleton_resource, api_version=api_version, content_type=content_type, json=_json, @@ -33655,7 +36306,7 @@ def _create_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -33671,92 +36322,95 @@ def _create_initial( return deserialized # type: ignore @overload - def begin_create( + def begin_create_or_update( self, - group_name: str, - resource_name: str, - parameters: _models.SwapResource, + resource_group_name: str, + ddos_custom_policy_name: str, + parameters: _models.DdosCustomPolicy, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Performs vip swap operation on swappable cloud services. + ) -> LROPoller[_models.DdosCustomPolicy]: + """Creates or updates a DDoS custom policy. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param resource_name: The name of the cloud service. Required. - :type resource_name: str - :param parameters: SwapResource object where slot type should be the target slot after vip swap - for the specified cloud service. Required. - :type parameters: ~azure.mgmt.network.models.SwapResource + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :param parameters: Parameters supplied to the create or update operation. Required. + :type parameters: ~azure.mgmt.network.models.DdosCustomPolicy :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An instance of LROPoller that returns either DdosCustomPolicy or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosCustomPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create( + def begin_create_or_update( self, - group_name: str, - resource_name: str, + resource_group_name: str, + ddos_custom_policy_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Performs vip swap operation on swappable cloud services. + ) -> LROPoller[_models.DdosCustomPolicy]: + """Creates or updates a DDoS custom policy. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param resource_name: The name of the cloud service. Required. - :type resource_name: str - :param parameters: SwapResource object where slot type should be the target slot after vip swap - for the specified cloud service. Required. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :param parameters: Parameters supplied to the create or update operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An instance of LROPoller that returns either DdosCustomPolicy or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosCustomPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create( - self, group_name: str, resource_name: str, parameters: Union[_models.SwapResource, IO[bytes]], **kwargs: Any - ) -> LROPoller[None]: - """Performs vip swap operation on swappable cloud services. + def begin_create_or_update( + self, + resource_group_name: str, + ddos_custom_policy_name: str, + parameters: Union[_models.DdosCustomPolicy, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.DdosCustomPolicy]: + """Creates or updates a DDoS custom policy. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param resource_name: The name of the cloud service. Required. - :type resource_name: str - :param parameters: SwapResource object where slot type should be the target slot after vip swap - for the specified cloud service. Is either a SwapResource type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.SwapResource or IO[bytes] - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :param parameters: Parameters supplied to the create or update operation. Is either a + DdosCustomPolicy type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.DdosCustomPolicy or IO[bytes] + :return: An instance of LROPoller that returns either DdosCustomPolicy or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosCustomPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[None] = kwargs.pop("cls", None) + cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_initial( - group_name=group_name, - resource_name=resource_name, + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + ddos_custom_policy_name=ddos_custom_policy_name, parameters=parameters, - singleton_resource=singleton_resource, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -33767,36 +36421,102 @@ def begin_create( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("DdosCustomPolicy", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: - polling_method: PollingMethod = cast(PollingMethod, ARMPolling(lro_delay, **kwargs)) + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.DdosCustomPolicy].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return LROPoller[_models.DdosCustomPolicy]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @overload + def update_tags( + self, + resource_group_name: str, + ddos_custom_policy_name: str, + parameters: _models.TagsObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.DdosCustomPolicy: + """Update a DDoS custom policy tags. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :param parameters: Parameters supplied to update DDoS custom policy resource tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: DdosCustomPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosCustomPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def update_tags( + self, + resource_group_name: str, + ddos_custom_policy_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.DdosCustomPolicy: + """Update a DDoS custom policy tags. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :param parameters: Parameters supplied to update DDoS custom policy resource tags. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: DdosCustomPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosCustomPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.SwapResourceListResult: - """Gets the list of SwapResource which identifies the slot type for the specified cloud service. - The slot type on a cloud service can either be Staging or Production. + def update_tags( + self, + resource_group_name: str, + ddos_custom_policy_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], + **kwargs: Any + ) -> _models.DdosCustomPolicy: + """Update a DDoS custom policy tags. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param resource_name: The name of the cloud service. Required. - :type resource_name: str - :return: SwapResourceListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SwapResourceListResult + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :param parameters: Parameters supplied to update DDoS custom policy resource tags. Is either a + TagsObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: DdosCustomPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosCustomPolicy :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -33807,17 +36527,29 @@ def list(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.Sw } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SwapResourceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) - _request = build_vip_swap_list_request( - group_name=group_name, - resource_name=resource_name, + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TagsObject") + + _request = build_ddos_custom_policies_update_tags_request( + resource_group_name=resource_group_name, + ddos_custom_policy_name=ddos_custom_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -33834,7 +36566,7 @@ def list(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.Sw map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SwapResourceListResult", pipeline_response.http_response) + deserialized = self._deserialize("DdosCustomPolicy", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -33842,14 +36574,14 @@ def list(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.Sw return deserialized # type: ignore -class CustomIPPrefixesOperations: +class DdosProtectionPlansOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`custom_ip_prefixes` attribute. + :attr:`ddos_protection_plans` attribute. """ models = _models @@ -33861,7 +36593,9 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial(self, resource_group_name: str, custom_ip_prefix_name: str, **kwargs: Any) -> Iterator[bytes]: + def _delete_initial( + self, resource_group_name: str, ddos_protection_plan_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -33873,12 +36607,12 @@ def _delete_initial(self, resource_group_name: str, custom_ip_prefix_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_custom_ip_prefixes_delete_request( + _request = build_ddos_protection_plans_delete_request( resource_group_name=resource_group_name, - custom_ip_prefix_name=custom_ip_prefix_name, + ddos_protection_plan_name=ddos_protection_plan_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -33902,21 +36636,25 @@ def _delete_initial(self, resource_group_name: str, custom_ip_prefix_name: str, map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, custom_ip_prefix_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified custom IP prefix. + def begin_delete(self, resource_group_name: str, ddos_protection_plan_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified DDoS protection plan. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the CustomIpPrefix. Required. - :type custom_ip_prefix_name: str + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -33924,7 +36662,7 @@ def begin_delete(self, resource_group_name: str, custom_ip_prefix_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -33932,7 +36670,7 @@ def begin_delete(self, resource_group_name: str, custom_ip_prefix_name: str, **k if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - custom_ip_prefix_name=custom_ip_prefix_name, + ddos_protection_plan_name=ddos_protection_plan_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -33965,18 +36703,16 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, custom_ip_prefix_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.CustomIpPrefix: - """Gets the specified custom IP prefix in a specified resource group. + self, resource_group_name: str, ddos_protection_plan_name: str, **kwargs: Any + ) -> _models.DdosProtectionPlan: + """Gets information about the specified DDoS protection plan. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: CustomIpPrefix or the result of cls(response) - :rtype: ~azure.mgmt.network.models.CustomIpPrefix + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :return: DdosProtectionPlan or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosProtectionPlan :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -33990,14 +36726,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) - _request = build_custom_ip_prefixes_get_request( + _request = build_ddos_protection_plans_get_request( resource_group_name=resource_group_name, - custom_ip_prefix_name=custom_ip_prefix_name, + ddos_protection_plan_name=ddos_protection_plan_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -34015,7 +36750,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("CustomIpPrefix", pipeline_response.http_response) + deserialized = self._deserialize("DdosProtectionPlan", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -34025,8 +36760,8 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - custom_ip_prefix_name: str, - parameters: Union[_models.CustomIpPrefix, IO[bytes]], + ddos_protection_plan_name: str, + parameters: Union[_models.DdosProtectionPlan, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -34040,7 +36775,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -34050,11 +36785,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "CustomIpPrefix") + _json = self._serialize.body(parameters, "DdosProtectionPlan") - _request = build_custom_ip_prefixes_create_or_update_request( + _request = build_ddos_protection_plans_create_or_update_request( resource_group_name=resource_group_name, - custom_ip_prefix_name=custom_ip_prefix_name, + ddos_protection_plan_name=ddos_protection_plan_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -34092,27 +36827,26 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - custom_ip_prefix_name: str, - parameters: _models.CustomIpPrefix, + ddos_protection_plan_name: str, + parameters: _models.DdosProtectionPlan, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.CustomIpPrefix]: - """Creates or updates a custom IP prefix. + ) -> LROPoller[_models.DdosProtectionPlan]: + """Creates or updates a DDoS protection plan. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :param parameters: Parameters supplied to the create or update custom IP prefix operation. - Required. - :type parameters: ~azure.mgmt.network.models.CustomIpPrefix + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :param parameters: Parameters supplied to the create or update operation. Required. + :type parameters: ~azure.mgmt.network.models.DdosProtectionPlan :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either CustomIpPrefix or the result of + :return: An instance of LROPoller that returns either DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.CustomIpPrefix] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosProtectionPlan] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -34120,27 +36854,26 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - custom_ip_prefix_name: str, + ddos_protection_plan_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.CustomIpPrefix]: - """Creates or updates a custom IP prefix. + ) -> LROPoller[_models.DdosProtectionPlan]: + """Creates or updates a DDoS protection plan. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :param parameters: Parameters supplied to the create or update custom IP prefix operation. - Required. + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :param parameters: Parameters supplied to the create or update operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either CustomIpPrefix or the result of + :return: An instance of LROPoller that returns either DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.CustomIpPrefix] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosProtectionPlan] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -34148,37 +36881,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - custom_ip_prefix_name: str, - parameters: Union[_models.CustomIpPrefix, IO[bytes]], + ddos_protection_plan_name: str, + parameters: Union[_models.DdosProtectionPlan, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.CustomIpPrefix]: - """Creates or updates a custom IP prefix. + ) -> LROPoller[_models.DdosProtectionPlan]: + """Creates or updates a DDoS protection plan. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :param parameters: Parameters supplied to the create or update custom IP prefix operation. Is - either a CustomIpPrefix type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.CustomIpPrefix or IO[bytes] - :return: An instance of LROPoller that returns either CustomIpPrefix or the result of + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :param parameters: Parameters supplied to the create or update operation. Is either a + DdosProtectionPlan type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.DdosProtectionPlan or IO[bytes] + :return: An instance of LROPoller that returns either DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.CustomIpPrefix] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosProtectionPlan] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) + cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - custom_ip_prefix_name=custom_ip_prefix_name, + ddos_protection_plan_name=ddos_protection_plan_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -34191,27 +36924,27 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("CustomIpPrefix", pipeline_response.http_response) + deserialized = self._deserialize("DdosProtectionPlan", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.CustomIpPrefix].from_continuation_token( + return LROPoller[_models.DdosProtectionPlan].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.CustomIpPrefix]( + return LROPoller[_models.DdosProtectionPlan]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -34219,25 +36952,26 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - custom_ip_prefix_name: str, + ddos_protection_plan_name: str, parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.CustomIpPrefix: - """Updates custom IP prefix tags. + ) -> _models.DdosProtectionPlan: + """Update a DDoS protection plan tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :param parameters: Parameters supplied to update custom IP prefix tags. Required. + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :param parameters: Parameters supplied to the update DDoS protection plan resource tags. + Required. :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: CustomIpPrefix or the result of cls(response) - :rtype: ~azure.mgmt.network.models.CustomIpPrefix + :return: DdosProtectionPlan or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosProtectionPlan :raises ~azure.core.exceptions.HttpResponseError: """ @@ -34245,25 +36979,26 @@ def update_tags( def update_tags( self, resource_group_name: str, - custom_ip_prefix_name: str, + ddos_protection_plan_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.CustomIpPrefix: - """Updates custom IP prefix tags. + ) -> _models.DdosProtectionPlan: + """Update a DDoS protection plan tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :param parameters: Parameters supplied to update custom IP prefix tags. Required. + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :param parameters: Parameters supplied to the update DDoS protection plan resource tags. + Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: CustomIpPrefix or the result of cls(response) - :rtype: ~azure.mgmt.network.models.CustomIpPrefix + :return: DdosProtectionPlan or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosProtectionPlan :raises ~azure.core.exceptions.HttpResponseError: """ @@ -34271,21 +37006,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - custom_ip_prefix_name: str, + ddos_protection_plan_name: str, parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.CustomIpPrefix: - """Updates custom IP prefix tags. + ) -> _models.DdosProtectionPlan: + """Update a DDoS protection plan tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :param parameters: Parameters supplied to update custom IP prefix tags. Is either a TagsObject - type or a IO[bytes] type. Required. + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :param parameters: Parameters supplied to the update DDoS protection plan resource tags. Is + either a TagsObject type or a IO[bytes] type. Required. :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: CustomIpPrefix or the result of cls(response) - :rtype: ~azure.mgmt.network.models.CustomIpPrefix + :return: DdosProtectionPlan or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosProtectionPlan :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -34299,9 +37034,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) + cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -34311,9 +37046,9 @@ def update_tags( else: _json = self._serialize.body(parameters, "TagsObject") - _request = build_custom_ip_prefixes_update_tags_request( + _request = build_ddos_protection_plans_update_tags_request( resource_group_name=resource_group_name, - custom_ip_prefix_name=custom_ip_prefix_name, + ddos_protection_plan_name=ddos_protection_plan_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -34335,7 +37070,7 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("CustomIpPrefix", pipeline_response.http_response) + deserialized = self._deserialize("DdosProtectionPlan", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -34343,18 +37078,18 @@ def update_tags( return deserialized # type: ignore @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.CustomIpPrefix"]: - """Gets all the custom IP prefixes in a subscription. + def list(self, **kwargs: Any) -> Iterable["_models.DdosProtectionPlan"]: + """Gets all DDoS protection plans in a subscription. - :return: An iterator like instance of either CustomIpPrefix or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.CustomIpPrefix] + :return: An iterator like instance of either DdosProtectionPlan or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DdosProtectionPlan] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.CustomIpPrefixListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DdosProtectionPlanListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -34367,7 +37102,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.CustomIpPrefix"]: def prepare_request(next_link=None): if not next_link: - _request = build_custom_ip_prefixes_list_all_request( + _request = build_ddos_protection_plans_list_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -34382,7 +37117,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("CustomIpPrefixListResult", pipeline_response) + deserialized = self._deserialize("DdosProtectionPlanListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -34406,20 +37141,20 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.CustomIpPrefix"]: - """Gets all custom IP prefixes in a resource group. + def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.DdosProtectionPlan"]: + """Gets all the DDoS protection plans in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either CustomIpPrefix or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.CustomIpPrefix] + :return: An iterator like instance of either DdosProtectionPlan or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DdosProtectionPlan] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.CustomIpPrefixListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DdosProtectionPlanListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -34432,7 +37167,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Cus def prepare_request(next_link=None): if not next_link: - _request = build_custom_ip_prefixes_list_request( + _request = build_ddos_protection_plans_list_by_resource_group_request( resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, @@ -34448,7 +37183,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("CustomIpPrefixListResult", pipeline_response) + deserialized = self._deserialize("DdosProtectionPlanListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -34472,14 +37207,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class DdosCustomPoliciesOperations: +class DscpConfigurationOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`ddos_custom_policies` attribute. + :attr:`dscp_configuration` attribute. """ models = _models @@ -34491,7 +37226,13 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial(self, resource_group_name: str, ddos_custom_policy_name: str, **kwargs: Any) -> Iterator[bytes]: + def _create_or_update_initial( + self, + resource_group_name: str, + dscp_configuration_name: str, + parameters: Union[_models.DscpConfiguration, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -34500,17 +37241,29 @@ def _delete_initial(self, resource_group_name: str, ddos_custom_policy_name: str } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_ddos_custom_policies_delete_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "DscpConfiguration") + + _request = build_dscp_configuration_create_or_update_request( resource_group_name=resource_group_name, - ddos_custom_policy_name=ddos_custom_policy_name, + dscp_configuration_name=dscp_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -34524,7 +37277,7 @@ def _delete_initial(self, resource_group_name: str, ddos_custom_policy_name: str response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -34532,42 +37285,107 @@ def _delete_initial(self, resource_group_name: str, ddos_custom_policy_name: str map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @overload + def begin_create_or_update( + self, + resource_group_name: str, + dscp_configuration_name: str, + parameters: _models.DscpConfiguration, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.DscpConfiguration]: + """Creates or updates a DSCP Configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param dscp_configuration_name: The name of the resource. Required. + :type dscp_configuration_name: str + :param parameters: Parameters supplied to the create or update dscp configuration operation. + Required. + :type parameters: ~azure.mgmt.network.models.DscpConfiguration + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either DscpConfiguration or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DscpConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + dscp_configuration_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.DscpConfiguration]: + """Creates or updates a DSCP Configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param dscp_configuration_name: The name of the resource. Required. + :type dscp_configuration_name: str + :param parameters: Parameters supplied to the create or update dscp configuration operation. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either DscpConfiguration or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DscpConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + @distributed_trace - def begin_delete(self, resource_group_name: str, ddos_custom_policy_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified DDoS custom policy. + def begin_create_or_update( + self, + resource_group_name: str, + dscp_configuration_name: str, + parameters: Union[_models.DscpConfiguration, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.DscpConfiguration]: + """Creates or updates a DSCP Configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param dscp_configuration_name: The name of the resource. Required. + :type dscp_configuration_name: str + :param parameters: Parameters supplied to the create or update dscp configuration operation. Is + either a DscpConfiguration type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.DscpConfiguration or IO[bytes] + :return: An instance of LROPoller that returns either DscpConfiguration or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DscpConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.DscpConfiguration] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - ddos_custom_policy_name=ddos_custom_policy_name, + dscp_configuration_name=dscp_configuration_name, + parameters=parameters, api_version=api_version, + content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -34576,9 +37394,11 @@ def begin_delete(self, resource_group_name: str, ddos_custom_policy_name: str, * raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("DscpConfiguration", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: polling_method: PollingMethod = cast( @@ -34589,75 +37409,17 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.DscpConfiguration].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - @distributed_trace - def get(self, resource_group_name: str, ddos_custom_policy_name: str, **kwargs: Any) -> _models.DdosCustomPolicy: - """Gets information about the specified DDoS custom policy. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :return: DdosCustomPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosCustomPolicy - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) - - _request = build_ddos_custom_policies_get_request( - resource_group_name=resource_group_name, - ddos_custom_policy_name=ddos_custom_policy_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + return LROPoller[_models.DscpConfiguration]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("DdosCustomPolicy", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - def _create_or_update_initial( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: Union[_models.DdosCustomPolicy, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -34666,29 +37428,17 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "DdosCustomPolicy") - - _request = build_ddos_custom_policies_create_or_update_request( + _request = build_dscp_configuration_delete_request( resource_group_name=resource_group_name, - ddos_custom_policy_name=ddos_custom_policy_name, + dscp_configuration_name=dscp_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -34702,7 +37452,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -34717,98 +37467,31 @@ def _create_or_update_initial( return deserialized # type: ignore - @overload - def begin_create_or_update( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: _models.DdosCustomPolicy, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.DdosCustomPolicy]: - """Creates or updates a DDoS custom policy. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :param parameters: Parameters supplied to the create or update operation. Required. - :type parameters: ~azure.mgmt.network.models.DdosCustomPolicy - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either DdosCustomPolicy or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosCustomPolicy] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_create_or_update( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.DdosCustomPolicy]: - """Creates or updates a DDoS custom policy. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :param parameters: Parameters supplied to the create or update operation. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either DdosCustomPolicy or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosCustomPolicy] - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: Union[_models.DdosCustomPolicy, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.DdosCustomPolicy]: - """Creates or updates a DDoS custom policy. + def begin_delete(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes a DSCP Configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :param parameters: Parameters supplied to the create or update operation. Is either a - DdosCustomPolicy type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.DdosCustomPolicy or IO[bytes] - :return: An instance of LROPoller that returns either DdosCustomPolicy or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosCustomPolicy] + :param dscp_configuration_name: The name of the resource. Required. + :type dscp_configuration_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_or_update_initial( + raw_result = self._delete_initial( resource_group_name=resource_group_name, - ddos_custom_policy_name=ddos_custom_policy_name, - parameters=parameters, + dscp_configuration_name=dscp_configuration_name, api_version=api_version, - content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -34817,102 +37500,37 @@ def begin_create_or_update( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("DdosCustomPolicy", pipeline_response.http_response) + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.DdosCustomPolicy].from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.DdosCustomPolicy]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - @overload - def update_tags( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: _models.TagsObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.DdosCustomPolicy: - """Update a DDoS custom policy tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :param parameters: Parameters supplied to update DDoS custom policy resource tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: DdosCustomPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosCustomPolicy - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def update_tags( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.DdosCustomPolicy: - """Update a DDoS custom policy tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :param parameters: Parameters supplied to update DDoS custom policy resource tags. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: DdosCustomPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosCustomPolicy - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def update_tags( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], - **kwargs: Any - ) -> _models.DdosCustomPolicy: - """Update a DDoS custom policy tags. + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :param parameters: Parameters supplied to update DDoS custom policy resource tags. Is either a - TagsObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: DdosCustomPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosCustomPolicy + @distributed_trace + def get(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: Any) -> _models.DscpConfiguration: + """Gets a DSCP Configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param dscp_configuration_name: The name of the resource. Required. + :type dscp_configuration_name: str + :return: DscpConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DscpConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -34923,29 +37541,17 @@ def update_tags( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "TagsObject") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DscpConfiguration] = kwargs.pop("cls", None) - _request = build_ddos_custom_policies_update_tags_request( + _request = build_dscp_configuration_get_request( resource_group_name=resource_group_name, - ddos_custom_policy_name=ddos_custom_policy_name, + dscp_configuration_name=dscp_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -34962,22 +37568,238 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("DdosCustomPolicy", pipeline_response.http_response) + deserialized = self._deserialize("DscpConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @distributed_trace + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.DscpConfiguration"]: + """Gets a DSCP Configuration. -class DdosProtectionPlansOperations: + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either DscpConfiguration or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DscpConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DscpConfigurationListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_dscp_configuration_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("DscpConfigurationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list_all(self, **kwargs: Any) -> Iterable["_models.DscpConfiguration"]: + """Gets all dscp configurations in a subscription. + + :return: An iterator like instance of either DscpConfiguration or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DscpConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DscpConfigurationListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_dscp_configuration_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("DscpConfigurationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class AvailableEndpointServicesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`ddos_protection_plans` attribute. + :attr:`available_endpoint_services` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, location: str, **kwargs: Any) -> Iterable["_models.EndpointServiceResult"]: + """List what values of endpoint services are available for use. + + :param location: The location to check available endpoint services. Required. + :type location: str + :return: An iterator like instance of either EndpointServiceResult or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.EndpointServiceResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.EndpointServicesListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_available_endpoint_services_list_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("EndpointServicesListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class ExpressRouteCircuitAuthorizationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_circuit_authorizations` attribute. """ models = _models @@ -34990,7 +37812,7 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") def _delete_initial( - self, resource_group_name: str, ddos_protection_plan_name: str, **kwargs: Any + self, resource_group_name: str, circuit_name: str, authorization_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -35003,12 +37825,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_ddos_protection_plans_delete_request( + _request = build_express_route_circuit_authorizations_delete_request( resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, + circuit_name=circuit_name, + authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -35032,25 +37855,25 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, ddos_protection_plan_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified DDoS protection plan. + def begin_delete( + self, resource_group_name: str, circuit_name: str, authorization_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified authorization from the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -35058,7 +37881,7 @@ def begin_delete(self, resource_group_name: str, ddos_protection_plan_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -35066,7 +37889,8 @@ def begin_delete(self, resource_group_name: str, ddos_protection_plan_name: str, if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, + circuit_name=circuit_name, + authorization_name=authorization_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -35099,16 +37923,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, ddos_protection_plan_name: str, **kwargs: Any - ) -> _models.DdosProtectionPlan: - """Gets information about the specified DDoS protection plan. + self, resource_group_name: str, circuit_name: str, authorization_name: str, **kwargs: Any + ) -> _models.ExpressRouteCircuitAuthorization: + """Gets the specified authorization from the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :return: DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosProtectionPlan + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :return: ExpressRouteCircuitAuthorization or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitAuthorization :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -35122,12 +37948,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitAuthorization] = kwargs.pop("cls", None) - _request = build_ddos_protection_plans_get_request( + _request = build_express_route_circuit_authorizations_get_request( resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, + circuit_name=circuit_name, + authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -35146,7 +37973,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("DdosProtectionPlan", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuitAuthorization", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -35156,8 +37983,9 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - ddos_protection_plan_name: str, - parameters: Union[_models.DdosProtectionPlan, IO[bytes]], + circuit_name: str, + authorization_name: str, + authorization_parameters: Union[_models.ExpressRouteCircuitAuthorization, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -35171,21 +37999,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(authorization_parameters, (IOBase, bytes)): + _content = authorization_parameters else: - _json = self._serialize.body(parameters, "DdosProtectionPlan") + _json = self._serialize.body(authorization_parameters, "ExpressRouteCircuitAuthorization") - _request = build_ddos_protection_plans_create_or_update_request( + _request = build_express_route_circuit_authorizations_create_or_update_request( resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, + circuit_name=circuit_name, + authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -35223,26 +38052,31 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - ddos_protection_plan_name: str, - parameters: _models.DdosProtectionPlan, + circuit_name: str, + authorization_name: str, + authorization_parameters: _models.ExpressRouteCircuitAuthorization, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.DdosProtectionPlan]: - """Creates or updates a DDoS protection plan. + ) -> LROPoller[_models.ExpressRouteCircuitAuthorization]: + """Creates or updates an authorization in the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :param parameters: Parameters supplied to the create or update operation. Required. - :type parameters: ~azure.mgmt.network.models.DdosProtectionPlan + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :param authorization_parameters: Parameters supplied to the create or update express route + circuit authorization operation. Required. + :type authorization_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitAuthorization :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either DdosProtectionPlan or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosProtectionPlan] + :return: An instance of LROPoller that returns either ExpressRouteCircuitAuthorization or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -35250,26 +38084,31 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - ddos_protection_plan_name: str, - parameters: IO[bytes], + circuit_name: str, + authorization_name: str, + authorization_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.DdosProtectionPlan]: - """Creates or updates a DDoS protection plan. + ) -> LROPoller[_models.ExpressRouteCircuitAuthorization]: + """Creates or updates an authorization in the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :param parameters: Parameters supplied to the create or update operation. Required. - :type parameters: IO[bytes] + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :param authorization_parameters: Parameters supplied to the create or update express route + circuit authorization operation. Required. + :type authorization_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either DdosProtectionPlan or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosProtectionPlan] + :return: An instance of LROPoller that returns either ExpressRouteCircuitAuthorization or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -35277,215 +38116,101 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - ddos_protection_plan_name: str, - parameters: Union[_models.DdosProtectionPlan, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.DdosProtectionPlan]: - """Creates or updates a DDoS protection plan. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :param parameters: Parameters supplied to the create or update operation. Is either a - DdosProtectionPlan type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.DdosProtectionPlan or IO[bytes] - :return: An instance of LROPoller that returns either DdosProtectionPlan or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosProtectionPlan] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, - parameters=parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("DdosProtectionPlan", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.DdosProtectionPlan].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.DdosProtectionPlan]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - @overload - def update_tags( - self, - resource_group_name: str, - ddos_protection_plan_name: str, - parameters: _models.TagsObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.DdosProtectionPlan: - """Update a DDoS protection plan tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :param parameters: Parameters supplied to the update DDoS protection plan resource tags. - Required. - :type parameters: ~azure.mgmt.network.models.TagsObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosProtectionPlan - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def update_tags( - self, - resource_group_name: str, - ddos_protection_plan_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.DdosProtectionPlan: - """Update a DDoS protection plan tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :param parameters: Parameters supplied to the update DDoS protection plan resource tags. - Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosProtectionPlan - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def update_tags( - self, - resource_group_name: str, - ddos_protection_plan_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + circuit_name: str, + authorization_name: str, + authorization_parameters: Union[_models.ExpressRouteCircuitAuthorization, IO[bytes]], **kwargs: Any - ) -> _models.DdosProtectionPlan: - """Update a DDoS protection plan tags. + ) -> LROPoller[_models.ExpressRouteCircuitAuthorization]: + """Creates or updates an authorization in the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :param parameters: Parameters supplied to the update DDoS protection plan resource tags. Is - either a TagsObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosProtectionPlan + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :param authorization_parameters: Parameters supplied to the create or update express route + circuit authorization operation. Is either a ExpressRouteCircuitAuthorization type or a + IO[bytes] type. Required. + :type authorization_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitAuthorization or + IO[bytes] + :return: An instance of LROPoller that returns either ExpressRouteCircuitAuthorization or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "TagsObject") + cls: ClsType[_models.ExpressRouteCircuitAuthorization] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + authorization_name=authorization_name, + authorization_parameters=authorization_parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - _request = build_ddos_protection_plans_update_tags_request( - resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ExpressRouteCircuitAuthorization", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ExpressRouteCircuitAuthorization].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ExpressRouteCircuitAuthorization]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("DdosProtectionPlan", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.DdosProtectionPlan"]: - """Gets all DDoS protection plans in a subscription. + def list( + self, resource_group_name: str, circuit_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRouteCircuitAuthorization"]: + """Gets all authorizations in an express route circuit. - :return: An iterator like instance of either DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DdosProtectionPlan] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the circuit. Required. + :type circuit_name: str + :return: An iterator like instance of either ExpressRouteCircuitAuthorization or the result of + cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DdosProtectionPlanListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AuthorizationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -35498,7 +38223,9 @@ def list(self, **kwargs: Any) -> Iterable["_models.DdosProtectionPlan"]: def prepare_request(next_link=None): if not next_link: - _request = build_ddos_protection_plans_list_request( + _request = build_express_route_circuit_authorizations_list_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -35513,7 +38240,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("DdosProtectionPlanListResult", pipeline_response) + deserialized = self._deserialize("AuthorizationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -35536,22 +38263,152 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class ExpressRouteCircuitPeeringsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_circuit_peerings` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_express_route_circuit_peerings_delete_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + @distributed_trace - def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.DdosProtectionPlan"]: - """Gets all the DDoS protection plans in a resource group. + def begin_delete( + self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified peering from the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DdosProtectionPlan] + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DdosProtectionPlanListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any + ) -> _models.ExpressRouteCircuitPeering: + """Gets the specified peering for the express route circuit. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :return: ExpressRouteCircuitPeering or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitPeering + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -35560,73 +38417,47 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: - - _request = build_ddos_protection_plans_list_by_resource_group_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("DdosProtectionPlanListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitPeering] = kwargs.pop("cls", None) - return pipeline_response + _request = build_express_route_circuit_peerings_get_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - return ItemPaged(get_next, extract_data) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response -class DscpConfigurationOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`dscp_configuration` attribute. - """ + deserialized = self._deserialize("ExpressRouteCircuitPeering", pipeline_response.http_response) - models = _models + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return deserialized # type: ignore def _create_or_update_initial( self, resource_group_name: str, - dscp_configuration_name: str, - parameters: Union[_models.DscpConfiguration, IO[bytes]], + circuit_name: str, + peering_name: str, + peering_parameters: Union[_models.ExpressRouteCircuitPeering, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -35640,21 +38471,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(peering_parameters, (IOBase, bytes)): + _content = peering_parameters else: - _json = self._serialize.body(parameters, "DscpConfiguration") + _json = self._serialize.body(peering_parameters, "ExpressRouteCircuitPeering") - _request = build_dscp_configuration_create_or_update_request( + _request = build_express_route_circuit_peerings_create_or_update_request( resource_group_name=resource_group_name, - dscp_configuration_name=dscp_configuration_name, + circuit_name=circuit_name, + peering_name=peering_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -35692,27 +38524,30 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - dscp_configuration_name: str, - parameters: _models.DscpConfiguration, + circuit_name: str, + peering_name: str, + peering_parameters: _models.ExpressRouteCircuitPeering, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.DscpConfiguration]: - """Creates or updates a DSCP Configuration. + ) -> LROPoller[_models.ExpressRouteCircuitPeering]: + """Creates or updates a peering in the specified express route circuits. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param dscp_configuration_name: The name of the resource. Required. - :type dscp_configuration_name: str - :param parameters: Parameters supplied to the create or update dscp configuration operation. - Required. - :type parameters: ~azure.mgmt.network.models.DscpConfiguration + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param peering_parameters: Parameters supplied to the create or update express route circuit + peering operation. Required. + :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitPeering :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either DscpConfiguration or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DscpConfiguration] + :return: An instance of LROPoller that returns either ExpressRouteCircuitPeering or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitPeering] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -35720,27 +38555,30 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - dscp_configuration_name: str, - parameters: IO[bytes], + circuit_name: str, + peering_name: str, + peering_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.DscpConfiguration]: - """Creates or updates a DSCP Configuration. + ) -> LROPoller[_models.ExpressRouteCircuitPeering]: + """Creates or updates a peering in the specified express route circuits. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param dscp_configuration_name: The name of the resource. Required. - :type dscp_configuration_name: str - :param parameters: Parameters supplied to the create or update dscp configuration operation. - Required. - :type parameters: IO[bytes] + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param peering_parameters: Parameters supplied to the create or update express route circuit + peering operation. Required. + :type peering_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either DscpConfiguration or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DscpConfiguration] + :return: An instance of LROPoller that returns either ExpressRouteCircuitPeering or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitPeering] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -35748,38 +38586,42 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - dscp_configuration_name: str, - parameters: Union[_models.DscpConfiguration, IO[bytes]], + circuit_name: str, + peering_name: str, + peering_parameters: Union[_models.ExpressRouteCircuitPeering, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.DscpConfiguration]: - """Creates or updates a DSCP Configuration. + ) -> LROPoller[_models.ExpressRouteCircuitPeering]: + """Creates or updates a peering in the specified express route circuits. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param dscp_configuration_name: The name of the resource. Required. - :type dscp_configuration_name: str - :param parameters: Parameters supplied to the create or update dscp configuration operation. Is - either a DscpConfiguration type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.DscpConfiguration or IO[bytes] - :return: An instance of LROPoller that returns either DscpConfiguration or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DscpConfiguration] + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param peering_parameters: Parameters supplied to the create or update express route circuit + peering operation. Is either a ExpressRouteCircuitPeering type or a IO[bytes] type. Required. + :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitPeering or IO[bytes] + :return: An instance of LROPoller that returns either ExpressRouteCircuitPeering or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitPeering] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.DscpConfiguration] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRouteCircuitPeering] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - dscp_configuration_name=dscp_configuration_name, - parameters=parameters, + circuit_name=circuit_name, + peering_name=peering_name, + peering_parameters=peering_parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -35790,32 +38632,126 @@ def begin_create_or_update( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("DscpConfiguration", pipeline_response.http_response) + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ExpressRouteCircuitPeering", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ExpressRouteCircuitPeering].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ExpressRouteCircuitPeering]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list( + self, resource_group_name: str, circuit_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRouteCircuitPeering"]: + """Gets all peerings in a specified express route circuit. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :return: An iterator like instance of either ExpressRouteCircuitPeering or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuitPeering] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitPeeringListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_express_route_circuit_peerings_list_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRouteCircuitPeeringListResult", pipeline_response) + list_of_elem = deserialized.value if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.DscpConfiguration].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) - return LROPoller[_models.DscpConfiguration]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + response = pipeline_response.http_response - def _delete_initial(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: Any) -> Iterator[bytes]: + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class ExpressRouteCircuitConnectionsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_circuit_connections` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -35827,12 +38763,14 @@ def _delete_initial(self, resource_group_name: str, dscp_configuration_name: str _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_dscp_configuration_delete_request( + _request = build_express_route_circuit_connections_delete_request( resource_group_name=resource_group_name, - dscp_configuration_name=dscp_configuration_name, + circuit_name=circuit_name, + peering_name=peering_name, + connection_name=connection_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -35864,13 +38802,20 @@ def _delete_initial(self, resource_group_name: str, dscp_configuration_name: str return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes a DSCP Configuration. + def begin_delete( + self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified Express Route Circuit Connection from the specified express route + circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param dscp_configuration_name: The name of the resource. Required. - :type dscp_configuration_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param connection_name: The name of the express route circuit connection. Required. + :type connection_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -35878,7 +38823,7 @@ def begin_delete(self, resource_group_name: str, dscp_configuration_name: str, * _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -35886,7 +38831,9 @@ def begin_delete(self, resource_group_name: str, dscp_configuration_name: str, * if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - dscp_configuration_name=dscp_configuration_name, + circuit_name=circuit_name, + peering_name=peering_name, + connection_name=connection_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -35918,15 +38865,21 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: Any) -> _models.DscpConfiguration: - """Gets a DSCP Configuration. + def get( + self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any + ) -> _models.ExpressRouteCircuitConnection: + """Gets the specified Express Route Circuit Connection from the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param dscp_configuration_name: The name of the resource. Required. - :type dscp_configuration_name: str - :return: DscpConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DscpConfiguration + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param connection_name: The name of the express route circuit connection. Required. + :type connection_name: str + :return: ExpressRouteCircuitConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitConnection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -35940,12 +38893,14 @@ def get(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DscpConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitConnection] = kwargs.pop("cls", None) - _request = build_dscp_configuration_get_request( + _request = build_express_route_circuit_connections_get_request( resource_group_name=resource_group_name, - dscp_configuration_name=dscp_configuration_name, + circuit_name=circuit_name, + peering_name=peering_name, + connection_name=connection_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -35964,29 +38919,22 @@ def get(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("DscpConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuitConnection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.DscpConfiguration"]: - """Gets a DSCP Configuration. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :return: An iterator like instance of either DscpConfiguration or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DscpConfiguration] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DscpConfigurationListResult] = kwargs.pop("cls", None) - + def _create_or_update_initial( + self, + resource_group_name: str, + circuit_name: str, + peering_name: str, + connection_name: str, + express_route_circuit_connection_parameters: Union[_models.ExpressRouteCircuitConnection, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -35995,61 +38943,232 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Dsc } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_dscp_configuration_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(express_route_circuit_connection_parameters, (IOBase, bytes)): + _content = express_route_circuit_connection_parameters + else: + _json = self._serialize.body(express_route_circuit_connection_parameters, "ExpressRouteCircuitConnection") - def extract_data(pipeline_response): - deserialized = self._deserialize("DscpConfigurationListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_express_route_circuit_connections_create_or_update_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + connection_name=connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + circuit_name: str, + peering_name: str, + connection_name: str, + express_route_circuit_connection_parameters: _models.ExpressRouteCircuitConnection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitConnection]: + """Creates or updates a Express Route Circuit Connection in the specified express route circuits. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param connection_name: The name of the express route circuit connection. Required. + :type connection_name: str + :param express_route_circuit_connection_parameters: Parameters supplied to the create or update + express route circuit connection operation. Required. + :type express_route_circuit_connection_parameters: + ~azure.mgmt.network.models.ExpressRouteCircuitConnection + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ExpressRouteCircuitConnection or the + result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + circuit_name: str, + peering_name: str, + connection_name: str, + express_route_circuit_connection_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitConnection]: + """Creates or updates a Express Route Circuit Connection in the specified express route circuits. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param connection_name: The name of the express route circuit connection. Required. + :type connection_name: str + :param express_route_circuit_connection_parameters: Parameters supplied to the create or update + express route circuit connection operation. Required. + :type express_route_circuit_connection_parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ExpressRouteCircuitConnection or the + result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.DscpConfiguration"]: - """Gets all dscp configurations in a subscription. + def begin_create_or_update( + self, + resource_group_name: str, + circuit_name: str, + peering_name: str, + connection_name: str, + express_route_circuit_connection_parameters: Union[_models.ExpressRouteCircuitConnection, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitConnection]: + """Creates or updates a Express Route Circuit Connection in the specified express route circuits. - :return: An iterator like instance of either DscpConfiguration or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DscpConfiguration] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param connection_name: The name of the express route circuit connection. Required. + :type connection_name: str + :param express_route_circuit_connection_parameters: Parameters supplied to the create or update + express route circuit connection operation. Is either a ExpressRouteCircuitConnection type or a + IO[bytes] type. Required. + :type express_route_circuit_connection_parameters: + ~azure.mgmt.network.models.ExpressRouteCircuitConnection or IO[bytes] + :return: An instance of LROPoller that returns either ExpressRouteCircuitConnection or the + result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ExpressRouteCircuitConnection] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + connection_name=connection_name, + express_route_circuit_connection_parameters=express_route_circuit_connection_parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ExpressRouteCircuitConnection", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ExpressRouteCircuitConnection].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ExpressRouteCircuitConnection]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list( + self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRouteCircuitConnection"]: + """Gets all global reach connections associated with a private peering in an express route + circuit. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :return: An iterator like instance of either ExpressRouteCircuitConnection or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuitConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DscpConfigurationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -36062,7 +39181,10 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.DscpConfiguration"]: def prepare_request(next_link=None): if not next_link: - _request = build_dscp_configuration_list_all_request( + _request = build_express_route_circuit_connections_list_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -36077,7 +39199,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("DscpConfigurationListResult", pipeline_response) + deserialized = self._deserialize("ExpressRouteCircuitConnectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -36101,14 +39223,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class AvailableEndpointServicesOperations: +class PeerExpressRouteCircuitConnectionsOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`available_endpoint_services` attribute. + :attr:`peer_express_route_circuit_connections` attribute. """ models = _models @@ -36121,21 +39243,92 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list(self, location: str, **kwargs: Any) -> Iterable["_models.EndpointServiceResult"]: - """List what values of endpoint services are available for use. + def get( + self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any + ) -> _models.PeerExpressRouteCircuitConnection: + """Gets the specified Peer Express Route Circuit Connection from the specified express route + circuit. - :param location: The location to check available endpoint services. Required. - :type location: str - :return: An iterator like instance of either EndpointServiceResult or the result of + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param connection_name: The name of the peer express route circuit connection. Required. + :type connection_name: str + :return: PeerExpressRouteCircuitConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PeerExpressRouteCircuitConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PeerExpressRouteCircuitConnection] = kwargs.pop("cls", None) + + _request = build_peer_express_route_circuit_connections_get_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + connection_name=connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("PeerExpressRouteCircuitConnection", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list( + self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any + ) -> Iterable["_models.PeerExpressRouteCircuitConnection"]: + """Gets all global reach peer connections associated with a private peering in an express route + circuit. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :return: An iterator like instance of either PeerExpressRouteCircuitConnection or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.EndpointServiceResult] + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PeerExpressRouteCircuitConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.EndpointServicesListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PeerExpressRouteCircuitConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -36148,8 +39341,10 @@ def list(self, location: str, **kwargs: Any) -> Iterable["_models.EndpointServic def prepare_request(next_link=None): if not next_link: - _request = build_available_endpoint_services_list_request( - location=location, + _request = build_peer_express_route_circuit_connections_list_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -36164,7 +39359,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("EndpointServicesListResult", pipeline_response) + deserialized = self._deserialize("PeerExpressRouteCircuitConnectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -36188,14 +39383,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class ExpressRouteCircuitAuthorizationsOperations: # pylint: disable=name-too-long +class ExpressRouteCircuitsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_circuit_authorizations` attribute. + :attr:`express_route_circuits` attribute. """ models = _models @@ -36207,9 +39402,7 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial( - self, resource_group_name: str, circuit_name: str, authorization_name: str, **kwargs: Any - ) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -36221,13 +39414,12 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_circuit_authorizations_delete_request( + _request = build_express_route_circuits_delete_request( resource_group_name=resource_group_name, circuit_name=circuit_name, - authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -36256,20 +39448,16 @@ def _delete_initial( if cls: return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized # type: ignore - - @distributed_trace - def begin_delete( - self, resource_group_name: str, circuit_name: str, authorization_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified authorization from the specified express route circuit. + return deserialized # type: ignore + + @distributed_trace + def begin_delete(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param circuit_name: The name of the express route circuit. Required. :type circuit_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -36277,7 +39465,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -36286,7 +39474,6 @@ def begin_delete( raw_result = self._delete_initial( resource_group_name=resource_group_name, circuit_name=circuit_name, - authorization_name=authorization_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -36318,19 +39505,15 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, circuit_name: str, authorization_name: str, **kwargs: Any - ) -> _models.ExpressRouteCircuitAuthorization: - """Gets the specified authorization from the specified express route circuit. + def get(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _models.ExpressRouteCircuit: + """Gets information about the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. + :param circuit_name: The name of express route circuit. Required. :type circuit_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :return: ExpressRouteCircuitAuthorization or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitAuthorization + :return: ExpressRouteCircuit or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -36344,13 +39527,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitAuthorization] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) - _request = build_express_route_circuit_authorizations_get_request( + _request = build_express_route_circuits_get_request( resource_group_name=resource_group_name, circuit_name=circuit_name, - authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -36369,7 +39551,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCircuitAuthorization", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuit", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -36380,8 +39562,7 @@ def _create_or_update_initial( self, resource_group_name: str, circuit_name: str, - authorization_name: str, - authorization_parameters: Union[_models.ExpressRouteCircuitAuthorization, IO[bytes]], + parameters: Union[_models.ExpressRouteCircuit, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -36395,22 +39576,21 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(authorization_parameters, (IOBase, bytes)): - _content = authorization_parameters + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(authorization_parameters, "ExpressRouteCircuitAuthorization") + _json = self._serialize.body(parameters, "ExpressRouteCircuit") - _request = build_express_route_circuit_authorizations_create_or_update_request( + _request = build_express_route_circuits_create_or_update_request( resource_group_name=resource_group_name, circuit_name=circuit_name, - authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -36449,30 +39629,26 @@ def begin_create_or_update( self, resource_group_name: str, circuit_name: str, - authorization_name: str, - authorization_parameters: _models.ExpressRouteCircuitAuthorization, + parameters: _models.ExpressRouteCircuit, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitAuthorization]: - """Creates or updates an authorization in the specified express route circuit. + ) -> LROPoller[_models.ExpressRouteCircuit]: + """Creates or updates an express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. + :param circuit_name: The name of the circuit. Required. :type circuit_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :param authorization_parameters: Parameters supplied to the create or update express route - circuit authorization operation. Required. - :type authorization_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitAuthorization + :param parameters: Parameters supplied to the create or update express route circuit operation. + Required. + :type parameters: ~azure.mgmt.network.models.ExpressRouteCircuit :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitAuthorization or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] + :return: An instance of LROPoller that returns either ExpressRouteCircuit or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuit] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -36481,30 +39657,26 @@ def begin_create_or_update( self, resource_group_name: str, circuit_name: str, - authorization_name: str, - authorization_parameters: IO[bytes], + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitAuthorization]: - """Creates or updates an authorization in the specified express route circuit. + ) -> LROPoller[_models.ExpressRouteCircuit]: + """Creates or updates an express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. + :param circuit_name: The name of the circuit. Required. :type circuit_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :param authorization_parameters: Parameters supplied to the create or update express route - circuit authorization operation. Required. - :type authorization_parameters: IO[bytes] + :param parameters: Parameters supplied to the create or update express route circuit operation. + Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitAuthorization or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] + :return: An instance of LROPoller that returns either ExpressRouteCircuit or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuit] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -36513,35 +39685,29 @@ def begin_create_or_update( self, resource_group_name: str, circuit_name: str, - authorization_name: str, - authorization_parameters: Union[_models.ExpressRouteCircuitAuthorization, IO[bytes]], + parameters: Union[_models.ExpressRouteCircuit, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitAuthorization]: - """Creates or updates an authorization in the specified express route circuit. + ) -> LROPoller[_models.ExpressRouteCircuit]: + """Creates or updates an express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. + :param circuit_name: The name of the circuit. Required. :type circuit_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :param authorization_parameters: Parameters supplied to the create or update express route - circuit authorization operation. Is either a ExpressRouteCircuitAuthorization type or a - IO[bytes] type. Required. - :type authorization_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitAuthorization or - IO[bytes] - :return: An instance of LROPoller that returns either ExpressRouteCircuitAuthorization or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] + :param parameters: Parameters supplied to the create or update express route circuit operation. + Is either a ExpressRouteCircuit type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ExpressRouteCircuit or IO[bytes] + :return: An instance of LROPoller that returns either ExpressRouteCircuit or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuit] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCircuitAuthorization] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) @@ -36549,8 +39715,7 @@ def begin_create_or_update( raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, circuit_name=circuit_name, - authorization_name=authorization_name, - authorization_parameters=authorization_parameters, + parameters=parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -36562,7 +39727,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitAuthorization", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuit", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -36576,233 +39741,87 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCircuitAuthorization].from_continuation_token( + return LROPoller[_models.ExpressRouteCircuit].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCircuitAuthorization]( + return LROPoller[_models.ExpressRouteCircuit]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @distributed_trace - def list( - self, resource_group_name: str, circuit_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRouteCircuitAuthorization"]: - """Gets all authorizations in an express route circuit. + @overload + def update_tags( + self, + resource_group_name: str, + circuit_name: str, + parameters: _models.TagsObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ExpressRouteCircuit: + """Updates an express route circuit tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param circuit_name: The name of the circuit. Required. :type circuit_name: str - :return: An iterator like instance of either ExpressRouteCircuitAuthorization or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] + :param parameters: Parameters supplied to update express route circuit tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: ExpressRouteCircuit or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AuthorizationListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_express_route_circuit_authorizations_list_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("AuthorizationListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - -class ExpressRouteCircuitPeeringsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_circuit_peerings` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - def _delete_initial( - self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_express_route_circuit_peerings_delete_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized # type: ignore - - @distributed_trace - def begin_delete( - self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified peering from the specified express route circuit. + @overload + def update_tags( + self, + resource_group_name: str, + circuit_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ExpressRouteCircuit: + """Updates an express route circuit tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. + :param circuit_name: The name of the circuit. Required. :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param parameters: Parameters supplied to update express route circuit tags. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: ExpressRouteCircuit or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any - ) -> _models.ExpressRouteCircuitPeering: - """Gets the specified peering for the express route circuit. + def update_tags( + self, + resource_group_name: str, + circuit_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], + **kwargs: Any + ) -> _models.ExpressRouteCircuit: + """Updates an express route circuit tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. + :param circuit_name: The name of the circuit. Required. :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :return: ExpressRouteCircuitPeering or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitPeering + :param parameters: Parameters supplied to update express route circuit tags. Is either a + TagsObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: ExpressRouteCircuit or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -36813,18 +39832,29 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitPeering] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) - _request = build_express_route_circuit_peerings_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TagsObject") + + _request = build_express_route_circuits_update_tags_request( resource_group_name=resource_group_name, circuit_name=circuit_name, - peering_name=peering_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -36841,20 +39871,15 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCircuitPeering", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuit", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - peering_parameters: Union[_models.ExpressRouteCircuitPeering, IO[bytes]], - **kwargs: Any + def _list_arp_table_initial( + self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -36864,30 +39889,19 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(peering_parameters, (IOBase, bytes)): - _content = peering_parameters - else: - _json = self._serialize.body(peering_parameters, "ExpressRouteCircuitPeering") - - _request = build_express_route_circuit_peerings_create_or_update_request( + _request = build_express_route_circuits_list_arp_table_request( resource_group_name=resource_group_name, circuit_name=circuit_name, peering_name=peering_name, + device_path=device_path, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -36901,7 +39915,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -36916,78 +39930,12 @@ def _create_or_update_initial( return deserialized # type: ignore - @overload - def begin_create_or_update( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - peering_parameters: _models.ExpressRouteCircuitPeering, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitPeering]: - """Creates or updates a peering in the specified express route circuits. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update express route circuit - peering operation. Required. - :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitPeering - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitPeering or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitPeering] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_create_or_update( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - peering_parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitPeering]: - """Creates or updates a peering in the specified express route circuits. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update express route circuit - peering operation. Required. - :type peering_parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitPeering or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitPeering] - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - peering_parameters: Union[_models.ExpressRouteCircuitPeering, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitPeering]: - """Creates or updates a peering in the specified express route circuits. + def begin_list_arp_table( + self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitsArpTableListResult]: + """Gets the currently advertised ARP table associated with the express route circuit in a resource + group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -36995,31 +39943,29 @@ def begin_create_or_update( :type circuit_name: str :param peering_name: The name of the peering. Required. :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update express route circuit - peering operation. Is either a ExpressRouteCircuitPeering type or a IO[bytes] type. Required. - :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitPeering or IO[bytes] - :return: An instance of LROPoller that returns either ExpressRouteCircuitPeering or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitPeering] + :param device_path: The path of the device. Required. + :type device_path: str + :return: An instance of LROPoller that returns either ExpressRouteCircuitsArpTableListResult or + the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsArpTableListResult] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCircuitPeering] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitsArpTableListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_or_update_initial( + raw_result = self._list_arp_table_initial( resource_group_name=resource_group_name, circuit_name=circuit_name, peering_name=peering_name, - peering_parameters=peering_parameters, + device_path=device_path, api_version=api_version, - content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -37029,51 +39975,33 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitPeering", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuitsArpTableListResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCircuitPeering].from_continuation_token( + return LROPoller[_models.ExpressRouteCircuitsArpTableListResult].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCircuitPeering]( + return LROPoller[_models.ExpressRouteCircuitsArpTableListResult]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @distributed_trace - def list( - self, resource_group_name: str, circuit_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRouteCircuitPeering"]: - """Gets all peerings in a specified express route circuit. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :return: An iterator like instance of either ExpressRouteCircuitPeering or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuitPeering] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitPeeringListResult] = kwargs.pop("cls", None) - + def _list_routes_table_initial( + self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -37082,71 +40010,120 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_express_route_circuit_peerings_list_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _request = build_express_route_circuits_list_routes_table_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + device_path=device_path, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitPeeringListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def get_next(next_link=None): - _request = prepare_request(next_link) + response = pipeline_response.http_response - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - return pipeline_response + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - return ItemPaged(get_next, extract_data) + return deserialized # type: ignore + @distributed_trace + def begin_list_routes_table( + self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult]: + """Gets the currently advertised routes table associated with the express route circuit in a + resource group. -class ExpressRouteCircuitConnectionsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param device_path: The path of the device. Required. + :type device_path: str + :return: An instance of LROPoller that returns either ExpressRouteCircuitsRoutesTableListResult + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsRoutesTableListResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_circuit_connections` attribute. - """ + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitsRoutesTableListResult] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._list_routes_table_initial( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + device_path=device_path, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - models = _models + def get_long_running_output(pipeline_response): + deserialized = self._deserialize( + "ExpressRouteCircuitsRoutesTableListResult", pipeline_response.http_response + ) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) - def _delete_initial( - self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any + def _list_routes_table_summary_initial( + self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -37159,14 +40136,14 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_circuit_connections_delete_request( + _request = build_express_route_circuits_list_routes_table_summary_request( resource_group_name=resource_group_name, circuit_name=circuit_name, peering_name=peering_name, - connection_name=connection_name, + device_path=device_path, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -37182,7 +40159,7 @@ def _delete_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -37198,11 +40175,11 @@ def _delete_initial( return deserialized # type: ignore @distributed_trace - def begin_delete( - self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified Express Route Circuit Connection from the specified express route - circuit. + def begin_list_routes_table_summary( + self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitsRoutesTableSummaryListResult]: + """Gets the currently advertised routes table summary associated with the express route circuit in + a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -37210,26 +40187,28 @@ def begin_delete( :type circuit_name: str :param peering_name: The name of the peering. Required. :type peering_name: str - :param connection_name: The name of the express route circuit connection. Required. - :type connection_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param device_path: The path of the device. Required. + :type device_path: str + :return: An instance of LROPoller that returns either + ExpressRouteCircuitsRoutesTableSummaryListResult or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsRoutesTableSummaryListResult] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitsRoutesTableSummaryListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( + raw_result = self._list_routes_table_summary_initial( resource_group_name=resource_group_name, circuit_name=circuit_name, peering_name=peering_name, - connection_name=connection_name, + device_path=device_path, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -37239,9 +40218,13 @@ def begin_delete( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize( + "ExpressRouteCircuitsRoutesTableSummaryListResult", pipeline_response.http_response + ) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: polling_method: PollingMethod = cast( @@ -37252,30 +40235,26 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.ExpressRouteCircuitsRoutesTableSummaryListResult].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return LROPoller[_models.ExpressRouteCircuitsRoutesTableSummaryListResult]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @distributed_trace - def get( - self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any - ) -> _models.ExpressRouteCircuitConnection: - """Gets the specified Express Route Circuit Connection from the specified express route circuit. + def get_stats(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _models.ExpressRouteCircuitStats: + """Gets all the stats from an express route circuit in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param circuit_name: The name of the express route circuit. Required. :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param connection_name: The name of the express route circuit connection. Required. - :type connection_name: str - :return: ExpressRouteCircuitConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitConnection + :return: ExpressRouteCircuitStats or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitStats :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -37289,14 +40268,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitConnection] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitStats] = kwargs.pop("cls", None) - _request = build_express_route_circuit_connections_get_request( + _request = build_express_route_circuits_get_stats_request( resource_group_name=resource_group_name, circuit_name=circuit_name, - peering_name=peering_name, - connection_name=connection_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -37315,22 +40292,29 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCircuitConnection", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuitStats", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - connection_name: str, - express_route_circuit_connection_parameters: Union[_models.ExpressRouteCircuitConnection, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def get_peering_stats( + self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any + ) -> _models.ExpressRouteCircuitStats: + """Gets all stats from an express route circuit in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :return: ExpressRouteCircuitStats or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitStats + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -37339,232 +40323,120 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(express_route_circuit_connection_parameters, (IOBase, bytes)): - _content = express_route_circuit_connection_parameters - else: - _json = self._serialize.body(express_route_circuit_connection_parameters, "ExpressRouteCircuitConnection") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitStats] = kwargs.pop("cls", None) - _request = build_express_route_circuit_connections_create_or_update_request( + _request = build_express_route_circuits_get_peering_stats_request( resource_group_name=resource_group_name, circuit_name=circuit_name, peering_name=peering_name, - connection_name=connection_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("ExpressRouteCircuitStats", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def begin_create_or_update( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - connection_name: str, - express_route_circuit_connection_parameters: _models.ExpressRouteCircuitConnection, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitConnection]: - """Creates or updates a Express Route Circuit Connection in the specified express route circuits. + @distributed_trace + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ExpressRouteCircuit"]: + """Gets all the express route circuits in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param connection_name: The name of the express route circuit connection. Required. - :type connection_name: str - :param express_route_circuit_connection_parameters: Parameters supplied to the create or update - express route circuit connection operation. Required. - :type express_route_circuit_connection_parameters: - ~azure.mgmt.network.models.ExpressRouteCircuitConnection - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitConnection or the - result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitConnection] + :return: An iterator like instance of either ExpressRouteCircuit or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuit] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def begin_create_or_update( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - connection_name: str, - express_route_circuit_connection_parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitConnection]: - """Creates or updates a Express Route Circuit Connection in the specified express route circuits. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitListResult] = kwargs.pop("cls", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param connection_name: The name of the express route circuit connection. Required. - :type connection_name: str - :param express_route_circuit_connection_parameters: Parameters supplied to the create or update - express route circuit connection operation. Required. - :type express_route_circuit_connection_parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitConnection or the - result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitConnection] - :raises ~azure.core.exceptions.HttpResponseError: - """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) - @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - connection_name: str, - express_route_circuit_connection_parameters: Union[_models.ExpressRouteCircuitConnection, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitConnection]: - """Creates or updates a Express Route Circuit Connection in the specified express route circuits. + def prepare_request(next_link=None): + if not next_link: - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param connection_name: The name of the express route circuit connection. Required. - :type connection_name: str - :param express_route_circuit_connection_parameters: Parameters supplied to the create or update - express route circuit connection operation. Is either a ExpressRouteCircuitConnection type or a - IO[bytes] type. Required. - :type express_route_circuit_connection_parameters: - ~azure.mgmt.network.models.ExpressRouteCircuitConnection or IO[bytes] - :return: An instance of LROPoller that returns either ExpressRouteCircuitConnection or the - result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitConnection] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + _request = build_express_route_circuits_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCircuitConnection] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - connection_name=connection_name, - express_route_circuit_connection_parameters=express_route_circuit_connection_parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitConnection", pipeline_response.http_response) + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRouteCircuitListResult", pipeline_response) + list_of_elem = deserialized.value if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.ExpressRouteCircuitConnection].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) - return LROPoller[_models.ExpressRouteCircuitConnection]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) @distributed_trace - def list( - self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRouteCircuitConnection"]: - """Gets all global reach connections associated with a private peering in an express route - circuit. + def list_all(self, **kwargs: Any) -> Iterable["_models.ExpressRouteCircuit"]: + """Gets all the express route circuits in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :return: An iterator like instance of either ExpressRouteCircuitConnection or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuitConnection] + :return: An iterator like instance of either ExpressRouteCircuit or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuit] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitConnectionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -37577,10 +40449,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_express_route_circuit_connections_list_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, + _request = build_express_route_circuits_list_all_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -37595,7 +40464,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitConnectionListResult", pipeline_response) + deserialized = self._deserialize("ExpressRouteCircuitListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -37619,14 +40488,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class PeerExpressRouteCircuitConnectionsOperations: # pylint: disable=name-too-long +class ExpressRouteServiceProvidersOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`peer_express_route_circuit_connections` attribute. + :attr:`express_route_service_providers` attribute. """ models = _models @@ -37639,92 +40508,19 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def get( - self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any - ) -> _models.PeerExpressRouteCircuitConnection: - """Gets the specified Peer Express Route Circuit Connection from the specified express route - circuit. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param connection_name: The name of the peer express route circuit connection. Required. - :type connection_name: str - :return: PeerExpressRouteCircuitConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PeerExpressRouteCircuitConnection - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PeerExpressRouteCircuitConnection] = kwargs.pop("cls", None) - - _request = build_peer_express_route_circuit_connections_get_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - connection_name=connection_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("PeerExpressRouteCircuitConnection", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list( - self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any - ) -> Iterable["_models.PeerExpressRouteCircuitConnection"]: - """Gets all global reach peer connections associated with a private peering in an express route - circuit. + def list(self, **kwargs: Any) -> Iterable["_models.ExpressRouteServiceProvider"]: + """Gets all the available express route service providers. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :return: An iterator like instance of either PeerExpressRouteCircuitConnection or the result of + :return: An iterator like instance of either ExpressRouteServiceProvider or the result of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PeerExpressRouteCircuitConnection] + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteServiceProvider] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PeerExpressRouteCircuitConnectionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteServiceProviderListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -37737,10 +40533,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_peer_express_route_circuit_connections_list_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, + _request = build_express_route_service_providers_list_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -37755,7 +40548,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("PeerExpressRouteCircuitConnectionListResult", pipeline_response) + deserialized = self._deserialize("ExpressRouteServiceProviderListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -37779,14 +40572,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class ExpressRouteCircuitsOperations: +class ExpressRouteCrossConnectionsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_circuits` attribute. + :attr:`express_route_cross_connections` attribute. """ models = _models @@ -37798,7 +40591,24 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> Iterator[bytes]: + @distributed_trace + def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> Iterable["_models.ExpressRouteCrossConnection"]: + """Retrieves all the ExpressRouteCrossConnections in a subscription. + + :keyword filter: The filter to apply on the operation. For example, you can use $filter=name eq + '{circuitServiceKey}'. Default value is None. + :paramtype filter: str + :return: An iterator like instance of either ExpressRouteCrossConnection or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCrossConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCrossConnectionListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -37807,109 +40617,131 @@ def _delete_initial(self, resource_group_name: str, circuit_name: str, **kwargs: } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + _request = build_express_route_cross_connections_list_request( + subscription_id=self._config.subscription_id, + filter=filter, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_express_route_circuits_delete_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRouteCrossConnectionListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) @distributed_trace - def begin_delete(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified express route circuit. + def list_by_resource_group( + self, resource_group_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRouteCrossConnection"]: + """Retrieves all the ExpressRouteCrossConnections in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An iterator like instance of either ExpressRouteCrossConnection or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCrossConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCrossConnectionListResult] = kwargs.pop("cls", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_express_route_cross_connections_list_by_resource_group_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRouteCrossConnectionListResult", pipeline_response) + list_of_elem = deserialized.value if cls: - return cls(pipeline_response, None, {}) # type: ignore + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) @distributed_trace - def get(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _models.ExpressRouteCircuit: - """Gets information about the specified express route circuit. + def get( + self, resource_group_name: str, cross_connection_name: str, **kwargs: Any + ) -> _models.ExpressRouteCrossConnection: + """Gets details about the specified ExpressRouteCrossConnection. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group (peering location of the circuit). + Required. :type resource_group_name: str - :param circuit_name: The name of express route circuit. Required. - :type circuit_name: str - :return: ExpressRouteCircuit or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit + :param cross_connection_name: The name of the ExpressRouteCrossConnection (service key of the + circuit). Required. + :type cross_connection_name: str + :return: ExpressRouteCrossConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -37923,12 +40755,12 @@ def get(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _mo _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) - _request = build_express_route_circuits_get_request( + _request = build_express_route_cross_connections_get_request( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -37947,7 +40779,7 @@ def get(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _mo map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCircuit", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCrossConnection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -37957,8 +40789,8 @@ def get(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _mo def _create_or_update_initial( self, resource_group_name: str, - circuit_name: str, - parameters: Union[_models.ExpressRouteCircuit, IO[bytes]], + cross_connection_name: str, + parameters: Union[_models.ExpressRouteCrossConnection, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -37972,7 +40804,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -37982,11 +40814,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "ExpressRouteCircuit") + _json = self._serialize.body(parameters, "ExpressRouteCrossConnection") - _request = build_express_route_circuits_create_or_update_request( + _request = build_express_route_cross_connections_create_or_update_request( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -38005,7 +40837,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -38024,27 +40856,27 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - circuit_name: str, - parameters: _models.ExpressRouteCircuit, + cross_connection_name: str, + parameters: _models.ExpressRouteCrossConnection, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuit]: - """Creates or updates an express route circuit. + ) -> LROPoller[_models.ExpressRouteCrossConnection]: + """Update the specified ExpressRouteCrossConnection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param parameters: Parameters supplied to the create or update express route circuit operation. + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param parameters: Parameters supplied to the update express route crossConnection operation. Required. - :type parameters: ~azure.mgmt.network.models.ExpressRouteCircuit + :type parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnection :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuit or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuit] + :return: An instance of LROPoller that returns either ExpressRouteCrossConnection or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnection] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -38052,27 +40884,27 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - circuit_name: str, + cross_connection_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuit]: - """Creates or updates an express route circuit. + ) -> LROPoller[_models.ExpressRouteCrossConnection]: + """Update the specified ExpressRouteCrossConnection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param parameters: Parameters supplied to the create or update express route circuit operation. + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param parameters: Parameters supplied to the update express route crossConnection operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuit or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuit] + :return: An instance of LROPoller that returns either ExpressRouteCrossConnection or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnection] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -38080,37 +40912,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - circuit_name: str, - parameters: Union[_models.ExpressRouteCircuit, IO[bytes]], + cross_connection_name: str, + parameters: Union[_models.ExpressRouteCrossConnection, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuit]: - """Creates or updates an express route circuit. + ) -> LROPoller[_models.ExpressRouteCrossConnection]: + """Update the specified ExpressRouteCrossConnection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param parameters: Parameters supplied to the create or update express route circuit operation. - Is either a ExpressRouteCircuit type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ExpressRouteCircuit or IO[bytes] - :return: An instance of LROPoller that returns either ExpressRouteCircuit or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuit] + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param parameters: Parameters supplied to the update express route crossConnection operation. + Is either a ExpressRouteCrossConnection type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnection or IO[bytes] + :return: An instance of LROPoller that returns either ExpressRouteCrossConnection or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -38123,7 +40955,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuit", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCrossConnection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -38137,13 +40969,13 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCircuit].from_continuation_token( + return LROPoller[_models.ExpressRouteCrossConnection].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCircuit]( + return LROPoller[_models.ExpressRouteCrossConnection]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -38151,25 +40983,26 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - circuit_name: str, - parameters: _models.TagsObject, + cross_connection_name: str, + cross_connection_parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ExpressRouteCircuit: - """Updates an express route circuit tags. + ) -> _models.ExpressRouteCrossConnection: + """Updates an express route cross connection tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param parameters: Parameters supplied to update express route circuit tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param cross_connection_name: The name of the cross connection. Required. + :type cross_connection_name: str + :param cross_connection_parameters: Parameters supplied to update express route cross + connection tags. Required. + :type cross_connection_parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: ExpressRouteCircuit or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit + :return: ExpressRouteCrossConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection :raises ~azure.core.exceptions.HttpResponseError: """ @@ -38177,25 +41010,26 @@ def update_tags( def update_tags( self, resource_group_name: str, - circuit_name: str, - parameters: IO[bytes], + cross_connection_name: str, + cross_connection_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ExpressRouteCircuit: - """Updates an express route circuit tags. + ) -> _models.ExpressRouteCrossConnection: + """Updates an express route cross connection tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param parameters: Parameters supplied to update express route circuit tags. Required. - :type parameters: IO[bytes] + :param cross_connection_name: The name of the cross connection. Required. + :type cross_connection_name: str + :param cross_connection_parameters: Parameters supplied to update express route cross + connection tags. Required. + :type cross_connection_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: ExpressRouteCircuit or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit + :return: ExpressRouteCrossConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection :raises ~azure.core.exceptions.HttpResponseError: """ @@ -38203,21 +41037,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - circuit_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + cross_connection_name: str, + cross_connection_parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.ExpressRouteCircuit: - """Updates an express route circuit tags. + ) -> _models.ExpressRouteCrossConnection: + """Updates an express route cross connection tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param parameters: Parameters supplied to update express route circuit tags. Is either a - TagsObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: ExpressRouteCircuit or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit + :param cross_connection_name: The name of the cross connection. Required. + :type cross_connection_name: str + :param cross_connection_parameters: Parameters supplied to update express route cross + connection tags. Is either a TagsObject type or a IO[bytes] type. Required. + :type cross_connection_parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: ExpressRouteCrossConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -38231,21 +41065,21 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(cross_connection_parameters, (IOBase, bytes)): + _content = cross_connection_parameters else: - _json = self._serialize.body(parameters, "TagsObject") + _json = self._serialize.body(cross_connection_parameters, "TagsObject") - _request = build_express_route_circuits_update_tags_request( + _request = build_express_route_cross_connections_update_tags_request( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -38263,19 +41097,140 @@ def update_tags( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ExpressRouteCrossConnection", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _list_arp_table_initial( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_express_route_cross_connections_list_arp_table_request( + resource_group_name=resource_group_name, + cross_connection_name=cross_connection_name, + peering_name=peering_name, + device_path=device_path, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCircuit", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _list_arp_table_initial( - self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + @distributed_trace + def begin_list_arp_table( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitsArpTableListResult]: + """Gets the currently advertised ARP table associated with the express route cross connection in a + resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param device_path: The path of the device. Required. + :type device_path: str + :return: An instance of LROPoller that returns either ExpressRouteCircuitsArpTableListResult or + the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsArpTableListResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitsArpTableListResult] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._list_arp_table_initial( + resource_group_name=resource_group_name, + cross_connection_name=cross_connection_name, + peering_name=peering_name, + device_path=device_path, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ExpressRouteCircuitsArpTableListResult", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ExpressRouteCircuitsArpTableListResult].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ExpressRouteCircuitsArpTableListResult]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + def _list_routes_table_summary_initial( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -38288,12 +41243,12 @@ def _list_arp_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_circuits_list_arp_table_request( + _request = build_express_route_cross_connections_list_routes_table_summary_request( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, peering_name=peering_name, device_path=device_path, subscription_id=self._config.subscription_id, @@ -38327,38 +41282,39 @@ def _list_arp_table_initial( return deserialized # type: ignore @distributed_trace - def begin_list_arp_table( - self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitsArpTableListResult]: - """Gets the currently advertised ARP table associated with the express route circuit in a resource + def begin_list_routes_table_summary( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult]: + # pylint: disable=line-too-long + """Gets the route table summary associated with the express route cross connection in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str :param peering_name: The name of the peering. Required. :type peering_name: str :param device_path: The path of the device. Required. :type device_path: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitsArpTableListResult or - the result of cls(response) + :return: An instance of LROPoller that returns either + ExpressRouteCrossConnectionsRoutesTableSummaryListResult or the result of cls(response) :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsArpTableListResult] + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitsArpTableListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._list_arp_table_initial( + raw_result = self._list_routes_table_summary_initial( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, peering_name=peering_name, device_path=device_path, api_version=api_version, @@ -38371,7 +41327,9 @@ def begin_list_arp_table( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitsArpTableListResult", pipeline_response.http_response) + deserialized = self._deserialize( + "ExpressRouteCrossConnectionsRoutesTableSummaryListResult", pipeline_response.http_response + ) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -38385,18 +41343,18 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCircuitsArpTableListResult].from_continuation_token( + return LROPoller[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCircuitsArpTableListResult]( + return LROPoller[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) def _list_routes_table_initial( - self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -38409,12 +41367,12 @@ def _list_routes_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_circuits_list_routes_table_request( + _request = build_express_route_cross_connections_list_routes_table_request( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, peering_name=peering_name, device_path=device_path, subscription_id=self._config.subscription_id, @@ -38449,15 +41407,15 @@ def _list_routes_table_initial( @distributed_trace def begin_list_routes_table( - self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any ) -> LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult]: - """Gets the currently advertised routes table associated with the express route circuit in a - resource group. + """Gets the currently advertised routes table associated with the express route cross connection + in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str :param peering_name: The name of the peering. Required. :type peering_name: str :param device_path: The path of the device. Required. @@ -38471,7 +41429,7 @@ def begin_list_routes_table( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitsRoutesTableListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -38479,7 +41437,7 @@ def begin_list_routes_table( if cont_token is None: raw_result = self._list_routes_table_initial( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, peering_name=peering_name, device_path=device_path, api_version=api_version, @@ -38518,8 +41476,101 @@ def get_long_running_output(pipeline_response): self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - def _list_routes_table_summary_initial( - self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + +class ExpressRouteCrossConnectionPeeringsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_cross_connection_peerings` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, cross_connection_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRouteCrossConnectionPeering"]: + """Gets all peerings in a specified ExpressRouteCrossConnection. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :return: An iterator like instance of either ExpressRouteCrossConnectionPeering or the result + of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCrossConnectionPeeringList] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_express_route_cross_connection_peerings_list_request( + resource_group_name=resource_group_name, + cross_connection_name=cross_connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRouteCrossConnectionPeeringList", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + def _delete_initial( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -38532,14 +41583,13 @@ def _list_routes_table_summary_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_circuits_list_routes_table_summary_request( + _request = build_express_route_cross_connection_peerings_delete_request( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, peering_name=peering_name, - device_path=device_path, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -38555,7 +41605,7 @@ def _list_routes_table_summary_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -38571,41 +41621,300 @@ def _list_routes_table_summary_initial( return deserialized # type: ignore @distributed_trace - def begin_list_routes_table_summary( - self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitsRoutesTableSummaryListResult]: - """Gets the currently advertised routes table summary associated with the express route circuit in - a resource group. + def begin_delete( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified peering from the ExpressRouteCrossConnection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str :param peering_name: The name of the peering. Required. :type peering_name: str - :param device_path: The path of the device. Required. - :type device_path: str - :return: An instance of LROPoller that returns either - ExpressRouteCircuitsRoutesTableSummaryListResult or the result of cls(response) + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + cross_connection_name=cross_connection_name, + peering_name=peering_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, **kwargs: Any + ) -> _models.ExpressRouteCrossConnectionPeering: + """Gets the specified peering for the ExpressRouteCrossConnection. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :return: ExpressRouteCrossConnectionPeering or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCrossConnectionPeering] = kwargs.pop("cls", None) + + _request = build_express_route_cross_connection_peerings_get_request( + resource_group_name=resource_group_name, + cross_connection_name=cross_connection_name, + peering_name=peering_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ExpressRouteCrossConnectionPeering", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( + self, + resource_group_name: str, + cross_connection_name: str, + peering_name: str, + peering_parameters: Union[_models.ExpressRouteCrossConnectionPeering, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(peering_parameters, (IOBase, bytes)): + _content = peering_parameters + else: + _json = self._serialize.body(peering_parameters, "ExpressRouteCrossConnectionPeering") + + _request = build_express_route_cross_connection_peerings_create_or_update_request( + resource_group_name=resource_group_name, + cross_connection_name=cross_connection_name, + peering_name=peering_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + cross_connection_name: str, + peering_name: str, + peering_parameters: _models.ExpressRouteCrossConnectionPeering, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCrossConnectionPeering]: + """Creates or updates a peering in the specified ExpressRouteCrossConnection. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param peering_parameters: Parameters supplied to the create or update + ExpressRouteCrossConnection peering operation. Required. + :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ExpressRouteCrossConnectionPeering or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + cross_connection_name: str, + peering_name: str, + peering_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCrossConnectionPeering]: + """Creates or updates a peering in the specified ExpressRouteCrossConnection. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param peering_parameters: Parameters supplied to the create or update + ExpressRouteCrossConnection peering operation. Required. + :type peering_parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ExpressRouteCrossConnectionPeering or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + cross_connection_name: str, + peering_name: str, + peering_parameters: Union[_models.ExpressRouteCrossConnectionPeering, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCrossConnectionPeering]: + """Creates or updates a peering in the specified ExpressRouteCrossConnection. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param peering_parameters: Parameters supplied to the create or update + ExpressRouteCrossConnection peering operation. Is either a ExpressRouteCrossConnectionPeering + type or a IO[bytes] type. Required. + :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering or + IO[bytes] + :return: An instance of LROPoller that returns either ExpressRouteCrossConnectionPeering or the + result of cls(response) :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsRoutesTableSummaryListResult] + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitsRoutesTableSummaryListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ExpressRouteCrossConnectionPeering] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._list_routes_table_summary_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, peering_name=peering_name, - device_path=device_path, + peering_parameters=peering_parameters, api_version=api_version, + content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -38615,160 +41924,66 @@ def begin_list_routes_table_summary( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize( - "ExpressRouteCircuitsRoutesTableSummaryListResult", pipeline_response.http_response - ) + deserialized = self._deserialize("ExpressRouteCrossConnectionPeering", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCircuitsRoutesTableSummaryListResult].from_continuation_token( + return LROPoller[_models.ExpressRouteCrossConnectionPeering].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCircuitsRoutesTableSummaryListResult]( + return LROPoller[_models.ExpressRouteCrossConnectionPeering]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @distributed_trace - def get_stats(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _models.ExpressRouteCircuitStats: - """Gets all the stats from an express route circuit in a resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :return: ExpressRouteCircuitStats or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitStats - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitStats] = kwargs.pop("cls", None) - - _request = build_express_route_circuits_get_stats_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("ExpressRouteCircuitStats", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def get_peering_stats( - self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any - ) -> _models.ExpressRouteCircuitStats: - """Gets all stats from an express route circuit in a resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :return: ExpressRouteCircuitStats or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitStats - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitStats] = kwargs.pop("cls", None) - - _request = build_express_route_circuits_get_peering_stats_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) +class ExpressRoutePortsLocationsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. - deserialized = self._deserialize("ExpressRouteCircuitStats", pipeline_response.http_response) + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_ports_locations` attribute. + """ - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + models = _models - return deserialized # type: ignore + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ExpressRouteCircuit"]: - """Gets all the express route circuits in a resource group. + def list(self, **kwargs: Any) -> Iterable["_models.ExpressRoutePortsLocation"]: + """Retrieves all ExpressRoutePort peering locations. Does not return available bandwidths for each + location. Available bandwidths can only be obtained when retrieving a specific peering + location. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :return: An iterator like instance of either ExpressRouteCircuit or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuit] + :return: An iterator like instance of either ExpressRoutePortsLocation or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePortsLocation] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePortsLocationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -38781,8 +41996,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Exp def prepare_request(next_link=None): if not next_link: - _request = build_express_route_circuits_list_request( - resource_group_name=resource_group_name, + _request = build_express_route_ports_locations_list_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -38797,7 +42011,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitListResult", pipeline_response) + deserialized = self._deserialize("ExpressRoutePortsLocationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -38821,19 +42035,16 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.ExpressRouteCircuit"]: - """Gets all the express route circuits in a subscription. + def get(self, location_name: str, **kwargs: Any) -> _models.ExpressRoutePortsLocation: + """Retrieves a single ExpressRoutePort peering location, including the list of available + bandwidths available at said peering location. - :return: An iterator like instance of either ExpressRouteCircuit or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuit] + :param location_name: Name of the requested ExpressRoutePort peering location. Required. + :type location_name: str + :return: ExpressRoutePortsLocation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRoutePortsLocation :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -38842,56 +42053,48 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.ExpressRouteCircuit"]: } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_express_route_circuits_list_all_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePortsLocation] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _request = build_express_route_ports_locations_get_request( + location_name=location_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def get_next(next_link=None): - _request = prepare_request(next_link) + response = pipeline_response.http_response - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = self._deserialize("ExpressRoutePortsLocation", pipeline_response.http_response) - return pipeline_response + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - return ItemPaged(get_next, extract_data) + return deserialized # type: ignore -class ExpressRouteServiceProvidersOperations: +class ExpressRoutePortsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_service_providers` attribute. + :attr:`express_route_ports` attribute. """ models = _models @@ -38903,21 +42106,7 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.ExpressRouteServiceProvider"]: - """Gets all the available express route service providers. - - :return: An iterator like instance of either ExpressRouteServiceProvider or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteServiceProvider] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteServiceProviderListResult] = kwargs.pop("cls", None) - + def _delete_initial(self, resource_group_name: str, express_route_port_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -38926,218 +42115,116 @@ def list(self, **kwargs: Any) -> Iterable["_models.ExpressRouteServiceProvider"] } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: - - _request = build_express_route_service_providers_list_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteServiceProviderListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - -class ExpressRouteCrossConnectionsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_cross_connections` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> Iterable["_models.ExpressRouteCrossConnection"]: - """Retrieves all the ExpressRouteCrossConnections in a subscription. - - :keyword filter: The filter to apply on the operation. For example, you can use $filter=name eq - '{circuitServiceKey}'. Default value is None. - :paramtype filter: str - :return: An iterator like instance of either ExpressRouteCrossConnection or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCrossConnection] - :raises ~azure.core.exceptions.HttpResponseError: - """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCrossConnectionListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_cross_connections_list_request( - subscription_id=self._config.subscription_id, - filter=filter, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + _request = build_express_route_ports_delete_request( + resource_group_name=resource_group_name, + express_route_port_name=express_route_port_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCrossConnectionListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + response = pipeline_response.http_response - def get_next(next_link=None): - _request = prepare_request(next_link) + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") ) - response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - return pipeline_response + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore - return ItemPaged(get_next, extract_data) + return deserialized # type: ignore @distributed_trace - def list_by_resource_group( - self, resource_group_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRouteCrossConnection"]: - """Retrieves all the ExpressRouteCrossConnections in a resource group. + def begin_delete(self, resource_group_name: str, express_route_port_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified ExpressRoutePort resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either ExpressRouteCrossConnection or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCrossConnection] + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCrossConnectionListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_express_route_cross_connections_list_by_resource_group_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + express_route_port_name=express_route_port_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCrossConnectionListResult", pipeline_response) - list_of_elem = deserialized.value + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) + return cls(pipeline_response, None, {}) # type: ignore - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, cross_connection_name: str, **kwargs: Any - ) -> _models.ExpressRouteCrossConnection: - """Gets details about the specified ExpressRouteCrossConnection. + def get(self, resource_group_name: str, express_route_port_name: str, **kwargs: Any) -> _models.ExpressRoutePort: + """Retrieves the requested ExpressRoutePort resource. - :param resource_group_name: The name of the resource group (peering location of the circuit). - Required. - :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection (service key of the - circuit). Required. - :type cross_connection_name: str - :return: ExpressRouteCrossConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param express_route_port_name: The name of ExpressRoutePort. Required. + :type express_route_port_name: str + :return: ExpressRoutePort or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRoutePort :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -39151,12 +42238,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) - _request = build_express_route_cross_connections_get_request( + _request = build_express_route_ports_get_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, + express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -39175,7 +42262,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCrossConnection", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRoutePort", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -39185,8 +42272,8 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - cross_connection_name: str, - parameters: Union[_models.ExpressRouteCrossConnection, IO[bytes]], + express_route_port_name: str, + parameters: Union[_models.ExpressRoutePort, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -39200,7 +42287,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -39210,11 +42297,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "ExpressRouteCrossConnection") + _json = self._serialize.body(parameters, "ExpressRoutePort") - _request = build_express_route_cross_connections_create_or_update_request( + _request = build_express_route_ports_create_or_update_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, + express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -39233,7 +42320,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -39252,27 +42339,26 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - cross_connection_name: str, - parameters: _models.ExpressRouteCrossConnection, + express_route_port_name: str, + parameters: _models.ExpressRoutePort, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnection]: - """Update the specified ExpressRouteCrossConnection. + ) -> LROPoller[_models.ExpressRoutePort]: + """Creates or updates the specified ExpressRoutePort resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param parameters: Parameters supplied to the update express route crossConnection operation. - Required. - :type parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnection + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param parameters: Parameters supplied to the create ExpressRoutePort operation. Required. + :type parameters: ~azure.mgmt.network.models.ExpressRoutePort :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCrossConnection or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnection] + :return: An instance of LROPoller that returns either ExpressRoutePort or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePort] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -39280,27 +42366,26 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - cross_connection_name: str, + express_route_port_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnection]: - """Update the specified ExpressRouteCrossConnection. + ) -> LROPoller[_models.ExpressRoutePort]: + """Creates or updates the specified ExpressRoutePort resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param parameters: Parameters supplied to the update express route crossConnection operation. - Required. + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param parameters: Parameters supplied to the create ExpressRoutePort operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCrossConnection or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnection] + :return: An instance of LROPoller that returns either ExpressRoutePort or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePort] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -39308,37 +42393,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - cross_connection_name: str, - parameters: Union[_models.ExpressRouteCrossConnection, IO[bytes]], + express_route_port_name: str, + parameters: Union[_models.ExpressRoutePort, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnection]: - """Update the specified ExpressRouteCrossConnection. + ) -> LROPoller[_models.ExpressRoutePort]: + """Creates or updates the specified ExpressRoutePort resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param parameters: Parameters supplied to the update express route crossConnection operation. - Is either a ExpressRouteCrossConnection type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnection or IO[bytes] - :return: An instance of LROPoller that returns either ExpressRouteCrossConnection or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnection] + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param parameters: Parameters supplied to the create ExpressRoutePort operation. Is either a + ExpressRoutePort type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ExpressRoutePort or IO[bytes] + :return: An instance of LROPoller that returns either ExpressRoutePort or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePort] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, + express_route_port_name=express_route_port_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -39351,7 +42436,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCrossConnection", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRoutePort", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -39365,13 +42450,13 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCrossConnection].from_continuation_token( + return LROPoller[_models.ExpressRoutePort].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCrossConnection]( + return LROPoller[_models.ExpressRoutePort]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -39379,26 +42464,25 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - cross_connection_name: str, - cross_connection_parameters: _models.TagsObject, + express_route_port_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ExpressRouteCrossConnection: - """Updates an express route cross connection tags. + ) -> _models.ExpressRoutePort: + """Update ExpressRoutePort tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the cross connection. Required. - :type cross_connection_name: str - :param cross_connection_parameters: Parameters supplied to update express route cross - connection tags. Required. - :type cross_connection_parameters: ~azure.mgmt.network.models.TagsObject + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param parameters: Parameters supplied to update ExpressRoutePort resource tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: ExpressRouteCrossConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection + :return: ExpressRoutePort or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRoutePort :raises ~azure.core.exceptions.HttpResponseError: """ @@ -39406,26 +42490,25 @@ def update_tags( def update_tags( self, resource_group_name: str, - cross_connection_name: str, - cross_connection_parameters: IO[bytes], + express_route_port_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ExpressRouteCrossConnection: - """Updates an express route cross connection tags. + ) -> _models.ExpressRoutePort: + """Update ExpressRoutePort tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the cross connection. Required. - :type cross_connection_name: str - :param cross_connection_parameters: Parameters supplied to update express route cross - connection tags. Required. - :type cross_connection_parameters: IO[bytes] + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param parameters: Parameters supplied to update ExpressRoutePort resource tags. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: ExpressRouteCrossConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection + :return: ExpressRoutePort or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRoutePort :raises ~azure.core.exceptions.HttpResponseError: """ @@ -39433,21 +42516,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - cross_connection_name: str, - cross_connection_parameters: Union[_models.TagsObject, IO[bytes]], + express_route_port_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.ExpressRouteCrossConnection: - """Updates an express route cross connection tags. + ) -> _models.ExpressRoutePort: + """Update ExpressRoutePort tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the cross connection. Required. - :type cross_connection_name: str - :param cross_connection_parameters: Parameters supplied to update express route cross - connection tags. Is either a TagsObject type or a IO[bytes] type. Required. - :type cross_connection_parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: ExpressRouteCrossConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param parameters: Parameters supplied to update ExpressRoutePort resource tags. Is either a + TagsObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: ExpressRoutePort or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRoutePort :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -39461,21 +42544,21 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(cross_connection_parameters, (IOBase, bytes)): - _content = cross_connection_parameters + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(cross_connection_parameters, "TagsObject") + _json = self._serialize.body(parameters, "TagsObject") - _request = build_express_route_cross_connections_update_tags_request( + _request = build_express_route_ports_update_tags_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, + express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -39497,16 +42580,29 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCrossConnection", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRoutePort", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _list_arp_table_initial( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ExpressRoutePort"]: + """List all the ExpressRoutePort resources in the specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either ExpressRoutePort or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePort] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePortListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -39515,119 +42611,62 @@ def _list_arp_table_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + _request = build_express_route_ports_list_by_resource_group_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_express_route_cross_connections_list_arp_table_request( - resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - device_path=device_path, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRoutePortListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) @distributed_trace - def begin_list_arp_table( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitsArpTableListResult]: - """Gets the currently advertised ARP table associated with the express route cross connection in a - resource group. + def list(self, **kwargs: Any) -> Iterable["_models.ExpressRoutePort"]: + """List all the ExpressRoutePort resources in the specified subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param device_path: The path of the device. Required. - :type device_path: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitsArpTableListResult or - the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsArpTableListResult] + :return: An iterator like instance of either ExpressRoutePort or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePort] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitsArpTableListResult] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._list_arp_table_initial( - resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - device_path=device_path, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitsArpTableListResult", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.ExpressRouteCircuitsArpTableListResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.ExpressRouteCircuitsArpTableListResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePortListResult] = kwargs.pop("cls", None) - def _list_routes_table_summary_initial( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -39636,122 +42675,120 @@ def _list_routes_table_summary_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + _request = build_express_route_ports_list_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_express_route_cross_connections_list_routes_table_summary_request( - resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - device_path=device_path, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRoutePortListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) - @distributed_trace - def begin_list_routes_table_summary( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult]: - # pylint: disable=line-too-long - """Gets the route table summary associated with the express route cross connection in a resource - group. + @overload + def generate_loa( + self, + resource_group_name: str, + express_route_port_name: str, + request: _models.GenerateExpressRoutePortsLOARequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.GenerateExpressRoutePortsLOAResult: + """Generate a letter of authorization for the requested ExpressRoutePort resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param device_path: The path of the device. Required. - :type device_path: str - :return: An instance of LROPoller that returns either - ExpressRouteCrossConnectionsRoutesTableSummaryListResult or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult] + :param express_route_port_name: The name of ExpressRoutePort. Required. + :type express_route_port_name: str + :param request: Request parameters supplied to generate a letter of authorization. Required. + :type request: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOARequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: GenerateExpressRoutePortsLOAResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOAResult :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._list_routes_table_summary_initial( - resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - device_path=device_path, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize( - "ExpressRouteCrossConnectionsRoutesTableSummaryListResult", pipeline_response.http_response - ) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + @overload + def generate_loa( + self, + resource_group_name: str, + express_route_port_name: str, + request: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.GenerateExpressRoutePortsLOAResult: + """Generate a letter of authorization for the requested ExpressRoutePort resource. - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param express_route_port_name: The name of ExpressRoutePort. Required. + :type express_route_port_name: str + :param request: Request parameters supplied to generate a letter of authorization. Required. + :type request: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: GenerateExpressRoutePortsLOAResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOAResult + :raises ~azure.core.exceptions.HttpResponseError: + """ - def _list_routes_table_initial( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def generate_loa( + self, + resource_group_name: str, + express_route_port_name: str, + request: Union[_models.GenerateExpressRoutePortsLOARequest, IO[bytes]], + **kwargs: Any + ) -> _models.GenerateExpressRoutePortsLOAResult: + """Generate a letter of authorization for the requested ExpressRoutePort resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param express_route_port_name: The name of ExpressRoutePort. Required. + :type express_route_port_name: str + :param request: Request parameters supplied to generate a letter of authorization. Is either a + GenerateExpressRoutePortsLOARequest type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOARequest or IO[bytes] + :return: GenerateExpressRoutePortsLOAResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOAResult + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -39760,127 +42797,61 @@ def _list_routes_table_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.GenerateExpressRoutePortsLOAResult] = kwargs.pop("cls", None) - _request = build_express_route_cross_connections_list_routes_table_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(request, (IOBase, bytes)): + _content = request + else: + _json = self._serialize.body(request, "GenerateExpressRoutePortsLOARequest") + + _request = build_express_route_ports_generate_loa_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - device_path=device_path, + express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("GenerateExpressRoutePortsLOAResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def begin_list_routes_table( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult]: - """Gets the currently advertised routes table associated with the express route cross connection - in a resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param device_path: The path of the device. Required. - :type device_path: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitsRoutesTableListResult - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsRoutesTableListResult] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitsRoutesTableListResult] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._list_routes_table_initial( - resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - device_path=device_path, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize( - "ExpressRouteCircuitsRoutesTableListResult", pipeline_response.http_response - ) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - -class ExpressRouteCrossConnectionPeeringsOperations: # pylint: disable=name-too-long +class ExpressRouteLinksOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_cross_connection_peerings` attribute. + :attr:`express_route_links` attribute. """ models = _models @@ -39892,27 +42863,84 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace + def get( + self, resource_group_name: str, express_route_port_name: str, link_name: str, **kwargs: Any + ) -> _models.ExpressRouteLink: + """Retrieves the specified ExpressRouteLink resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param link_name: The name of the ExpressRouteLink resource. Required. + :type link_name: str + :return: ExpressRouteLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteLink + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteLink] = kwargs.pop("cls", None) + + _request = build_express_route_links_get_request( + resource_group_name=resource_group_name, + express_route_port_name=express_route_port_name, + link_name=link_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ExpressRouteLink", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + @distributed_trace def list( - self, resource_group_name: str, cross_connection_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRouteCrossConnectionPeering"]: - """Gets all peerings in a specified ExpressRouteCrossConnection. + self, resource_group_name: str, express_route_port_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRouteLink"]: + """Retrieve the ExpressRouteLink sub-resources of the specified ExpressRoutePort resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :return: An iterator like instance of either ExpressRouteCrossConnectionPeering or the result - of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :return: An iterator like instance of either ExpressRouteLink or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteLink] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCrossConnectionPeeringList] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteLinkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -39925,9 +42953,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_express_route_cross_connection_peerings_list_request( + _request = build_express_route_links_list_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, + express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -39942,7 +42970,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCrossConnectionPeeringList", pipeline_response) + deserialized = self._deserialize("ExpressRouteLinkListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -39965,8 +42993,28 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class ExpressRoutePortAuthorizationsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_port_authorizations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + def _delete_initial( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, **kwargs: Any + self, resource_group_name: str, express_route_port_name: str, authorization_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -39979,13 +43027,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_cross_connection_peerings_delete_request( + _request = build_express_route_port_authorizations_delete_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, + express_route_port_name=express_route_port_name, + authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -40009,25 +43057,32 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace def begin_delete( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, **kwargs: Any + self, resource_group_name: str, express_route_port_name: str, authorization_name: str, **kwargs: Any ) -> LROPoller[None]: - """Deletes the specified peering from the ExpressRouteCrossConnection. + """Deletes the specified authorization from the specified express route port. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str + :param express_route_port_name: The name of the express route port. Required. + :type express_route_port_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -40035,7 +43090,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -40043,8 +43098,8 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, + express_route_port_name=express_route_port_name, + authorization_name=authorization_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -40060,7 +43115,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) @@ -40077,18 +43132,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, **kwargs: Any - ) -> _models.ExpressRouteCrossConnectionPeering: - """Gets the specified peering for the ExpressRouteCrossConnection. + self, resource_group_name: str, express_route_port_name: str, authorization_name: str, **kwargs: Any + ) -> _models.ExpressRoutePortAuthorization: + """Gets the specified authorization from the specified express route port. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :return: ExpressRouteCrossConnectionPeering or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering + :param express_route_port_name: The name of the express route port. Required. + :type express_route_port_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :return: ExpressRoutePortAuthorization or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRoutePortAuthorization :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -40102,13 +43157,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCrossConnectionPeering] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePortAuthorization] = kwargs.pop("cls", None) - _request = build_express_route_cross_connection_peerings_get_request( + _request = build_express_route_port_authorizations_get_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, + express_route_port_name=express_route_port_name, + authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -40127,7 +43182,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCrossConnectionPeering", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRoutePortAuthorization", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -40137,9 +43192,9 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - cross_connection_name: str, - peering_name: str, - peering_parameters: Union[_models.ExpressRouteCrossConnectionPeering, IO[bytes]], + express_route_port_name: str, + authorization_name: str, + authorization_parameters: Union[_models.ExpressRoutePortAuthorization, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -40153,22 +43208,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(peering_parameters, (IOBase, bytes)): - _content = peering_parameters + if isinstance(authorization_parameters, (IOBase, bytes)): + _content = authorization_parameters else: - _json = self._serialize.body(peering_parameters, "ExpressRouteCrossConnectionPeering") + _json = self._serialize.body(authorization_parameters, "ExpressRoutePortAuthorization") - _request = build_express_route_cross_connection_peerings_create_or_update_request( + _request = build_express_route_port_authorizations_create_or_update_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, + express_route_port_name=express_route_port_name, + authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -40206,31 +43261,30 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - cross_connection_name: str, - peering_name: str, - peering_parameters: _models.ExpressRouteCrossConnectionPeering, + express_route_port_name: str, + authorization_name: str, + authorization_parameters: _models.ExpressRoutePortAuthorization, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnectionPeering]: - """Creates or updates a peering in the specified ExpressRouteCrossConnection. + ) -> LROPoller[_models.ExpressRoutePortAuthorization]: + """Creates or updates an authorization in the specified express route port. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update - ExpressRouteCrossConnection peering operation. Required. - :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering + :param express_route_port_name: The name of the express route port. Required. + :type express_route_port_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :param authorization_parameters: Parameters supplied to the create or update express route port + authorization operation. Required. + :type authorization_parameters: ~azure.mgmt.network.models.ExpressRoutePortAuthorization :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCrossConnectionPeering or the + :return: An instance of LROPoller that returns either ExpressRoutePortAuthorization or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePortAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -40238,31 +43292,30 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - cross_connection_name: str, - peering_name: str, - peering_parameters: IO[bytes], + express_route_port_name: str, + authorization_name: str, + authorization_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnectionPeering]: - """Creates or updates a peering in the specified ExpressRouteCrossConnection. + ) -> LROPoller[_models.ExpressRoutePortAuthorization]: + """Creates or updates an authorization in the specified express route port. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update - ExpressRouteCrossConnection peering operation. Required. - :type peering_parameters: IO[bytes] + :param express_route_port_name: The name of the express route port. Required. + :type express_route_port_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :param authorization_parameters: Parameters supplied to the create or update express route port + authorization operation. Required. + :type authorization_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCrossConnectionPeering or the + :return: An instance of LROPoller that returns either ExpressRoutePortAuthorization or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePortAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -40270,45 +43323,44 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - cross_connection_name: str, - peering_name: str, - peering_parameters: Union[_models.ExpressRouteCrossConnectionPeering, IO[bytes]], + express_route_port_name: str, + authorization_name: str, + authorization_parameters: Union[_models.ExpressRoutePortAuthorization, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnectionPeering]: - """Creates or updates a peering in the specified ExpressRouteCrossConnection. + ) -> LROPoller[_models.ExpressRoutePortAuthorization]: + """Creates or updates an authorization in the specified express route port. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update - ExpressRouteCrossConnection peering operation. Is either a ExpressRouteCrossConnectionPeering - type or a IO[bytes] type. Required. - :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering or + :param express_route_port_name: The name of the express route port. Required. + :type express_route_port_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :param authorization_parameters: Parameters supplied to the create or update express route port + authorization operation. Is either a ExpressRoutePortAuthorization type or a IO[bytes] type. + Required. + :type authorization_parameters: ~azure.mgmt.network.models.ExpressRoutePortAuthorization or IO[bytes] - :return: An instance of LROPoller that returns either ExpressRouteCrossConnectionPeering or the + :return: An instance of LROPoller that returns either ExpressRoutePortAuthorization or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePortAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCrossConnectionPeering] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRoutePortAuthorization] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - peering_parameters=peering_parameters, + express_route_port_name=express_route_port_name, + authorization_name=authorization_name, + authorization_parameters=authorization_parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -40320,7 +43372,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCrossConnectionPeering", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRoutePortAuthorization", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -40334,52 +43386,36 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCrossConnectionPeering].from_continuation_token( + return LROPoller[_models.ExpressRoutePortAuthorization].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCrossConnectionPeering]( + return LROPoller[_models.ExpressRoutePortAuthorization]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - -class ExpressRoutePortsLocationsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_ports_locations` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.ExpressRoutePortsLocation"]: - """Retrieves all ExpressRoutePort peering locations. Does not return available bandwidths for each - location. Available bandwidths can only be obtained when retrieving a specific peering - location. + def list( + self, resource_group_name: str, express_route_port_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRoutePortAuthorization"]: + """Gets all authorizations in an express route port. - :return: An iterator like instance of either ExpressRoutePortsLocation or the result of + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param express_route_port_name: The name of the express route port. Required. + :type express_route_port_name: str + :return: An iterator like instance of either ExpressRoutePortAuthorization or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePortsLocation] + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePortAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePortsLocationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePortAuthorizationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -40392,7 +43428,9 @@ def list(self, **kwargs: Any) -> Iterable["_models.ExpressRoutePortsLocation"]: def prepare_request(next_link=None): if not next_link: - _request = build_express_route_ports_locations_list_request( + _request = build_express_route_port_authorizations_list_request( + resource_group_name=resource_group_name, + express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -40407,7 +43445,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRoutePortsLocationListResult", pipeline_response) + deserialized = self._deserialize("ExpressRoutePortAuthorizationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -40430,15 +43468,35 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class ExpressRouteProviderPortsLocationOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_provider_ports_location` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def get(self, location_name: str, **kwargs: Any) -> _models.ExpressRoutePortsLocation: - """Retrieves a single ExpressRoutePort peering location, including the list of available - bandwidths available at said peering location. + def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> _models.ExpressRouteProviderPortListResult: + """Retrieves all the ExpressRouteProviderPorts in a subscription. - :param location_name: Name of the requested ExpressRoutePort peering location. Required. - :type location_name: str - :return: ExpressRoutePortsLocation or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRoutePortsLocation + :keyword filter: The filter to apply on the operation. For example, you can use + $filter=location eq '{state}'. Default value is None. + :paramtype filter: str + :return: ExpressRouteProviderPortListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteProviderPortListResult :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -40452,12 +43510,12 @@ def get(self, location_name: str, **kwargs: Any) -> _models.ExpressRoutePortsLoc _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePortsLocation] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteProviderPortListResult] = kwargs.pop("cls", None) - _request = build_express_route_ports_locations_get_request( - location_name=location_name, + _request = build_express_route_provider_ports_location_list_request( subscription_id=self._config.subscription_id, + filter=filter, api_version=api_version, headers=_headers, params=_params, @@ -40475,7 +43533,7 @@ def get(self, location_name: str, **kwargs: Any) -> _models.ExpressRoutePortsLoc map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRoutePortsLocation", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteProviderPortListResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -40483,14 +43541,14 @@ def get(self, location_name: str, **kwargs: Any) -> _models.ExpressRoutePortsLoc return deserialized # type: ignore -class ExpressRoutePortsOperations: +class FirewallPoliciesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_ports` attribute. + :attr:`firewall_policies` attribute. """ models = _models @@ -40502,7 +43560,7 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial(self, resource_group_name: str, express_route_port_name: str, **kwargs: Any) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -40514,12 +43572,12 @@ def _delete_initial(self, resource_group_name: str, express_route_port_name: str _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_ports_delete_request( + _request = build_firewall_policies_delete_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, + firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -40538,33 +43596,26 @@ def _delete_initial(self, resource_group_name: str, express_route_port_name: str if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Azure-AsyncOperation"] = self._deserialize( - "str", response.headers.get("Azure-AsyncOperation") - ) + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, express_route_port_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified ExpressRoutePort resource. + def begin_delete(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -40572,7 +43623,7 @@ def begin_delete(self, resource_group_name: str, express_route_port_name: str, * _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -40580,7 +43631,7 @@ def begin_delete(self, resource_group_name: str, express_route_port_name: str, * if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, + firewall_policy_name=firewall_policy_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -40596,7 +43647,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) @@ -40612,15 +43663,19 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get(self, resource_group_name: str, express_route_port_name: str, **kwargs: Any) -> _models.ExpressRoutePort: - """Retrieves the requested ExpressRoutePort resource. + def get( + self, resource_group_name: str, firewall_policy_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.FirewallPolicy: + """Gets the specified Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of ExpressRoutePort. Required. - :type express_route_port_name: str - :return: ExpressRoutePort or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRoutePort + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: FirewallPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicy :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -40634,13 +43689,14 @@ def get(self, resource_group_name: str, express_route_port_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) - _request = build_express_route_ports_get_request( + _request = build_firewall_policies_get_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, + firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -40658,7 +43714,7 @@ def get(self, resource_group_name: str, express_route_port_name: str, **kwargs: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRoutePort", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicy", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -40668,8 +43724,8 @@ def get(self, resource_group_name: str, express_route_port_name: str, **kwargs: def _create_or_update_initial( self, resource_group_name: str, - express_route_port_name: str, - parameters: Union[_models.ExpressRoutePort, IO[bytes]], + firewall_policy_name: str, + parameters: Union[_models.FirewallPolicy, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -40683,7 +43739,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -40693,11 +43749,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "ExpressRoutePort") + _json = self._serialize.body(parameters, "FirewallPolicy") - _request = build_express_route_ports_create_or_update_request( + _request = build_firewall_policies_create_or_update_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, + firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -40735,26 +43791,27 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - express_route_port_name: str, - parameters: _models.ExpressRoutePort, + firewall_policy_name: str, + parameters: _models.FirewallPolicy, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRoutePort]: - """Creates or updates the specified ExpressRoutePort resource. + ) -> LROPoller[_models.FirewallPolicy]: + """Creates or updates the specified Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param parameters: Parameters supplied to the create ExpressRoutePort operation. Required. - :type parameters: ~azure.mgmt.network.models.ExpressRoutePort + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Parameters supplied to the create or update Firewall Policy operation. + Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicy :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRoutePort or the result of + :return: An instance of LROPoller that returns either FirewallPolicy or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePort] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -40762,26 +43819,27 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - express_route_port_name: str, + firewall_policy_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRoutePort]: - """Creates or updates the specified ExpressRoutePort resource. + ) -> LROPoller[_models.FirewallPolicy]: + """Creates or updates the specified Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param parameters: Parameters supplied to the create ExpressRoutePort operation. Required. + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Parameters supplied to the create or update Firewall Policy operation. + Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRoutePort or the result of + :return: An instance of LROPoller that returns either FirewallPolicy or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePort] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -40789,37 +43847,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - express_route_port_name: str, - parameters: Union[_models.ExpressRoutePort, IO[bytes]], + firewall_policy_name: str, + parameters: Union[_models.FirewallPolicy, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ExpressRoutePort]: - """Creates or updates the specified ExpressRoutePort resource. + ) -> LROPoller[_models.FirewallPolicy]: + """Creates or updates the specified Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param parameters: Parameters supplied to the create ExpressRoutePort operation. Is either a - ExpressRoutePort type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ExpressRoutePort or IO[bytes] - :return: An instance of LROPoller that returns either ExpressRoutePort or the result of + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Parameters supplied to the create or update Firewall Policy operation. Is + either a FirewallPolicy type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicy or IO[bytes] + :return: An instance of LROPoller that returns either FirewallPolicy or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePort] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) + cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, + firewall_policy_name=firewall_policy_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -40832,7 +43890,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRoutePort", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicy", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -40846,13 +43904,13 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRoutePort].from_continuation_token( + return LROPoller[_models.FirewallPolicy].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRoutePort]( + return LROPoller[_models.FirewallPolicy]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -40860,25 +43918,25 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - express_route_port_name: str, + firewall_policy_name: str, parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ExpressRoutePort: - """Update ExpressRoutePort tags. + ) -> _models.FirewallPolicy: + """Updates tags of a Azure Firewall Policy resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param parameters: Parameters supplied to update ExpressRoutePort resource tags. Required. + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Parameters supplied to update Azure Firewall Policy tags. Required. :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: ExpressRoutePort or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRoutePort + :return: FirewallPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicy :raises ~azure.core.exceptions.HttpResponseError: """ @@ -40886,25 +43944,25 @@ def update_tags( def update_tags( self, resource_group_name: str, - express_route_port_name: str, + firewall_policy_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ExpressRoutePort: - """Update ExpressRoutePort tags. + ) -> _models.FirewallPolicy: + """Updates tags of a Azure Firewall Policy resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param parameters: Parameters supplied to update ExpressRoutePort resource tags. Required. + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Parameters supplied to update Azure Firewall Policy tags. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: ExpressRoutePort or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRoutePort + :return: FirewallPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicy :raises ~azure.core.exceptions.HttpResponseError: """ @@ -40912,367 +43970,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - express_route_port_name: str, + firewall_policy_name: str, parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.ExpressRoutePort: - """Update ExpressRoutePort tags. + ) -> _models.FirewallPolicy: + """Updates tags of a Azure Firewall Policy resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param parameters: Parameters supplied to update ExpressRoutePort resource tags. Is either a + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Parameters supplied to update Azure Firewall Policy tags. Is either a TagsObject type or a IO[bytes] type. Required. :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: ExpressRoutePort or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRoutePort - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "TagsObject") - - _request = build_express_route_ports_update_tags_request( - resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("ExpressRoutePort", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ExpressRoutePort"]: - """List all the ExpressRoutePort resources in the specified resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :return: An iterator like instance of either ExpressRoutePort or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePort] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePortListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_express_route_ports_list_by_resource_group_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRoutePortListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.ExpressRoutePort"]: - """List all the ExpressRoutePort resources in the specified subscription. - - :return: An iterator like instance of either ExpressRoutePort or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePort] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePortListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_express_route_ports_list_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRoutePortListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @overload - def generate_loa( - self, - resource_group_name: str, - express_route_port_name: str, - request: _models.GenerateExpressRoutePortsLOARequest, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.GenerateExpressRoutePortsLOAResult: - """Generate a letter of authorization for the requested ExpressRoutePort resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param express_route_port_name: The name of ExpressRoutePort. Required. - :type express_route_port_name: str - :param request: Request parameters supplied to generate a letter of authorization. Required. - :type request: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOARequest - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: GenerateExpressRoutePortsLOAResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOAResult - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def generate_loa( - self, - resource_group_name: str, - express_route_port_name: str, - request: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.GenerateExpressRoutePortsLOAResult: - """Generate a letter of authorization for the requested ExpressRoutePort resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param express_route_port_name: The name of ExpressRoutePort. Required. - :type express_route_port_name: str - :param request: Request parameters supplied to generate a letter of authorization. Required. - :type request: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: GenerateExpressRoutePortsLOAResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOAResult - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def generate_loa( - self, - resource_group_name: str, - express_route_port_name: str, - request: Union[_models.GenerateExpressRoutePortsLOARequest, IO[bytes]], - **kwargs: Any - ) -> _models.GenerateExpressRoutePortsLOAResult: - """Generate a letter of authorization for the requested ExpressRoutePort resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param express_route_port_name: The name of ExpressRoutePort. Required. - :type express_route_port_name: str - :param request: Request parameters supplied to generate a letter of authorization. Is either a - GenerateExpressRoutePortsLOARequest type or a IO[bytes] type. Required. - :type request: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOARequest or IO[bytes] - :return: GenerateExpressRoutePortsLOAResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOAResult - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.GenerateExpressRoutePortsLOAResult] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(request, (IOBase, bytes)): - _content = request - else: - _json = self._serialize.body(request, "GenerateExpressRoutePortsLOARequest") - - _request = build_express_route_ports_generate_loa_request( - resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("GenerateExpressRoutePortsLOAResult", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - -class ExpressRouteLinksOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_links` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def get( - self, resource_group_name: str, express_route_port_name: str, link_name: str, **kwargs: Any - ) -> _models.ExpressRouteLink: - """Retrieves the specified ExpressRouteLink resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param link_name: The name of the ExpressRouteLink resource. Required. - :type link_name: str - :return: ExpressRouteLink or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteLink + :return: FirewallPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicy :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -41283,18 +43995,29 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteLink] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) - _request = build_express_route_links_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TagsObject") + + _request = build_firewall_policies_update_tags_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - link_name=link_name, + firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -41311,7 +44034,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteLink", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicy", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -41319,24 +44042,20 @@ def get( return deserialized # type: ignore @distributed_trace - def list( - self, resource_group_name: str, express_route_port_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRouteLink"]: - """Retrieve the ExpressRouteLink sub-resources of the specified ExpressRoutePort resource. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.FirewallPolicy"]: + """Lists all Firewall Policies in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :return: An iterator like instance of either ExpressRouteLink or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteLink] + :return: An iterator like instance of either FirewallPolicy or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FirewallPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteLinkListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -41349,9 +44068,8 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_express_route_links_list_request( + _request = build_firewall_policies_list_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -41366,7 +44084,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteLinkListResult", pipeline_response) + deserialized = self._deserialize("FirewallPolicyListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -41389,15 +44107,78 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + @distributed_trace + def list_all(self, **kwargs: Any) -> Iterable["_models.FirewallPolicy"]: + """Gets all the Firewall Policies in a subscription. -class ExpressRoutePortAuthorizationsOperations: + :return: An iterator like instance of either FirewallPolicy or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FirewallPolicy] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicyListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_firewall_policies_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("FirewallPolicyListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class FirewallPolicyRuleCollectionGroupsOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_port_authorizations` attribute. + :attr:`firewall_policy_rule_collection_groups` attribute. """ models = _models @@ -41410,7 +44191,7 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") def _delete_initial( - self, resource_group_name: str, express_route_port_name: str, authorization_name: str, **kwargs: Any + self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -41423,13 +44204,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_port_authorizations_delete_request( + _request = build_firewall_policy_rule_collection_groups_delete_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - authorization_name=authorization_name, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -41453,32 +44234,25 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Azure-AsyncOperation"] = self._deserialize( - "str", response.headers.get("Azure-AsyncOperation") - ) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace def begin_delete( - self, resource_group_name: str, express_route_port_name: str, authorization_name: str, **kwargs: Any + self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any ) -> LROPoller[None]: - """Deletes the specified authorization from the specified express route port. + """Deletes the specified FirewallPolicyRuleCollectionGroup. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the express route port. Required. - :type express_route_port_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -41486,7 +44260,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -41494,8 +44268,8 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - authorization_name=authorization_name, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -41511,7 +44285,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) @@ -41528,18 +44302,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, express_route_port_name: str, authorization_name: str, **kwargs: Any - ) -> _models.ExpressRoutePortAuthorization: - """Gets the specified authorization from the specified express route port. + self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any + ) -> _models.FirewallPolicyRuleCollectionGroup: + """Gets the specified FirewallPolicyRuleCollectionGroup. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the express route port. Required. - :type express_route_port_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :return: ExpressRoutePortAuthorization or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRoutePortAuthorization + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :return: FirewallPolicyRuleCollectionGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -41553,13 +44327,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePortAuthorization] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicyRuleCollectionGroup] = kwargs.pop("cls", None) - _request = build_express_route_port_authorizations_get_request( + _request = build_firewall_policy_rule_collection_groups_get_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - authorization_name=authorization_name, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -41578,7 +44352,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRoutePortAuthorization", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicyRuleCollectionGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -41588,9 +44362,9 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - express_route_port_name: str, - authorization_name: str, - authorization_parameters: Union[_models.ExpressRoutePortAuthorization, IO[bytes]], + firewall_policy_name: str, + rule_collection_group_name: str, + parameters: Union[_models.FirewallPolicyRuleCollectionGroup, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -41604,22 +44378,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(authorization_parameters, (IOBase, bytes)): - _content = authorization_parameters + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(authorization_parameters, "ExpressRoutePortAuthorization") + _json = self._serialize.body(parameters, "FirewallPolicyRuleCollectionGroup") - _request = build_express_route_port_authorizations_create_or_update_request( + _request = build_firewall_policy_rule_collection_groups_create_or_update_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - authorization_name=authorization_name, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -41657,30 +44431,31 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - express_route_port_name: str, - authorization_name: str, - authorization_parameters: _models.ExpressRoutePortAuthorization, + firewall_policy_name: str, + rule_collection_group_name: str, + parameters: _models.FirewallPolicyRuleCollectionGroup, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRoutePortAuthorization]: - """Creates or updates an authorization in the specified express route port. + ) -> LROPoller[_models.FirewallPolicyRuleCollectionGroup]: + """Creates or updates the specified FirewallPolicyRuleCollectionGroup. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the express route port. Required. - :type express_route_port_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :param authorization_parameters: Parameters supplied to the create or update express route port - authorization operation. Required. - :type authorization_parameters: ~azure.mgmt.network.models.ExpressRoutePortAuthorization + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :param parameters: Parameters supplied to the create or update + FirewallPolicyRuleCollectionGroup operation. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRoutePortAuthorization or the + :return: An instance of LROPoller that returns either FirewallPolicyRuleCollectionGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePortAuthorization] + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -41688,30 +44463,31 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - express_route_port_name: str, - authorization_name: str, - authorization_parameters: IO[bytes], + firewall_policy_name: str, + rule_collection_group_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRoutePortAuthorization]: - """Creates or updates an authorization in the specified express route port. + ) -> LROPoller[_models.FirewallPolicyRuleCollectionGroup]: + """Creates or updates the specified FirewallPolicyRuleCollectionGroup. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the express route port. Required. - :type express_route_port_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :param authorization_parameters: Parameters supplied to the create or update express route port - authorization operation. Required. - :type authorization_parameters: IO[bytes] + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :param parameters: Parameters supplied to the create or update + FirewallPolicyRuleCollectionGroup operation. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRoutePortAuthorization or the + :return: An instance of LROPoller that returns either FirewallPolicyRuleCollectionGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePortAuthorization] + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -41719,44 +44495,44 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - express_route_port_name: str, - authorization_name: str, - authorization_parameters: Union[_models.ExpressRoutePortAuthorization, IO[bytes]], + firewall_policy_name: str, + rule_collection_group_name: str, + parameters: Union[_models.FirewallPolicyRuleCollectionGroup, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ExpressRoutePortAuthorization]: - """Creates or updates an authorization in the specified express route port. + ) -> LROPoller[_models.FirewallPolicyRuleCollectionGroup]: + """Creates or updates the specified FirewallPolicyRuleCollectionGroup. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the express route port. Required. - :type express_route_port_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :param authorization_parameters: Parameters supplied to the create or update express route port - authorization operation. Is either a ExpressRoutePortAuthorization type or a IO[bytes] type. - Required. - :type authorization_parameters: ~azure.mgmt.network.models.ExpressRoutePortAuthorization or - IO[bytes] - :return: An instance of LROPoller that returns either ExpressRoutePortAuthorization or the + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :param parameters: Parameters supplied to the create or update + FirewallPolicyRuleCollectionGroup operation. Is either a FirewallPolicyRuleCollectionGroup type + or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup or IO[bytes] + :return: An instance of LROPoller that returns either FirewallPolicyRuleCollectionGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePortAuthorization] + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRoutePortAuthorization] = kwargs.pop("cls", None) + cls: ClsType[_models.FirewallPolicyRuleCollectionGroup] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - authorization_name=authorization_name, - authorization_parameters=authorization_parameters, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, + parameters=parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -41768,7 +44544,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRoutePortAuthorization", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicyRuleCollectionGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -41782,36 +44558,37 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRoutePortAuthorization].from_continuation_token( + return LROPoller[_models.FirewallPolicyRuleCollectionGroup].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRoutePortAuthorization]( + return LROPoller[_models.FirewallPolicyRuleCollectionGroup]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @distributed_trace def list( - self, resource_group_name: str, express_route_port_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRoutePortAuthorization"]: - """Gets all authorizations in an express route port. + self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any + ) -> Iterable["_models.FirewallPolicyRuleCollectionGroup"]: + """Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the express route port. Required. - :type express_route_port_name: str - :return: An iterator like instance of either ExpressRoutePortAuthorization or the result of + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :return: An iterator like instance of either FirewallPolicyRuleCollectionGroup or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePortAuthorization] + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePortAuthorizationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicyRuleCollectionGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -41824,9 +44601,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_express_route_port_authorizations_list_request( + _request = build_firewall_policy_rule_collection_groups_list_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, + firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -41841,7 +44618,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRoutePortAuthorizationListResult", pipeline_response) + deserialized = self._deserialize("FirewallPolicyRuleCollectionGroupListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -41865,14 +44642,163 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class ExpressRouteProviderPortsLocationOperations: # pylint: disable=name-too-long +class FirewallPolicyIdpsSignaturesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_provider_ports_location` attribute. + :attr:`firewall_policy_idps_signatures` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @overload + def list( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: _models.IDPSQueryObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.QueryResults: + """Retrieves the current status of IDPS signatures for the relevant policy. Maximal amount of + returned signatures is 1000. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Required. + :type parameters: ~azure.mgmt.network.models.IDPSQueryObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: QueryResults or the result of cls(response) + :rtype: ~azure.mgmt.network.models.QueryResults + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def list( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.QueryResults: + """Retrieves the current status of IDPS signatures for the relevant policy. Maximal amount of + returned signatures is 1000. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: QueryResults or the result of cls(response) + :rtype: ~azure.mgmt.network.models.QueryResults + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def list( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: Union[_models.IDPSQueryObject, IO[bytes]], + **kwargs: Any + ) -> _models.QueryResults: + """Retrieves the current status of IDPS signatures for the relevant policy. Maximal amount of + returned signatures is 1000. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Is either a IDPSQueryObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.IDPSQueryObject or IO[bytes] + :return: QueryResults or the result of cls(response) + :rtype: ~azure.mgmt.network.models.QueryResults + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.QueryResults] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "IDPSQueryObject") + + _request = build_firewall_policy_idps_signatures_list_request( + resource_group_name=resource_group_name, + firewall_policy_name=firewall_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("QueryResults", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class FirewallPolicyIdpsSignaturesOverridesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`firewall_policy_idps_signatures_overrides` attribute. """ models = _models @@ -41884,15 +44810,77 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @overload + def patch( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: _models.SignaturesOverrides, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.SignaturesOverrides: + """Will update the status of policy's signature overrides for IDPS. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Will contain all properties of the object to put. Required. + :type parameters: ~azure.mgmt.network.models.SignaturesOverrides + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def patch( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.SignaturesOverrides: + """Will update the status of policy's signature overrides for IDPS. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Will contain all properties of the object to put. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :raises ~azure.core.exceptions.HttpResponseError: + """ + @distributed_trace - def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> _models.ExpressRouteProviderPortListResult: - """Retrieves all the ExpressRouteProviderPorts in a subscription. + def patch( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: Union[_models.SignaturesOverrides, IO[bytes]], + **kwargs: Any + ) -> _models.SignaturesOverrides: + """Will update the status of policy's signature overrides for IDPS. - :keyword filter: The filter to apply on the operation. For example, you can use - $filter=location eq '{state}'. Default value is None. - :paramtype filter: str - :return: ExpressRouteProviderPortListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteProviderPortListResult + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Will contain all properties of the object to put. Is either a + SignaturesOverrides type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.SignaturesOverrides or IO[bytes] + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -41903,16 +44891,29 @@ def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> _models.Expres } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteProviderPortListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) - _request = build_express_route_provider_ports_location_list_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "SignaturesOverrides") + + _request = build_firewall_policy_idps_signatures_overrides_patch_request( + resource_group_name=resource_group_name, + firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, - filter=filter, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -41929,34 +44930,86 @@ def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> _models.Expres map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteProviderPortListResult", pipeline_response.http_response) + deserialized = self._deserialize("SignaturesOverrides", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @overload + def put( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: _models.SignaturesOverrides, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.SignaturesOverrides: + """Will override/create a new signature overrides for the policy's IDPS. -class FirewallPoliciesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Will contain all properties of the object to put. Required. + :type parameters: ~azure.mgmt.network.models.SignaturesOverrides + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :raises ~azure.core.exceptions.HttpResponseError: + """ - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policies` attribute. - """ + @overload + def put( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.SignaturesOverrides: + """Will override/create a new signature overrides for the policy's IDPS. - models = _models + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Will contain all properties of the object to put. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :raises ~azure.core.exceptions.HttpResponseError: + """ - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace + def put( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: Union[_models.SignaturesOverrides, IO[bytes]], + **kwargs: Any + ) -> _models.SignaturesOverrides: + """Will override/create a new signature overrides for the policy's IDPS. - def _delete_initial(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> Iterator[bytes]: + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Will contain all properties of the object to put. Is either a + SignaturesOverrides type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.SignaturesOverrides or IO[bytes] + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -41965,39 +45018,46 @@ def _delete_initial(self, resource_group_name: str, firewall_policy_name: str, * } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) - _request = build_firewall_policies_delete_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "SignaturesOverrides") + + _request = build_firewall_policy_idps_signatures_overrides_put_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("SignaturesOverrides", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -42005,73 +45065,15 @@ def _delete_initial(self, resource_group_name: str, firewall_policy_name: str, * return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified Firewall Policy. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - @distributed_trace - def get( - self, resource_group_name: str, firewall_policy_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.FirewallPolicy: - """Gets the specified Firewall Policy. + def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> _models.SignaturesOverrides: + """Returns all signatures overrides for a specific policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: FirewallPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicy + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -42085,14 +45087,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) - _request = build_firewall_policies_get_request( + _request = build_firewall_policy_idps_signatures_overrides_get_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -42110,20 +45111,28 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("FirewallPolicy", pipeline_response.http_response) + deserialized = self._deserialize("SignaturesOverrides", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( - self, - resource_group_name: str, - firewall_policy_name: str, - parameters: Union[_models.FirewallPolicy, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def list( + self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any + ) -> _models.SignaturesOverridesList: + """Returns all signatures overrides objects for a specific policy as a list containing a single + value. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :return: SignaturesOverridesList or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverridesList + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -42132,87 +45141,88 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "FirewallPolicy") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SignaturesOverridesList] = kwargs.pop("cls", None) - _request = build_firewall_policies_create_or_update_request( + _request = build_firewall_policy_idps_signatures_overrides_list_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("SignaturesOverridesList", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + +class FirewallPolicyIdpsSignaturesFilterValuesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`firewall_policy_idps_signatures_filter_values` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @overload - def begin_create_or_update( + def list( self, resource_group_name: str, firewall_policy_name: str, - parameters: _models.FirewallPolicy, + parameters: _models.SignatureOverridesFilterValuesQuery, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.FirewallPolicy]: - """Creates or updates the specified Firewall Policy. + ) -> _models.SignatureOverridesFilterValuesResponse: + """Retrieves the current filter values for the signatures overrides. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Parameters supplied to the create or update Firewall Policy operation. - Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicy + :param parameters: Required. + :type parameters: ~azure.mgmt.network.models.SignatureOverridesFilterValuesQuery :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either FirewallPolicy or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicy] + :return: SignatureOverridesFilterValuesResponse or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignatureOverridesFilterValuesResponse :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create_or_update( + def list( self, resource_group_name: str, firewall_policy_name: str, @@ -42220,124 +45230,147 @@ def begin_create_or_update( *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.FirewallPolicy]: - """Creates or updates the specified Firewall Policy. + ) -> _models.SignatureOverridesFilterValuesResponse: + """Retrieves the current filter values for the signatures overrides. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Parameters supplied to the create or update Firewall Policy operation. - Required. + :param parameters: Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either FirewallPolicy or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicy] + :return: SignatureOverridesFilterValuesResponse or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignatureOverridesFilterValuesResponse :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create_or_update( + def list( self, resource_group_name: str, firewall_policy_name: str, - parameters: Union[_models.FirewallPolicy, IO[bytes]], + parameters: Union[_models.SignatureOverridesFilterValuesQuery, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.FirewallPolicy]: - """Creates or updates the specified Firewall Policy. + ) -> _models.SignatureOverridesFilterValuesResponse: + """Retrieves the current filter values for the signatures overrides. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Parameters supplied to the create or update Firewall Policy operation. Is - either a FirewallPolicy type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicy or IO[bytes] - :return: An instance of LROPoller that returns either FirewallPolicy or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicy] + :param parameters: Is either a SignatureOverridesFilterValuesQuery type or a IO[bytes] type. + Required. + :type parameters: ~azure.mgmt.network.models.SignatureOverridesFilterValuesQuery or IO[bytes] + :return: SignatureOverridesFilterValuesResponse or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignatureOverridesFilterValuesResponse :raises ~azure.core.exceptions.HttpResponseError: """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - parameters=parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("FirewallPolicy", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + cls: ClsType[_models.SignatureOverridesFilterValuesResponse] = kwargs.pop("cls", None) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - polling_method = polling - if cont_token: - return LROPoller[_models.FirewallPolicy].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.FirewallPolicy]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore + _json = self._serialize.body(parameters, "SignatureOverridesFilterValuesQuery") + + _request = build_firewall_policy_idps_signatures_filter_values_list_request( + resource_group_name=resource_group_name, + firewall_policy_name=firewall_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("SignatureOverridesFilterValuesResponse", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class FirewallPolicyDraftsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`firewall_policy_drafts` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @overload - def update_tags( + def create_or_update( self, resource_group_name: str, firewall_policy_name: str, - parameters: _models.TagsObject, + parameters: _models.FirewallPolicyDraft, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.FirewallPolicy: - """Updates tags of a Azure Firewall Policy resource. + ) -> _models.FirewallPolicyDraft: + """Create or update a draft Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Parameters supplied to update Azure Firewall Policy tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param parameters: Parameters supplied to the create or update Firewall Policy Draft operation. + Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicyDraft :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: FirewallPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicy + :return: FirewallPolicyDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def update_tags( + def create_or_update( self, resource_group_name: str, firewall_policy_name: str, @@ -42345,42 +45378,43 @@ def update_tags( *, content_type: str = "application/json", **kwargs: Any - ) -> _models.FirewallPolicy: - """Updates tags of a Azure Firewall Policy resource. + ) -> _models.FirewallPolicyDraft: + """Create or update a draft Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Parameters supplied to update Azure Firewall Policy tags. Required. + :param parameters: Parameters supplied to the create or update Firewall Policy Draft operation. + Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: FirewallPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicy + :return: FirewallPolicyDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def update_tags( + def create_or_update( self, resource_group_name: str, firewall_policy_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + parameters: Union[_models.FirewallPolicyDraft, IO[bytes]], **kwargs: Any - ) -> _models.FirewallPolicy: - """Updates tags of a Azure Firewall Policy resource. + ) -> _models.FirewallPolicyDraft: + """Create or update a draft Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Parameters supplied to update Azure Firewall Policy tags. Is either a - TagsObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: FirewallPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicy + :type firewall_policy_name: str + :param parameters: Parameters supplied to the create or update Firewall Policy Draft operation. + Is either a FirewallPolicyDraft type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicyDraft or IO[bytes] + :return: FirewallPolicyDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -42394,9 +45428,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) + cls: ClsType[_models.FirewallPolicyDraft] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -42404,9 +45438,9 @@ def update_tags( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "TagsObject") + _json = self._serialize.body(parameters, "FirewallPolicyDraft") - _request = build_firewall_policies_update_tags_request( + _request = build_firewall_policy_drafts_create_or_update_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, @@ -42426,11 +45460,11 @@ def update_tags( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("FirewallPolicy", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicyDraft", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -42438,157 +45472,19 @@ def update_tags( return deserialized # type: ignore @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.FirewallPolicy"]: - """Lists all Firewall Policies in a resource group. + def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any + ) -> None: + """Delete a draft policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either FirewallPolicy or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FirewallPolicy] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicyListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_firewall_policies_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("FirewallPolicyListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.FirewallPolicy"]: - """Gets all the Firewall Policies in a subscription. - - :return: An iterator like instance of either FirewallPolicy or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FirewallPolicy] + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :return: None or the result of cls(response) + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicyListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_firewall_policies_list_all_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("FirewallPolicyListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - -class FirewallPolicyRuleCollectionGroupsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_rule_collection_groups` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - def _delete_initial( - self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any - ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -42600,13 +45496,12 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - _request = build_firewall_policy_rule_collection_groups_delete_request( + _request = build_firewall_policy_drafts_delete_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -42614,102 +45509,30 @@ def _delete_initial( ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200, 204]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_delete( - self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified FirewallPolicyRuleCollectionGroup. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any - ) -> _models.FirewallPolicyRuleCollectionGroup: - """Gets the specified FirewallPolicyRuleCollectionGroup. + def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> _models.FirewallPolicyDraft: + """Get a draft Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :return: FirewallPolicyRuleCollectionGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup + :return: FirewallPolicyDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -42723,13 +45546,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicyRuleCollectionGroup] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicyDraft] = kwargs.pop("cls", None) - _request = build_firewall_policy_rule_collection_groups_get_request( + _request = build_firewall_policy_drafts_get_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -42748,21 +45570,34 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("FirewallPolicyRuleCollectionGroup", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicyDraft", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( - self, - resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, - parameters: Union[_models.FirewallPolicyRuleCollectionGroup, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: + +class FirewallPolicyDeploymentsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`firewall_policy_deployments` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _deploy_initial(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -42771,30 +45606,17 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "FirewallPolicyRuleCollectionGroup") - - _request = build_firewall_policy_rule_collection_groups_create_or_update_request( + _request = build_firewall_policy_deployments_deploy_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -42808,7 +45630,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -42816,121 +45638,44 @@ def _create_or_update_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore - @overload - def begin_create_or_update( - self, - resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, - parameters: _models.FirewallPolicyRuleCollectionGroup, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.FirewallPolicyRuleCollectionGroup]: - """Creates or updates the specified FirewallPolicyRuleCollectionGroup. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :param parameters: Parameters supplied to the create or update - FirewallPolicyRuleCollectionGroup operation. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either FirewallPolicyRuleCollectionGroup or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_create_or_update( - self, - resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.FirewallPolicyRuleCollectionGroup]: - """Creates or updates the specified FirewallPolicyRuleCollectionGroup. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :param parameters: Parameters supplied to the create or update - FirewallPolicyRuleCollectionGroup operation. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either FirewallPolicyRuleCollectionGroup or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, - parameters: Union[_models.FirewallPolicyRuleCollectionGroup, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.FirewallPolicyRuleCollectionGroup]: - """Creates or updates the specified FirewallPolicyRuleCollectionGroup. + def begin_deploy(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> LROPoller[None]: + """Deploys the firewall policy draft and child rule collection group drafts. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :param parameters: Parameters supplied to the create or update - FirewallPolicyRuleCollectionGroup operation. Is either a FirewallPolicyRuleCollectionGroup type - or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup or IO[bytes] - :return: An instance of LROPoller that returns either FirewallPolicyRuleCollectionGroup or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.FirewallPolicyRuleCollectionGroup] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_or_update_initial( + raw_result = self._deploy_initial( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, - parameters=parameters, api_version=api_version, - content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -42939,11 +45684,9 @@ def begin_create_or_update( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("FirewallPolicyRuleCollectionGroup", pipeline_response.http_response) + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast( @@ -42954,182 +45697,173 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.FirewallPolicyRuleCollectionGroup].from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.FirewallPolicyRuleCollectionGroup]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + +class FirewallPolicyRuleCollectionGroupDraftsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`firewall_policy_rule_collection_group_drafts` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list( - self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any - ) -> Iterable["_models.FirewallPolicyRuleCollectionGroup"]: - """Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. + def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any + ) -> None: + """Delete Rule Collection Group Draft. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :return: An iterator like instance of either FirewallPolicyRuleCollectionGroup or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :return: None or the result of cls(response) + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicyRuleCollectionGroupListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_firewall_policy_rule_collection_groups_list_request( - resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("FirewallPolicyRuleCollectionGroupListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + } + error_map.update(kwargs.pop("error_map", {}) or {}) - return pipeline_response + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - return ItemPaged(get_next, extract_data) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + _request = build_firewall_policy_rule_collection_group_drafts_delete_request( + resource_group_name=resource_group_name, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) -class FirewallPolicyIdpsSignaturesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_idps_signatures` attribute. - """ + response = pipeline_response.http_response - models = _models + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + if cls: + return cls(pipeline_response, None, {}) # type: ignore @overload - def list( + def create_or_update( self, resource_group_name: str, firewall_policy_name: str, - parameters: _models.IDPSQueryObject, + rule_collection_group_name: str, + parameters: _models.FirewallPolicyRuleCollectionGroupDraft, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.QueryResults: - """Retrieves the current status of IDPS signatures for the relevant policy. Maximal amount of - returned signatures is 1000. + ) -> _models.FirewallPolicyRuleCollectionGroupDraft: + """Create or Update Rule Collection Group Draft. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Required. - :type parameters: ~azure.mgmt.network.models.IDPSQueryObject + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :param parameters: Parameters supplied to the create or update + FirewallPolicyRuleCollectionGroup operation. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: QueryResults or the result of cls(response) - :rtype: ~azure.mgmt.network.models.QueryResults + :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def list( + def create_or_update( self, resource_group_name: str, firewall_policy_name: str, + rule_collection_group_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.QueryResults: - """Retrieves the current status of IDPS signatures for the relevant policy. Maximal amount of - returned signatures is 1000. + ) -> _models.FirewallPolicyRuleCollectionGroupDraft: + """Create or Update Rule Collection Group Draft. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Required. + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :param parameters: Parameters supplied to the create or update + FirewallPolicyRuleCollectionGroup operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: QueryResults or the result of cls(response) - :rtype: ~azure.mgmt.network.models.QueryResults + :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def list( + def create_or_update( self, resource_group_name: str, firewall_policy_name: str, - parameters: Union[_models.IDPSQueryObject, IO[bytes]], + rule_collection_group_name: str, + parameters: Union[_models.FirewallPolicyRuleCollectionGroupDraft, IO[bytes]], **kwargs: Any - ) -> _models.QueryResults: - """Retrieves the current status of IDPS signatures for the relevant policy. Maximal amount of - returned signatures is 1000. + ) -> _models.FirewallPolicyRuleCollectionGroupDraft: + """Create or Update Rule Collection Group Draft. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Is either a IDPSQueryObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.IDPSQueryObject or IO[bytes] - :return: QueryResults or the result of cls(response) - :rtype: ~azure.mgmt.network.models.QueryResults + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :param parameters: Parameters supplied to the create or update + FirewallPolicyRuleCollectionGroup operation. Is either a FirewallPolicyRuleCollectionGroupDraft + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft or + IO[bytes] + :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -43143,9 +45877,9 @@ def list( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.QueryResults] = kwargs.pop("cls", None) + cls: ClsType[_models.FirewallPolicyRuleCollectionGroupDraft] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -43153,11 +45887,12 @@ def list( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "IDPSQueryObject") + _json = self._serialize.body(parameters, "FirewallPolicyRuleCollectionGroupDraft") - _request = build_firewall_policy_idps_signatures_list_request( + _request = build_firewall_policy_rule_collection_group_drafts_create_or_update_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -43175,11 +45910,70 @@ def list( response = pipeline_response.http_response + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("FirewallPolicyRuleCollectionGroupDraft", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any + ) -> _models.FirewallPolicyRuleCollectionGroupDraft: + """Get Rule Collection Group Draft. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicyRuleCollectionGroupDraft] = kwargs.pop("cls", None) + + _request = build_firewall_policy_rule_collection_group_drafts_get_request( + resource_group_name=resource_group_name, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("QueryResults", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicyRuleCollectionGroupDraft", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -43187,14 +45981,14 @@ def list( return deserialized # type: ignore -class FirewallPolicyIdpsSignaturesOverridesOperations: # pylint: disable=name-too-long +class IpamPoolsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_idps_signatures_overrides` attribute. + :attr:`ipam_pools` attribute. """ models = _models @@ -43206,79 +46000,112 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @overload - def patch( + @distributed_trace + def list( self, resource_group_name: str, - firewall_policy_name: str, - parameters: _models.SignaturesOverrides, + network_manager_name: str, *, - content_type: str = "application/json", + skip_token: Optional[str] = None, + skip: int = 0, + top: int = 50, + sort_key: Optional[str] = None, + sort_value: Optional[str] = None, **kwargs: Any - ) -> _models.SignaturesOverrides: - """Will update the status of policy's signature overrides for IDPS. + ) -> Iterable["_models.IpamPool"]: + """Gets list of Pool resources at Network Manager level. + + Gets list of Pool resources at Network Manager level. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Will contain all properties of the object to put. Required. - :type parameters: ~azure.mgmt.network.models.SignaturesOverrides - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :keyword skip_token: Optional skip token. Default value is None. + :paramtype skip_token: str + :keyword skip: Optional num entries to skip. Default value is 0. + :paramtype skip: int + :keyword top: Optional num entries to show. Default value is 50. + :paramtype top: int + :keyword sort_key: Optional key by which to sort. Default value is None. + :paramtype sort_key: str + :keyword sort_value: Optional sort value for pagination. Default value is None. + :paramtype sort_value: str + :return: An iterator like instance of either IpamPool or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpamPool] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def patch( - self, - resource_group_name: str, - firewall_policy_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.SignaturesOverrides: - """Will update the status of policy's signature overrides for IDPS. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpamPoolList] = kwargs.pop("cls", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Will contain all properties of the object to put. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides - :raises ~azure.core.exceptions.HttpResponseError: - """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) - @distributed_trace - def patch( + def prepare_request(next_link=None): + if not next_link: + + _request = build_ipam_pools_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + subscription_id=self._config.subscription_id, + skip_token=skip_token, + skip=skip, + top=top, + sort_key=sort_key, + sort_value=sort_value, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("IpamPoolList", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + def _create_initial( self, resource_group_name: str, - firewall_policy_name: str, - parameters: Union[_models.SignaturesOverrides, IO[bytes]], + network_manager_name: str, + pool_name: str, + body: Union[_models.IpamPool, IO[bytes]], **kwargs: Any - ) -> _models.SignaturesOverrides: - """Will update the status of policy's signature overrides for IDPS. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Will contain all properties of the object to put. Is either a - SignaturesOverrides type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.SignaturesOverrides or IO[bytes] - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides - :raises ~azure.core.exceptions.HttpResponseError: - """ + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -43290,21 +46117,22 @@ def patch( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(body, (IOBase, bytes)): + _content = body else: - _json = self._serialize.body(parameters, "SignaturesOverrides") + _json = self._serialize.body(body, "IpamPool") - _request = build_firewall_policy_idps_signatures_overrides_patch_request( + _request = build_ipam_pools_create_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -43315,95 +46143,260 @@ def patch( ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("SignaturesOverrides", pipeline_response.http_response) + response_headers = {} + if response.status_code == 201: + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @overload - def put( + def begin_create( self, resource_group_name: str, - firewall_policy_name: str, - parameters: _models.SignaturesOverrides, + network_manager_name: str, + pool_name: str, + body: _models.IpamPool, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SignaturesOverrides: - """Will override/create a new signature overrides for the policy's IDPS. + ) -> LROPoller[_models.IpamPool]: + """Creates/Updates the Pool resource. + + Creates/Updates the Pool resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Will contain all properties of the object to put. Required. - :type parameters: ~azure.mgmt.network.models.SignaturesOverrides + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param body: Pool resource object to create/update. Required. + :type body: ~azure.mgmt.network.models.IpamPool + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either IpamPool or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpamPool] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create( + self, + resource_group_name: str, + network_manager_name: str, + pool_name: str, + body: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.IpamPool]: + """Creates/Updates the Pool resource. + + Creates/Updates the Pool resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param body: Pool resource object to create/update. Required. + :type body: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either IpamPool or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpamPool] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create( + self, + resource_group_name: str, + network_manager_name: str, + pool_name: str, + body: Union[_models.IpamPool, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.IpamPool]: + """Creates/Updates the Pool resource. + + Creates/Updates the Pool resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param body: Pool resource object to create/update. Is either a IpamPool type or a IO[bytes] + type. Required. + :type body: ~azure.mgmt.network.models.IpamPool or IO[bytes] + :return: An instance of LROPoller that returns either IpamPool or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpamPool] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_initial( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + body=body, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("IpamPool", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.IpamPool].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.IpamPool]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @overload + def update( + self, + resource_group_name: str, + network_manager_name: str, + pool_name: str, + body: Optional[_models.IpamPoolUpdate] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.IpamPool: + """Updates the specific Pool resource. + + Updates the specific Pool resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param body: Pool resource object to update partially. Default value is None. + :type body: ~azure.mgmt.network.models.IpamPoolUpdate :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :return: IpamPool or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpamPool :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def put( + def update( self, resource_group_name: str, - firewall_policy_name: str, - parameters: IO[bytes], + network_manager_name: str, + pool_name: str, + body: Optional[IO[bytes]] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SignaturesOverrides: - """Will override/create a new signature overrides for the policy's IDPS. + ) -> _models.IpamPool: + """Updates the specific Pool resource. + + Updates the specific Pool resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Will contain all properties of the object to put. Required. - :type parameters: IO[bytes] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param body: Pool resource object to update partially. Default value is None. + :type body: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :return: IpamPool or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpamPool :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def put( + def update( self, resource_group_name: str, - firewall_policy_name: str, - parameters: Union[_models.SignaturesOverrides, IO[bytes]], + network_manager_name: str, + pool_name: str, + body: Optional[Union[_models.IpamPoolUpdate, IO[bytes]]] = None, **kwargs: Any - ) -> _models.SignaturesOverrides: - """Will override/create a new signature overrides for the policy's IDPS. + ) -> _models.IpamPool: + """Updates the specific Pool resource. + + Updates the specific Pool resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Will contain all properties of the object to put. Is either a - SignaturesOverrides type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.SignaturesOverrides or IO[bytes] - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param body: Pool resource object to update partially. Is either a IpamPoolUpdate type or a + IO[bytes] type. Default value is None. + :type body: ~azure.mgmt.network.models.IpamPoolUpdate or IO[bytes] + :return: IpamPool or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpamPool :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -43417,21 +46410,25 @@ def put( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) + cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(body, (IOBase, bytes)): + _content = body else: - _json = self._serialize.body(parameters, "SignaturesOverrides") + if body is not None: + _json = self._serialize.body(body, "IpamPoolUpdate") + else: + _json = None - _request = build_firewall_policy_idps_signatures_overrides_put_request( + _request = build_ipam_pools_update_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -43451,9 +46448,10 @@ def put( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("SignaturesOverrides", pipeline_response.http_response) + deserialized = self._deserialize("IpamPool", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -43461,15 +46459,21 @@ def put( return deserialized # type: ignore @distributed_trace - def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> _models.SignaturesOverrides: - """Returns all signatures overrides for a specific policy. + def get( + self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any + ) -> _models.IpamPool: + """Gets the specific Pool resource. + + Gets the specific Pool resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :return: IpamPool or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpamPool :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -43483,12 +46487,13 @@ def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) - _request = build_firewall_policy_idps_signatures_overrides_get_request( + _request = build_ipam_pools_get_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -43505,30 +46510,19 @@ def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("SignaturesOverrides", pipeline_response.http_response) + deserialized = self._deserialize("IpamPool", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def list( - self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any - ) -> _models.SignaturesOverridesList: - """Returns all signatures overrides objects for a specific policy as a list containing a single - value. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :return: SignaturesOverridesList or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverridesList - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _delete_initial( + self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -43540,12 +46534,13 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SignaturesOverridesList] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_firewall_policy_idps_signatures_overrides_list_request( + _request = build_ipam_pools_delete_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -43553,115 +46548,111 @@ def list( ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("SignaturesOverridesList", pipeline_response.http_response) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore + @distributed_trace + def begin_delete( + self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Delete the Pool resource. -class FirewallPolicyIdpsSignaturesFilterValuesOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_idps_signatures_filter_values` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @overload - def list( - self, - resource_group_name: str, - firewall_policy_name: str, - parameters: _models.SignatureOverridesFilterValuesQuery, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.SignatureOverridesFilterValuesResponse: - """Retrieves the current filter values for the signatures overrides. + Delete the Pool resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Required. - :type parameters: ~azure.mgmt.network.models.SignatureOverridesFilterValuesQuery - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: SignatureOverridesFilterValuesResponse or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignatureOverridesFilterValuesResponse + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def list( - self, - resource_group_name: str, - firewall_policy_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.SignatureOverridesFilterValuesResponse: - """Retrieves the current filter values for the signatures overrides. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: SignatureOverridesFilterValuesResponse or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignatureOverridesFilterValuesResponse - :raises ~azure.core.exceptions.HttpResponseError: - """ + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def list( - self, - resource_group_name: str, - firewall_policy_name: str, - parameters: Union[_models.SignatureOverridesFilterValuesQuery, IO[bytes]], - **kwargs: Any - ) -> _models.SignatureOverridesFilterValuesResponse: - """Retrieves the current filter values for the signatures overrides. + def get_pool_usage( + self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any + ) -> _models.PoolUsage: + """Get the Pool Usage. + + Get the Pool Usage. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Is either a SignatureOverridesFilterValuesQuery type or a IO[bytes] type. - Required. - :type parameters: ~azure.mgmt.network.models.SignatureOverridesFilterValuesQuery or IO[bytes] - :return: SignatureOverridesFilterValuesResponse or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignatureOverridesFilterValuesResponse + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :return: PoolUsage or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PoolUsage :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -43672,29 +46663,18 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SignatureOverridesFilterValuesResponse] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "SignatureOverridesFilterValuesQuery") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PoolUsage] = kwargs.pop("cls", None) - _request = build_firewall_policy_idps_signatures_filter_values_list_request( + _request = build_ipam_pools_get_pool_usage_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -43709,108 +46689,310 @@ def list( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("SignatureOverridesFilterValuesResponse", pipeline_response.http_response) + deserialized = self._deserialize("PoolUsage", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @distributed_trace + def list_associated_resources( + self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any + ) -> Iterable["_models.PoolAssociation"]: + """List Associated Resource in the Pool. -class FirewallPolicyDraftsOperations: + List Associated Resource in the Pool. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :return: An iterator like instance of either PoolAssociation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PoolAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PoolAssociationList] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_ipam_pools_list_associated_resources_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("PoolAssociationList", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class StaticCidrsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_drafts` attribute. + :attr:`static_cidrs` attribute. """ - models = _models + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, + resource_group_name: str, + network_manager_name: str, + pool_name: str, + *, + skip_token: Optional[str] = None, + skip: int = 0, + top: int = 50, + sort_key: Optional[str] = None, + sort_value: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.StaticCidr"]: + """Gets list of Static CIDR resources at Network Manager level. + + Gets list of Static CIDR resources at Network Manager level. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :keyword skip_token: Optional skip token. Default value is None. + :paramtype skip_token: str + :keyword skip: Optional num entries to skip. Default value is 0. + :paramtype skip: int + :keyword top: Optional num entries to show. Default value is 50. + :paramtype top: int + :keyword sort_key: Optional key by which to sort. Default value is None. + :paramtype sort_key: str + :keyword sort_value: Optional sort value for pagination. Default value is None. + :paramtype sort_value: str + :return: An iterator like instance of either StaticCidr or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.StaticCidr] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.StaticCidrList] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_static_cidrs_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + subscription_id=self._config.subscription_id, + skip_token=skip_token, + skip=skip, + top=top, + sort_key=sort_key, + sort_value=sort_value, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("StaticCidrList", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return ItemPaged(get_next, extract_data) @overload - def create_or_update( + def create( self, resource_group_name: str, - firewall_policy_name: str, - parameters: _models.FirewallPolicyDraft, + network_manager_name: str, + pool_name: str, + static_cidr_name: str, + body: Optional[_models.StaticCidr] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.FirewallPolicyDraft: - """Create or update a draft Firewall Policy. + ) -> _models.StaticCidr: + """Creates/Updates the Static CIDR resource. + + Creates/Updates the Static CIDR resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Parameters supplied to the create or update Firewall Policy Draft operation. - Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicyDraft + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param static_cidr_name: Static Cidr allocation name. Required. + :type static_cidr_name: str + :param body: StaticCidr resource object to create/update. Default value is None. + :type body: ~azure.mgmt.network.models.StaticCidr :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: FirewallPolicyDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft + :return: StaticCidr or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticCidr :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def create_or_update( + def create( self, resource_group_name: str, - firewall_policy_name: str, - parameters: IO[bytes], + network_manager_name: str, + pool_name: str, + static_cidr_name: str, + body: Optional[IO[bytes]] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.FirewallPolicyDraft: - """Create or update a draft Firewall Policy. + ) -> _models.StaticCidr: + """Creates/Updates the Static CIDR resource. + + Creates/Updates the Static CIDR resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Parameters supplied to the create or update Firewall Policy Draft operation. - Required. - :type parameters: IO[bytes] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param static_cidr_name: Static Cidr allocation name. Required. + :type static_cidr_name: str + :param body: StaticCidr resource object to create/update. Default value is None. + :type body: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: FirewallPolicyDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft + :return: StaticCidr or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticCidr :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def create_or_update( + def create( self, resource_group_name: str, - firewall_policy_name: str, - parameters: Union[_models.FirewallPolicyDraft, IO[bytes]], + network_manager_name: str, + pool_name: str, + static_cidr_name: str, + body: Optional[Union[_models.StaticCidr, IO[bytes]]] = None, **kwargs: Any - ) -> _models.FirewallPolicyDraft: - """Create or update a draft Firewall Policy. + ) -> _models.StaticCidr: + """Creates/Updates the Static CIDR resource. + + Creates/Updates the Static CIDR resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Parameters supplied to the create or update Firewall Policy Draft operation. - Is either a FirewallPolicyDraft type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicyDraft or IO[bytes] - :return: FirewallPolicyDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param static_cidr_name: Static Cidr allocation name. Required. + :type static_cidr_name: str + :param body: StaticCidr resource object to create/update. Is either a StaticCidr type or a + IO[bytes] type. Default value is None. + :type body: ~azure.mgmt.network.models.StaticCidr or IO[bytes] + :return: StaticCidr or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticCidr :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -43824,21 +47006,26 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.FirewallPolicyDraft] = kwargs.pop("cls", None) + cls: ClsType[_models.StaticCidr] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(body, (IOBase, bytes)): + _content = body else: - _json = self._serialize.body(parameters, "FirewallPolicyDraft") + if body is not None: + _json = self._serialize.body(body, "StaticCidr") + else: + _json = None - _request = build_firewall_policy_drafts_create_or_update_request( + _request = build_static_cidrs_create_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + static_cidr_name=static_cidr_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -43858,9 +47045,10 @@ def create_or_update( if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("FirewallPolicyDraft", pipeline_response.http_response) + deserialized = self._deserialize("StaticCidr", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -43868,17 +47056,23 @@ def create_or_update( return deserialized # type: ignore @distributed_trace - def delete( # pylint: disable=inconsistent-return-statements - self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any - ) -> None: - """Delete a draft policy. + def get( + self, resource_group_name: str, network_manager_name: str, pool_name: str, static_cidr_name: str, **kwargs: Any + ) -> _models.StaticCidr: + """Gets the specific Static CIDR resource. + + Gets the specific Static CIDR resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :return: None or the result of cls(response) - :rtype: None + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :param static_cidr_name: StaticCidr resource name to retrieve. Required. + :type static_cidr_name: str + :return: StaticCidr or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticCidr :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -43892,12 +47086,14 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.StaticCidr] = kwargs.pop("cls", None) - _request = build_firewall_policy_drafts_delete_request( + _request = build_static_cidrs_get_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + static_cidr_name=static_cidr_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -43912,25 +47108,21 @@ def delete( # pylint: disable=inconsistent-return-statements response = pipeline_response.http_response - if response.status_code not in [200, 204]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("StaticCidr", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore - @distributed_trace - def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> _models.FirewallPolicyDraft: - """Get a draft Firewall Policy. + return deserialized # type: ignore - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :return: FirewallPolicyDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _delete_initial( + self, resource_group_name: str, network_manager_name: str, pool_name: str, static_cidr_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -43942,12 +47134,14 @@ def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicyDraft] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_firewall_policy_drafts_get_request( + _request = build_static_cidrs_delete_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + static_cidr_name=static_cidr_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -43955,33 +47149,107 @@ def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("FirewallPolicyDraft", pipeline_response.http_response) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore + @distributed_trace + def begin_delete( + self, resource_group_name: str, network_manager_name: str, pool_name: str, static_cidr_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Delete the Static CIDR resource. -class FirewallPolicyDeploymentsOperations: + Delete the Static CIDR resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :param static_cidr_name: StaticCidr resource name to delete. Required. + :type static_cidr_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + static_cidr_name=static_cidr_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + +class IpAllocationsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_deployments` attribute. + :attr:`ip_allocations` attribute. """ models = _models @@ -43993,7 +47261,7 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _deploy_initial(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, ip_allocation_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -44005,12 +47273,12 @@ def _deploy_initial(self, resource_group_name: str, firewall_policy_name: str, * _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_firewall_policy_deployments_deploy_request( + _request = build_ip_allocations_delete_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + ip_allocation_name=ip_allocation_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -44026,7 +47294,7 @@ def _deploy_initial(self, resource_group_name: str, firewall_policy_name: str, * response = pipeline_response.http_response - if response.status_code not in [202]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -44035,10 +47303,8 @@ def _deploy_initial(self, resource_group_name: str, firewall_policy_name: str, * raise HttpResponseError(response=response, error_format=ARMErrorFormat) response_headers = {} - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Azure-AsyncOperation"] = self._deserialize( - "str", response.headers.get("Azure-AsyncOperation") - ) + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) @@ -44048,13 +47314,13 @@ def _deploy_initial(self, resource_group_name: str, firewall_policy_name: str, * return deserialized # type: ignore @distributed_trace - def begin_deploy(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> LROPoller[None]: - """Deploys the firewall policy draft and child rule collection group drafts. + def begin_delete(self, resource_group_name: str, ip_allocation_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified IpAllocation. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -44062,15 +47328,15 @@ def begin_deploy(self, resource_group_name: str, firewall_policy_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._deploy_initial( + raw_result = self._delete_initial( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + ip_allocation_name=ip_allocation_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -44086,7 +47352,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) @@ -44101,40 +47367,20 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - -class FirewallPolicyRuleCollectionGroupDraftsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_rule_collection_group_drafts` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace - def delete( # pylint: disable=inconsistent-return-statements - self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any - ) -> None: - """Delete Rule Collection Group Draft. + def get( + self, resource_group_name: str, ip_allocation_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.IpAllocation: + """Gets the specified IpAllocation by resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :return: None or the result of cls(response) - :rtype: None + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: IpAllocation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpAllocation :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -44148,118 +47394,302 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) + + _request = build_ip_allocations_get_request( + resource_group_name=resource_group_name, + ip_allocation_name=ip_allocation_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("IpAllocation", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( + self, + resource_group_name: str, + ip_allocation_name: str, + parameters: Union[_models.IpAllocation, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "IpAllocation") + + _request = build_ip_allocations_create_or_update_request( + resource_group_name=resource_group_name, + ip_allocation_name=ip_allocation_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + ip_allocation_name: str, + parameters: _models.IpAllocation, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.IpAllocation]: + """Creates or updates an IpAllocation in the specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :param parameters: Parameters supplied to the create or update virtual network operation. + Required. + :type parameters: ~azure.mgmt.network.models.IpAllocation + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either IpAllocation or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpAllocation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + ip_allocation_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.IpAllocation]: + """Creates or updates an IpAllocation in the specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :param parameters: Parameters supplied to the create or update virtual network operation. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either IpAllocation or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpAllocation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + ip_allocation_name: str, + parameters: Union[_models.IpAllocation, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.IpAllocation]: + """Creates or updates an IpAllocation in the specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :param parameters: Parameters supplied to the create or update virtual network operation. Is + either a IpAllocation type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.IpAllocation or IO[bytes] + :return: An instance of LROPoller that returns either IpAllocation or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpAllocation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + ip_allocation_name=ip_allocation_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - _request = build_firewall_policy_rule_collection_group_drafts_delete_request( - resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("IpAllocation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.IpAllocation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.IpAllocation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) # type: ignore - @overload - def create_or_update( + def update_tags( self, resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, - parameters: _models.FirewallPolicyRuleCollectionGroupDraft, + ip_allocation_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.FirewallPolicyRuleCollectionGroupDraft: - """Create or Update Rule Collection Group Draft. + ) -> _models.IpAllocation: + """Updates a IpAllocation tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :param parameters: Parameters supplied to the create or update - FirewallPolicyRuleCollectionGroup operation. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :param parameters: Parameters supplied to update IpAllocation tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft + :return: IpAllocation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpAllocation :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def create_or_update( + def update_tags( self, resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, + ip_allocation_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.FirewallPolicyRuleCollectionGroupDraft: - """Create or Update Rule Collection Group Draft. + ) -> _models.IpAllocation: + """Updates a IpAllocation tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :param parameters: Parameters supplied to the create or update - FirewallPolicyRuleCollectionGroup operation. Required. + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :param parameters: Parameters supplied to update IpAllocation tags. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft + :return: IpAllocation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpAllocation :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def create_or_update( + def update_tags( self, resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, - parameters: Union[_models.FirewallPolicyRuleCollectionGroupDraft, IO[bytes]], + ip_allocation_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.FirewallPolicyRuleCollectionGroupDraft: - """Create or Update Rule Collection Group Draft. + ) -> _models.IpAllocation: + """Updates a IpAllocation tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :param parameters: Parameters supplied to the create or update - FirewallPolicyRuleCollectionGroup operation. Is either a FirewallPolicyRuleCollectionGroupDraft - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft or - IO[bytes] - :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :param parameters: Parameters supplied to update IpAllocation tags. Is either a TagsObject type + or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: IpAllocation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpAllocation :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -44273,9 +47703,9 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.FirewallPolicyRuleCollectionGroupDraft] = kwargs.pop("cls", None) + cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -44283,12 +47713,11 @@ def create_or_update( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "FirewallPolicyRuleCollectionGroupDraft") + _json = self._serialize.body(parameters, "TagsObject") - _request = build_firewall_policy_rule_collection_group_drafts_create_or_update_request( + _request = build_ip_allocations_update_tags_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, + ip_allocation_name=ip_allocation_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -44306,11 +47735,11 @@ def create_or_update( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("FirewallPolicyRuleCollectionGroupDraft", pipeline_response.http_response) + deserialized = self._deserialize("IpAllocation", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -44318,21 +47747,19 @@ def create_or_update( return deserialized # type: ignore @distributed_trace - def get( - self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any - ) -> _models.FirewallPolicyRuleCollectionGroupDraft: - """Get Rule Collection Group Draft. + def list(self, **kwargs: Any) -> Iterable["_models.IpAllocation"]: + """Gets all IpAllocations in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft + :return: An iterator like instance of either IpAllocation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpAllocation] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpAllocationListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -44341,101 +47768,62 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicyRuleCollectionGroupDraft] = kwargs.pop("cls", None) - - _request = build_firewall_policy_rule_collection_group_drafts_get_request( - resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + def prepare_request(next_link=None): + if not next_link: - deserialized = self._deserialize("FirewallPolicyRuleCollectionGroupDraft", pipeline_response.http_response) + _request = build_ip_allocations_list_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - return deserialized # type: ignore + def extract_data(pipeline_response): + deserialized = self._deserialize("IpAllocationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + def get_next(next_link=None): + _request = prepare_request(next_link) -class IpamPoolsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`ipam_pools` attribute. - """ + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - models = _models + return pipeline_response - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return ItemPaged(get_next, extract_data) @distributed_trace - def list( - self, - resource_group_name: str, - network_manager_name: str, - *, - skip_token: Optional[str] = None, - skip: int = 0, - top: int = 50, - sort_key: Optional[str] = None, - sort_value: Optional[str] = None, - **kwargs: Any - ) -> Iterable["_models.IpamPool"]: - """Gets list of Pool resources at Network Manager level. - - Gets list of Pool resources at Network Manager level. + def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.IpAllocation"]: + """Gets all IpAllocations in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :keyword skip_token: Optional skip token. Default value is None. - :paramtype skip_token: str - :keyword skip: Optional num entries to skip. Default value is 0. - :paramtype skip: int - :keyword top: Optional num entries to show. Default value is 50. - :paramtype top: int - :keyword sort_key: Optional key by which to sort. Default value is None. - :paramtype sort_key: str - :keyword sort_value: Optional sort value for pagination. Default value is None. - :paramtype sort_value: str - :return: An iterator like instance of either IpamPool or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpamPool] + :return: An iterator like instance of either IpAllocation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpAllocation] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpamPoolList] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpAllocationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -44448,15 +47836,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_ipam_pools_list_request( + _request = build_ip_allocations_list_by_resource_group_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, - skip_token=skip_token, - skip=skip, - top=top, - sort_key=sort_key, - sort_value=sort_value, api_version=api_version, headers=_headers, params=_params, @@ -44470,7 +47852,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("IpamPoolList", pipeline_response) + deserialized = self._deserialize("IpAllocationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -44487,19 +47869,98 @@ def get_next(next_link=None): if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) return pipeline_response return ItemPaged(get_next, extract_data) - def _create_initial( + +class IpGroupsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`ip_groups` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( + self, resource_group_name: str, ip_groups_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.IpGroup: + """Gets the specified ipGroups. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :keyword expand: Expands resourceIds (of Firewalls/Network Security Groups etc.) back + referenced by the IpGroups resource. Default value is None. + :paramtype expand: str + :return: IpGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) + + _request = build_ip_groups_get_request( + resource_group_name=resource_group_name, + ip_groups_name=ip_groups_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("IpGroup", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: Union[_models.IpamPool, IO[bytes]], + ip_groups_name: str, + parameters: Union[_models.IpGroup, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -44513,22 +47974,21 @@ def _create_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(body, (IOBase, bytes)): - _content = body + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(body, "IpamPool") + _json = self._serialize.body(parameters, "IpGroup") - _request = build_ipam_pools_create_request( + _request = build_ip_groups_create_or_update_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, + ip_groups_name=ip_groups_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -44553,125 +48013,103 @@ def _create_initial( except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 201: - response_headers["Azure-AsyncOperation"] = self._deserialize( - "str", response.headers.get("Azure-AsyncOperation") - ) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @overload - def begin_create( + def begin_create_or_update( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: _models.IpamPool, + ip_groups_name: str, + parameters: _models.IpGroup, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.IpamPool]: - """Creates/Updates the Pool resource. - - Creates/Updates the Pool resource. + ) -> LROPoller[_models.IpGroup]: + """Creates or updates an ipGroups in a specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param body: Pool resource object to create/update. Required. - :type body: ~azure.mgmt.network.models.IpamPool + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :param parameters: Parameters supplied to the create or update IpGroups operation. Required. + :type parameters: ~azure.mgmt.network.models.IpGroup :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either IpamPool or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpamPool] + :return: An instance of LROPoller that returns either IpGroup or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpGroup] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create( + def begin_create_or_update( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: IO[bytes], + ip_groups_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.IpamPool]: - """Creates/Updates the Pool resource. - - Creates/Updates the Pool resource. + ) -> LROPoller[_models.IpGroup]: + """Creates or updates an ipGroups in a specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param body: Pool resource object to create/update. Required. - :type body: IO[bytes] + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :param parameters: Parameters supplied to the create or update IpGroups operation. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either IpamPool or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpamPool] + :return: An instance of LROPoller that returns either IpGroup or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpGroup] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create( + def begin_create_or_update( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: Union[_models.IpamPool, IO[bytes]], + ip_groups_name: str, + parameters: Union[_models.IpGroup, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.IpamPool]: - """Creates/Updates the Pool resource. - - Creates/Updates the Pool resource. + ) -> LROPoller[_models.IpGroup]: + """Creates or updates an ipGroups in a specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param body: Pool resource object to create/update. Is either a IpamPool type or a IO[bytes] - type. Required. - :type body: ~azure.mgmt.network.models.IpamPool or IO[bytes] - :return: An instance of LROPoller that returns either IpamPool or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpamPool] + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :param parameters: Parameters supplied to the create or update IpGroups operation. Is either a + IpGroup type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.IpGroup or IO[bytes] + :return: An instance of LROPoller that returns either IpGroup or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpGroup] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) + cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - body=body, + ip_groups_name=ip_groups_name, + parameters=parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -44683,7 +48121,7 @@ def begin_create( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("IpamPool", pipeline_response.http_response) + deserialized = self._deserialize("IpGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -44697,102 +48135,87 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.IpamPool].from_continuation_token( + return LROPoller[_models.IpGroup].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.IpamPool]( + return LROPoller[_models.IpGroup]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @overload - def update( + def update_groups( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: Optional[_models.IpamPoolUpdate] = None, + ip_groups_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.IpamPool: - """Updates the specific Pool resource. - - Updates the specific Pool resource. + ) -> _models.IpGroup: + """Updates tags of an IpGroups resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param body: Pool resource object to update partially. Default value is None. - :type body: ~azure.mgmt.network.models.IpamPoolUpdate + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :param parameters: Parameters supplied to the update ipGroups operation. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: IpamPool or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpamPool + :return: IpGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpGroup :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def update( + def update_groups( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: Optional[IO[bytes]] = None, + ip_groups_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.IpamPool: - """Updates the specific Pool resource. - - Updates the specific Pool resource. + ) -> _models.IpGroup: + """Updates tags of an IpGroups resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param body: Pool resource object to update partially. Default value is None. - :type body: IO[bytes] + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :param parameters: Parameters supplied to the update ipGroups operation. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: IpamPool or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpamPool + :return: IpGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpGroup :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def update( + def update_groups( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: Optional[Union[_models.IpamPoolUpdate, IO[bytes]]] = None, + ip_groups_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.IpamPool: - """Updates the specific Pool resource. - - Updates the specific Pool resource. + ) -> _models.IpGroup: + """Updates tags of an IpGroups resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param body: Pool resource object to update partially. Is either a IpamPoolUpdate type or a - IO[bytes] type. Default value is None. - :type body: ~azure.mgmt.network.models.IpamPoolUpdate or IO[bytes] - :return: IpamPool or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpamPool + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :param parameters: Parameters supplied to the update ipGroups operation. Is either a TagsObject + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: IpGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpGroup :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -44806,25 +48229,21 @@ def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) + cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(body, (IOBase, bytes)): - _content = body + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - if body is not None: - _json = self._serialize.body(body, "IpamPoolUpdate") - else: - _json = None + _json = self._serialize.body(parameters, "TagsObject") - _request = build_ipam_pools_update_request( + _request = build_ip_groups_update_groups_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, + ip_groups_name=ip_groups_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -44844,34 +48263,17 @@ def update( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("IpamPool", pipeline_response.http_response) + deserialized = self._deserialize("IpGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def get( - self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any - ) -> _models.IpamPool: - """Gets the specific Pool resource. - - Gets the specific Pool resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str - :return: IpamPool or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpamPool - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _delete_initial(self, resource_group_name: str, ip_groups_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -44883,13 +48285,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_ipam_pools_get_request( + _request = build_ip_groups_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, + ip_groups_name=ip_groups_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -44897,28 +48298,236 @@ def get( ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("IpamPool", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial( - self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def begin_delete(self, resource_group_name: str, ip_groups_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified ipGroups. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + ip_groups_name=ip_groups_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.IpGroup"]: + """Gets all IpGroups in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either IpGroup or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpGroup] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpGroupListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_ip_groups_list_by_resource_group_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("IpGroupListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list(self, **kwargs: Any) -> Iterable["_models.IpGroup"]: + """Gets all IpGroups in a subscription. + + :return: An iterator like instance of either IpGroup or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpGroup] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpGroupListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_ip_groups_list_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("IpGroupListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class LoadBalancersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancers` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -44930,13 +48539,12 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_ipam_pools_delete_request( + _request = build_load_balancers_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -44952,40 +48560,29 @@ def _delete_initial( response = pipeline_response.http_response - if response.status_code not in [202, 204]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete( - self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Delete the Pool resource. - - Delete the Pool resource. + def begin_delete(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified load balancer. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -44993,7 +48590,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -45001,8 +48598,7 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, + load_balancer_name=load_balancer_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -45034,21 +48630,19 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get_pool_usage( - self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any - ) -> _models.PoolUsage: - """Get the Pool Usage. - - Get the Pool Usage. + def get( + self, resource_group_name: str, load_balancer_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.LoadBalancer: + """Gets the specified load balancer. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str - :return: PoolUsage or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PoolUsage + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: LoadBalancer or the result of cls(response) + :rtype: ~azure.mgmt.network.models.LoadBalancer :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -45062,14 +48656,14 @@ def get_pool_usage( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PoolUsage] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) - _request = build_ipam_pools_get_pool_usage_request( + _request = build_load_balancers_get_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -45085,40 +48679,22 @@ def get_pool_usage( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("PoolUsage", pipeline_response.http_response) + deserialized = self._deserialize("LoadBalancer", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def list_associated_resources( - self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any - ) -> Iterable["_models.PoolAssociation"]: - """List Associated Resource in the Pool. - - List Associated Resource in the Pool. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str - :return: An iterator like instance of either PoolAssociation or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PoolAssociation] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PoolAssociationList] = kwargs.pop("cls", None) - + def _create_or_update_initial( + self, + resource_group_name: str, + load_balancer_name: str, + parameters: Union[_models.LoadBalancer, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -45127,268 +48703,255 @@ def list_associated_resources( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: - - _request = build_ipam_pools_list_associated_resources_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("PoolAssociationList", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "LoadBalancer") - return pipeline_response + _request = build_load_balancers_create_or_update_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - return ItemPaged(get_next, extract_data) + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response -class StaticCidrsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`static_cidrs` attribute. - """ + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - models = _models + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return deserialized # type: ignore - @distributed_trace - def list( + @overload + def begin_create_or_update( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, + load_balancer_name: str, + parameters: _models.LoadBalancer, *, - skip_token: Optional[str] = None, - skip: int = 0, - top: int = 50, - sort_key: Optional[str] = None, - sort_value: Optional[str] = None, + content_type: str = "application/json", **kwargs: Any - ) -> Iterable["_models.StaticCidr"]: - """Gets list of Static CIDR resources at Network Manager level. - - Gets list of Static CIDR resources at Network Manager level. + ) -> LROPoller[_models.LoadBalancer]: + """Creates or updates a load balancer. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str - :keyword skip_token: Optional skip token. Default value is None. - :paramtype skip_token: str - :keyword skip: Optional num entries to skip. Default value is 0. - :paramtype skip: int - :keyword top: Optional num entries to show. Default value is 50. - :paramtype top: int - :keyword sort_key: Optional key by which to sort. Default value is None. - :paramtype sort_key: str - :keyword sort_value: Optional sort value for pagination. Default value is None. - :paramtype sort_value: str - :return: An iterator like instance of either StaticCidr or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.StaticCidr] + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to the create or update load balancer operation. + Required. + :type parameters: ~azure.mgmt.network.models.LoadBalancer + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either LoadBalancer or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancer] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.StaticCidrList] = kwargs.pop("cls", None) + @overload + def begin_create_or_update( + self, + resource_group_name: str, + load_balancer_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.LoadBalancer]: + """Creates or updates a load balancer. - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to the create or update load balancer operation. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either LoadBalancer or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancer] + :raises ~azure.core.exceptions.HttpResponseError: + """ - def prepare_request(next_link=None): - if not next_link: + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + load_balancer_name: str, + parameters: Union[_models.LoadBalancer, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.LoadBalancer]: + """Creates or updates a load balancer. - _request = build_static_cidrs_list_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - subscription_id=self._config.subscription_id, - skip_token=skip_token, - skip=skip, - top=top, - sort_key=sort_key, - sort_value=sort_value, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to the create or update load balancer operation. Is + either a LoadBalancer type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.LoadBalancer or IO[bytes] + :return: An instance of LROPoller that returns either LoadBalancer or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancer] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - def extract_data(pipeline_response): - deserialized = self._deserialize("StaticCidrList", pipeline_response) - list_of_elem = deserialized.value + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("LoadBalancer", pipeline_response.http_response) if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.LoadBalancer].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.LoadBalancer]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @overload - def create( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - static_cidr_name: str, - body: Optional[_models.StaticCidr] = None, + load_balancer_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.StaticCidr: - """Creates/Updates the Static CIDR resource. - - Creates/Updates the Static CIDR resource. + ) -> _models.LoadBalancer: + """Updates a load balancer tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param static_cidr_name: Static Cidr allocation name. Required. - :type static_cidr_name: str - :param body: StaticCidr resource object to create/update. Default value is None. - :type body: ~azure.mgmt.network.models.StaticCidr + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to update load balancer tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: StaticCidr or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticCidr + :return: LoadBalancer or the result of cls(response) + :rtype: ~azure.mgmt.network.models.LoadBalancer :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def create( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - static_cidr_name: str, - body: Optional[IO[bytes]] = None, + load_balancer_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.StaticCidr: - """Creates/Updates the Static CIDR resource. - - Creates/Updates the Static CIDR resource. + ) -> _models.LoadBalancer: + """Updates a load balancer tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param static_cidr_name: Static Cidr allocation name. Required. - :type static_cidr_name: str - :param body: StaticCidr resource object to create/update. Default value is None. - :type body: IO[bytes] + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to update load balancer tags. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: StaticCidr or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticCidr + :return: LoadBalancer or the result of cls(response) + :rtype: ~azure.mgmt.network.models.LoadBalancer :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def create( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - static_cidr_name: str, - body: Optional[Union[_models.StaticCidr, IO[bytes]]] = None, + load_balancer_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.StaticCidr: - """Creates/Updates the Static CIDR resource. - - Creates/Updates the Static CIDR resource. + ) -> _models.LoadBalancer: + """Updates a load balancer tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param static_cidr_name: Static Cidr allocation name. Required. - :type static_cidr_name: str - :param body: StaticCidr resource object to create/update. Is either a StaticCidr type or a - IO[bytes] type. Default value is None. - :type body: ~azure.mgmt.network.models.StaticCidr or IO[bytes] - :return: StaticCidr or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticCidr + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to update load balancer tags. Is either a TagsObject + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: LoadBalancer or the result of cls(response) + :rtype: ~azure.mgmt.network.models.LoadBalancer :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -45402,26 +48965,21 @@ def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.StaticCidr] = kwargs.pop("cls", None) + cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(body, (IOBase, bytes)): - _content = body + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - if body is not None: - _json = self._serialize.body(body, "StaticCidr") - else: - _json = None + _json = self._serialize.body(parameters, "TagsObject") - _request = build_static_cidrs_create_request( + _request = build_load_balancers_update_tags_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - static_cidr_name=static_cidr_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -45439,12 +48997,11 @@ def create( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("StaticCidr", pipeline_response.http_response) + deserialized = self._deserialize("LoadBalancer", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -45452,73 +49009,19 @@ def create( return deserialized # type: ignore @distributed_trace - def get( - self, resource_group_name: str, network_manager_name: str, pool_name: str, static_cidr_name: str, **kwargs: Any - ) -> _models.StaticCidr: - """Gets the specific Static CIDR resource. - - Gets the specific Static CIDR resource. + def list_all(self, **kwargs: Any) -> Iterable["_models.LoadBalancer"]: + """Gets all the load balancers in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str - :param static_cidr_name: StaticCidr resource name to retrieve. Required. - :type static_cidr_name: str - :return: StaticCidr or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticCidr + :return: An iterator like instance of either LoadBalancer or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancer] :raises ~azure.core.exceptions.HttpResponseError: """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.StaticCidr] = kwargs.pop("cls", None) - - _request = build_static_cidrs_get_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - static_cidr_name=static_cidr_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize("StaticCidr", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerListResult] = kwargs.pop("cls", None) - def _delete_initial( - self, resource_group_name: str, network_manager_name: str, pool_name: str, static_cidr_name: str, **kwargs: Any - ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -45527,137 +49030,116 @@ def _delete_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + def prepare_request(next_link=None): + if not next_link: - _request = build_static_cidrs_delete_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - static_cidr_name=static_cidr_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + _request = build_load_balancers_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - response = pipeline_response.http_response + def extract_data(pipeline_response): + deserialized = self._deserialize("LoadBalancerListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - if response.status_code not in [202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + def get_next(next_link=None): + _request = prepare_request(next_link) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) @distributed_trace - def begin_delete( - self, resource_group_name: str, network_manager_name: str, pool_name: str, static_cidr_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Delete the Static CIDR resource. - - Delete the Static CIDR resource. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.LoadBalancer"]: + """Gets all the load balancers in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str - :param static_cidr_name: StaticCidr resource name to delete. Required. - :type static_cidr_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An iterator like instance of either LoadBalancer or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancer] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - static_cidr_name=static_cidr_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore + def prepare_request(next_link=None): + if not next_link: - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + _request = build_load_balancers_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request -class IpAllocationsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + def extract_data(pipeline_response): + deserialized = self._deserialize("LoadBalancerListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`ip_allocations` attribute. - """ + def get_next(next_link=None): + _request = prepare_request(next_link) - models = _models + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - def _delete_initial(self, resource_group_name: str, ip_allocation_name: str, **kwargs: Any) -> Iterator[bytes]: + return pipeline_response + + return ItemPaged(get_next, extract_data) + + def _swap_public_ip_addresses_initial( + self, location: str, parameters: Union[_models.LoadBalancerVipSwapRequest, IO[bytes]], **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -45666,17 +49148,28 @@ def _delete_initial(self, resource_group_name: str, ip_allocation_name: str, **k } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_ip_allocations_delete_request( - resource_group_name=resource_group_name, - ip_allocation_name=ip_allocation_name, + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "LoadBalancerVipSwapRequest") + + _request = build_load_balancers_swap_public_ip_addresses_request( + location=location, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -45690,7 +49183,7 @@ def _delete_initial(self, resource_group_name: str, ip_allocation_name: str, **k response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -45698,42 +49191,84 @@ def _delete_initial(self, resource_group_name: str, ip_allocation_name: str, **k map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @overload + def begin_swap_public_ip_addresses( + self, + location: str, + parameters: _models.LoadBalancerVipSwapRequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: + """Swaps VIPs between two load balancers. + + :param location: The region where load balancers are located at. Required. + :type location: str + :param parameters: Parameters that define which VIPs should be swapped. Required. + :type parameters: ~azure.mgmt.network.models.LoadBalancerVipSwapRequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_swap_public_ip_addresses( + self, location: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any + ) -> LROPoller[None]: + """Swaps VIPs between two load balancers. + + :param location: The region where load balancers are located at. Required. + :type location: str + :param parameters: Parameters that define which VIPs should be swapped. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + @distributed_trace - def begin_delete(self, resource_group_name: str, ip_allocation_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified IpAllocation. + def begin_swap_public_ip_addresses( + self, location: str, parameters: Union[_models.LoadBalancerVipSwapRequest, IO[bytes]], **kwargs: Any + ) -> LROPoller[None]: + """Swaps VIPs between two load balancers. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str + :param location: The region where load balancers are located at. Required. + :type location: str + :param parameters: Parameters that define which VIPs should be swapped. Is either a + LoadBalancerVipSwapRequest type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.LoadBalancerVipSwapRequest or IO[bytes] :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - ip_allocation_name=ip_allocation_name, + raw_result = self._swap_public_ip_addresses_initial( + location=location, + parameters=parameters, api_version=api_version, + content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -45763,70 +49298,12 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - @distributed_trace - def get( - self, resource_group_name: str, ip_allocation_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.IpAllocation: - """Gets the specified IpAllocation by resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: IpAllocation or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpAllocation - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) - - _request = build_ip_allocations_get_request( - resource_group_name=resource_group_name, - ip_allocation_name=ip_allocation_name, - subscription_id=self._config.subscription_id, - expand=expand, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("IpAllocation", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - def _create_or_update_initial( + def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name-too-long self, - resource_group_name: str, - ip_allocation_name: str, - parameters: Union[_models.IpAllocation, IO[bytes]], + group_name: str, + load_balancer_name: str, + backend_pool_name: str, + parameters: Union[_models.QueryInboundNatRulePortMappingRequest, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -45840,7 +49317,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -45850,11 +49327,12 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "IpAllocation") + _json = self._serialize.body(parameters, "QueryInboundNatRulePortMappingRequest") - _request = build_ip_allocations_create_or_update_request( - resource_group_name=resource_group_name, - ip_allocation_name=ip_allocation_name, + _request = build_load_balancers_list_inbound_nat_rule_port_mappings_request( + group_name=group_name, + load_balancer_name=load_balancer_name, + backend_pool_name=backend_pool_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -45873,7 +49351,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -45889,96 +49367,107 @@ def _create_or_update_initial( return deserialized # type: ignore @overload - def begin_create_or_update( + def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long self, - resource_group_name: str, - ip_allocation_name: str, - parameters: _models.IpAllocation, + group_name: str, + load_balancer_name: str, + backend_pool_name: str, + parameters: _models.QueryInboundNatRulePortMappingRequest, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.IpAllocation]: - """Creates or updates an IpAllocation in the specified resource group. + ) -> LROPoller[_models.BackendAddressInboundNatRulePortMappings]: + """List of inbound NAT rule port mappings. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :param parameters: Parameters supplied to the create or update virtual network operation. - Required. - :type parameters: ~azure.mgmt.network.models.IpAllocation + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_pool_name: The name of the load balancer backend address pool. Required. + :type backend_pool_name: str + :param parameters: Query inbound NAT rule port mapping request. Required. + :type parameters: ~azure.mgmt.network.models.QueryInboundNatRulePortMappingRequest :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either IpAllocation or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpAllocation] + :return: An instance of LROPoller that returns either BackendAddressInboundNatRulePortMappings + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressInboundNatRulePortMappings] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create_or_update( + def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long self, - resource_group_name: str, - ip_allocation_name: str, + group_name: str, + load_balancer_name: str, + backend_pool_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.IpAllocation]: - """Creates or updates an IpAllocation in the specified resource group. + ) -> LROPoller[_models.BackendAddressInboundNatRulePortMappings]: + """List of inbound NAT rule port mappings. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :param parameters: Parameters supplied to the create or update virtual network operation. - Required. + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_pool_name: The name of the load balancer backend address pool. Required. + :type backend_pool_name: str + :param parameters: Query inbound NAT rule port mapping request. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either IpAllocation or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpAllocation] + :return: An instance of LROPoller that returns either BackendAddressInboundNatRulePortMappings + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressInboundNatRulePortMappings] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create_or_update( + def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long self, - resource_group_name: str, - ip_allocation_name: str, - parameters: Union[_models.IpAllocation, IO[bytes]], + group_name: str, + load_balancer_name: str, + backend_pool_name: str, + parameters: Union[_models.QueryInboundNatRulePortMappingRequest, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.IpAllocation]: - """Creates or updates an IpAllocation in the specified resource group. + ) -> LROPoller[_models.BackendAddressInboundNatRulePortMappings]: + """List of inbound NAT rule port mappings. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :param parameters: Parameters supplied to the create or update virtual network operation. Is - either a IpAllocation type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.IpAllocation or IO[bytes] - :return: An instance of LROPoller that returns either IpAllocation or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpAllocation] + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_pool_name: The name of the load balancer backend address pool. Required. + :type backend_pool_name: str + :param parameters: Query inbound NAT rule port mapping request. Is either a + QueryInboundNatRulePortMappingRequest type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.QueryInboundNatRulePortMappingRequest or IO[bytes] + :return: An instance of LROPoller that returns either BackendAddressInboundNatRulePortMappings + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressInboundNatRulePortMappings] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) + cls: ClsType[_models.BackendAddressInboundNatRulePortMappings] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - ip_allocation_name=ip_allocation_name, + raw_result = self._list_inbound_nat_rule_port_mappings_initial( + group_name=group_name, + load_balancer_name=load_balancer_name, + backend_pool_name=backend_pool_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -45991,101 +49480,103 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("IpAllocation", pipeline_response.http_response) + deserialized = self._deserialize( + "BackendAddressInboundNatRulePortMappings", pipeline_response.http_response + ) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.IpAllocation].from_continuation_token( + return LROPoller[_models.BackendAddressInboundNatRulePortMappings].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.IpAllocation]( + return LROPoller[_models.BackendAddressInboundNatRulePortMappings]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @overload - def update_tags( + def migrate_to_ip_based( self, - resource_group_name: str, - ip_allocation_name: str, - parameters: _models.TagsObject, + group_name: str, + load_balancer_name: str, + parameters: Optional[_models.MigrateLoadBalancerToIpBasedRequest] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.IpAllocation: - """Updates a IpAllocation tags. + ) -> _models.MigratedPools: + """Migrate load balancer to IP Based. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :param parameters: Parameters supplied to update IpAllocation tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to the migrateToIpBased Api. Default value is None. + :type parameters: ~azure.mgmt.network.models.MigrateLoadBalancerToIpBasedRequest :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: IpAllocation or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpAllocation + :return: MigratedPools or the result of cls(response) + :rtype: ~azure.mgmt.network.models.MigratedPools :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def update_tags( + def migrate_to_ip_based( self, - resource_group_name: str, - ip_allocation_name: str, - parameters: IO[bytes], + group_name: str, + load_balancer_name: str, + parameters: Optional[IO[bytes]] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.IpAllocation: - """Updates a IpAllocation tags. + ) -> _models.MigratedPools: + """Migrate load balancer to IP Based. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :param parameters: Parameters supplied to update IpAllocation tags. Required. + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to the migrateToIpBased Api. Default value is None. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: IpAllocation or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpAllocation + :return: MigratedPools or the result of cls(response) + :rtype: ~azure.mgmt.network.models.MigratedPools :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def update_tags( + def migrate_to_ip_based( self, - resource_group_name: str, - ip_allocation_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + group_name: str, + load_balancer_name: str, + parameters: Optional[Union[_models.MigrateLoadBalancerToIpBasedRequest, IO[bytes]]] = None, **kwargs: Any - ) -> _models.IpAllocation: - """Updates a IpAllocation tags. + ) -> _models.MigratedPools: + """Migrate load balancer to IP Based. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :param parameters: Parameters supplied to update IpAllocation tags. Is either a TagsObject type - or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: IpAllocation or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpAllocation + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to the migrateToIpBased Api. Is either a + MigrateLoadBalancerToIpBasedRequest type or a IO[bytes] type. Default value is None. + :type parameters: ~azure.mgmt.network.models.MigrateLoadBalancerToIpBasedRequest or IO[bytes] + :return: MigratedPools or the result of cls(response) + :rtype: ~azure.mgmt.network.models.MigratedPools :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -46099,9 +49590,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) + cls: ClsType[_models.MigratedPools] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -46109,11 +49600,14 @@ def update_tags( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "TagsObject") + if parameters is not None: + _json = self._serialize.body(parameters, "MigrateLoadBalancerToIpBasedRequest") + else: + _json = None - _request = build_ip_allocations_update_tags_request( - resource_group_name=resource_group_name, - ip_allocation_name=ip_allocation_name, + _request = build_load_balancers_migrate_to_ip_based_request( + group_name=group_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -46135,91 +49629,52 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("IpAllocation", pipeline_response.http_response) + deserialized = self._deserialize("MigratedPools", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized # type: ignore - - @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.IpAllocation"]: - """Gets all IpAllocations in a subscription. - - :return: An iterator like instance of either IpAllocation or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpAllocation] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpAllocationListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_ip_allocations_list_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("IpAllocationListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + return deserialized # type: ignore - def get_next(next_link=None): - _request = prepare_request(next_link) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response +class LoadBalancerBackendAddressPoolsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancer_backend_address_pools` attribute. + """ - return pipeline_response + models = _models - return ItemPaged(get_next, extract_data) + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.IpAllocation"]: - """Gets all IpAllocations in a resource group. + def list( + self, resource_group_name: str, load_balancer_name: str, **kwargs: Any + ) -> Iterable["_models.BackendAddressPool"]: + """Gets all the load balancer backed address pools. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either IpAllocation or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpAllocation] + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :return: An iterator like instance of either BackendAddressPool or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BackendAddressPool] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpAllocationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerBackendAddressPoolListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -46232,8 +49687,9 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite def prepare_request(next_link=None): if not next_link: - _request = build_ip_allocations_list_by_resource_group_request( + _request = build_load_balancer_backend_address_pools_list_request( resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -46248,7 +49704,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("IpAllocationListResult", pipeline_response) + deserialized = self._deserialize("LoadBalancerBackendAddressPoolListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -46271,41 +49727,20 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - -class IpGroupsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`ip_groups` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace def get( - self, resource_group_name: str, ip_groups_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.IpGroup: - """Gets the specified ipGroups. + self, resource_group_name: str, load_balancer_name: str, backend_address_pool_name: str, **kwargs: Any + ) -> _models.BackendAddressPool: + """Gets load balancer backend address pool. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :keyword expand: Expands resourceIds (of Firewalls/Network Security Groups etc.) back - referenced by the IpGroups resource. Default value is None. - :paramtype expand: str - :return: IpGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpGroup + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_address_pool_name: The name of the backend address pool. Required. + :type backend_address_pool_name: str + :return: BackendAddressPool or the result of cls(response) + :rtype: ~azure.mgmt.network.models.BackendAddressPool :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -46319,14 +49754,14 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.BackendAddressPool] = kwargs.pop("cls", None) - _request = build_ip_groups_get_request( + _request = build_load_balancer_backend_address_pools_get_request( resource_group_name=resource_group_name, - ip_groups_name=ip_groups_name, + load_balancer_name=load_balancer_name, + backend_address_pool_name=backend_address_pool_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -46342,10 +49777,9 @@ def get( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("IpGroup", pipeline_response.http_response) + deserialized = self._deserialize("BackendAddressPool", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -46355,8 +49789,9 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - ip_groups_name: str, - parameters: Union[_models.IpGroup, IO[bytes]], + load_balancer_name: str, + backend_address_pool_name: str, + parameters: Union[_models.BackendAddressPool, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -46370,7 +49805,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -46380,11 +49815,12 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "IpGroup") + _json = self._serialize.body(parameters, "BackendAddressPool") - _request = build_ip_groups_create_or_update_request( + _request = build_load_balancer_backend_address_pools_create_or_update_request( resource_group_name=resource_group_name, - ip_groups_name=ip_groups_name, + load_balancer_name=load_balancer_name, + backend_address_pool_name=backend_address_pool_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -46409,8 +49845,7 @@ def _create_or_update_initial( except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) @@ -46423,25 +49858,30 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - ip_groups_name: str, - parameters: _models.IpGroup, + load_balancer_name: str, + backend_address_pool_name: str, + parameters: _models.BackendAddressPool, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.IpGroup]: - """Creates or updates an ipGroups in a specified resource group. + ) -> LROPoller[_models.BackendAddressPool]: + """Creates or updates a load balancer backend address pool. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :param parameters: Parameters supplied to the create or update IpGroups operation. Required. - :type parameters: ~azure.mgmt.network.models.IpGroup + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_address_pool_name: The name of the backend address pool. Required. + :type backend_address_pool_name: str + :param parameters: Parameters supplied to the create or update load balancer backend address + pool operation. Required. + :type parameters: ~azure.mgmt.network.models.BackendAddressPool :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either IpGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpGroup] + :return: An instance of LROPoller that returns either BackendAddressPool or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressPool] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -46449,25 +49889,30 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - ip_groups_name: str, + load_balancer_name: str, + backend_address_pool_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.IpGroup]: - """Creates or updates an ipGroups in a specified resource group. + ) -> LROPoller[_models.BackendAddressPool]: + """Creates or updates a load balancer backend address pool. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :param parameters: Parameters supplied to the create or update IpGroups operation. Required. + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_address_pool_name: The name of the backend address pool. Required. + :type backend_address_pool_name: str + :param parameters: Parameters supplied to the create or update load balancer backend address + pool operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either IpGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpGroup] + :return: An instance of LROPoller that returns either BackendAddressPool or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressPool] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -46475,36 +49920,41 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - ip_groups_name: str, - parameters: Union[_models.IpGroup, IO[bytes]], + load_balancer_name: str, + backend_address_pool_name: str, + parameters: Union[_models.BackendAddressPool, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.IpGroup]: - """Creates or updates an ipGroups in a specified resource group. + ) -> LROPoller[_models.BackendAddressPool]: + """Creates or updates a load balancer backend address pool. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :param parameters: Parameters supplied to the create or update IpGroups operation. Is either a - IpGroup type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.IpGroup or IO[bytes] - :return: An instance of LROPoller that returns either IpGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpGroup] + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_address_pool_name: The name of the backend address pool. Required. + :type backend_address_pool_name: str + :param parameters: Parameters supplied to the create or update load balancer backend address + pool operation. Is either a BackendAddressPool type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.BackendAddressPool or IO[bytes] + :return: An instance of LROPoller that returns either BackendAddressPool or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressPool] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) + cls: ClsType[_models.BackendAddressPool] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - ip_groups_name=ip_groups_name, + load_balancer_name=load_balancer_name, + backend_address_pool_name=backend_address_pool_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -46517,7 +49967,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("IpGroup", pipeline_response.http_response) + deserialized = self._deserialize("BackendAddressPool", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -46531,145 +49981,19 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.IpGroup].from_continuation_token( + return LROPoller[_models.BackendAddressPool].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.IpGroup]( + return LROPoller[_models.BackendAddressPool]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @overload - def update_groups( - self, - resource_group_name: str, - ip_groups_name: str, - parameters: _models.TagsObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.IpGroup: - """Updates tags of an IpGroups resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :param parameters: Parameters supplied to the update ipGroups operation. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: IpGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpGroup - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def update_groups( - self, - resource_group_name: str, - ip_groups_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.IpGroup: - """Updates tags of an IpGroups resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :param parameters: Parameters supplied to the update ipGroups operation. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: IpGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpGroup - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def update_groups( - self, - resource_group_name: str, - ip_groups_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], - **kwargs: Any - ) -> _models.IpGroup: - """Updates tags of an IpGroups resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :param parameters: Parameters supplied to the update ipGroups operation. Is either a TagsObject - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: IpGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpGroup - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "TagsObject") - - _request = build_ip_groups_update_groups_request( - resource_group_name=resource_group_name, - ip_groups_name=ip_groups_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize("IpGroup", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - def _delete_initial(self, resource_group_name: str, ip_groups_name: str, **kwargs: Any) -> Iterator[bytes]: + def _delete_initial( + self, resource_group_name: str, load_balancer_name: str, backend_address_pool_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -46681,12 +50005,13 @@ def _delete_initial(self, resource_group_name: str, ip_groups_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_ip_groups_delete_request( + _request = build_load_balancer_backend_address_pools_delete_request( resource_group_name=resource_group_name, - ip_groups_name=ip_groups_name, + load_balancer_name=load_balancer_name, + backend_address_pool_name=backend_address_pool_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -46708,8 +50033,7 @@ def _delete_initial(self, resource_group_name: str, ip_groups_name: str, **kwarg except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) @@ -46719,13 +50043,17 @@ def _delete_initial(self, resource_group_name: str, ip_groups_name: str, **kwarg return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, ip_groups_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified ipGroups. + def begin_delete( + self, resource_group_name: str, load_balancer_name: str, backend_address_pool_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified load balancer backend address pool. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_address_pool_name: The name of the backend address pool. Required. + :type backend_address_pool_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -46733,7 +50061,7 @@ def begin_delete(self, resource_group_name: str, ip_groups_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -46741,7 +50069,8 @@ def begin_delete(self, resource_group_name: str, ip_groups_name: str, **kwargs: if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - ip_groups_name=ip_groups_name, + load_balancer_name=load_balancer_name, + backend_address_pool_name=backend_address_pool_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -46772,21 +50101,46 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + +class LoadBalancerFrontendIPConfigurationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancer_frontend_ip_configurations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.IpGroup"]: - """Gets all IpGroups in a resource group. + def list( + self, resource_group_name: str, load_balancer_name: str, **kwargs: Any + ) -> Iterable["_models.FrontendIPConfiguration"]: + """Gets all the load balancer frontend IP configurations. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either IpGroup or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpGroup] + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :return: An iterator like instance of either FrontendIPConfiguration or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FrontendIPConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpGroupListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerFrontendIPConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -46799,8 +50153,9 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite def prepare_request(next_link=None): if not next_link: - _request = build_ip_groups_list_by_resource_group_request( + _request = build_load_balancer_frontend_ip_configurations_list_request( resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -46815,7 +50170,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("IpGroupListResult", pipeline_response) + deserialized = self._deserialize("LoadBalancerFrontendIPConfigurationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -46832,26 +50187,110 @@ def get_next(next_link=None): if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) return pipeline_response return ItemPaged(get_next, extract_data) @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.IpGroup"]: - """Gets all IpGroups in a subscription. + def get( + self, resource_group_name: str, load_balancer_name: str, frontend_ip_configuration_name: str, **kwargs: Any + ) -> _models.FrontendIPConfiguration: + """Gets load balancer frontend IP configuration. - :return: An iterator like instance of either IpGroup or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpGroup] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param frontend_ip_configuration_name: The name of the frontend IP configuration. Required. + :type frontend_ip_configuration_name: str + :return: FrontendIPConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FrontendIPConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpGroupListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FrontendIPConfiguration] = kwargs.pop("cls", None) + + _request = build_load_balancer_frontend_ip_configurations_get_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + frontend_ip_configuration_name=frontend_ip_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("FrontendIPConfiguration", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class InboundNatRulesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`inbound_nat_rules` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, load_balancer_name: str, **kwargs: Any + ) -> Iterable["_models.InboundNatRule"]: + """Gets all the inbound NAT rules in a load balancer. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :return: An iterator like instance of either InboundNatRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.InboundNatRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.InboundNatRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -46864,7 +50303,9 @@ def list(self, **kwargs: Any) -> Iterable["_models.IpGroup"]: def prepare_request(next_link=None): if not next_link: - _request = build_ip_groups_list_request( + _request = build_inbound_nat_rules_list_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -46879,7 +50320,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("IpGroupListResult", pipeline_response) + deserialized = self._deserialize("InboundNatRuleListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -46890,40 +50331,21 @@ def get_next(next_link=None): _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - -class LoadBalancersOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancers` attribute. - """ + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - models = _models + return pipeline_response - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return ItemPaged(get_next, extract_data) - def _delete_initial(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) -> Iterator[bytes]: + def _delete_initial( + self, resource_group_name: str, load_balancer_name: str, inbound_nat_rule_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -46935,12 +50357,13 @@ def _delete_initial(self, resource_group_name: str, load_balancer_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_load_balancers_delete_request( + _request = build_inbound_nat_rules_delete_request( resource_group_name=resource_group_name, load_balancer_name=load_balancer_name, + inbound_nat_rule_name=inbound_nat_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -46972,13 +50395,17 @@ def _delete_initial(self, resource_group_name: str, load_balancer_name: str, **k return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified load balancer. + def begin_delete( + self, resource_group_name: str, load_balancer_name: str, inbound_nat_rule_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified load balancer inbound NAT rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str + :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. + :type inbound_nat_rule_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -46986,7 +50413,7 @@ def begin_delete(self, resource_group_name: str, load_balancer_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -46995,6 +50422,7 @@ def begin_delete(self, resource_group_name: str, load_balancer_name: str, **kwar raw_result = self._delete_initial( resource_group_name=resource_group_name, load_balancer_name=load_balancer_name, + inbound_nat_rule_name=inbound_nat_rule_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -47027,18 +50455,26 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, load_balancer_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.LoadBalancer: - """Gets the specified load balancer. + self, + resource_group_name: str, + load_balancer_name: str, + inbound_nat_rule_name: str, + *, + expand: Optional[str] = None, + **kwargs: Any + ) -> _models.InboundNatRule: + """Gets the specified load balancer inbound NAT rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str + :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. + :type inbound_nat_rule_name: str :keyword expand: Expands referenced resources. Default value is None. :paramtype expand: str - :return: LoadBalancer or the result of cls(response) - :rtype: ~azure.mgmt.network.models.LoadBalancer + :return: InboundNatRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.InboundNatRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -47052,12 +50488,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.InboundNatRule] = kwargs.pop("cls", None) - _request = build_load_balancers_get_request( + _request = build_inbound_nat_rules_get_request( resource_group_name=resource_group_name, load_balancer_name=load_balancer_name, + inbound_nat_rule_name=inbound_nat_rule_name, subscription_id=self._config.subscription_id, expand=expand, api_version=api_version, @@ -47077,7 +50514,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("LoadBalancer", pipeline_response.http_response) + deserialized = self._deserialize("InboundNatRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -47088,7 +50525,8 @@ def _create_or_update_initial( self, resource_group_name: str, load_balancer_name: str, - parameters: Union[_models.LoadBalancer, IO[bytes]], + inbound_nat_rule_name: str, + inbound_nat_rule_parameters: Union[_models.InboundNatRule, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -47102,21 +50540,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(inbound_nat_rule_parameters, (IOBase, bytes)): + _content = inbound_nat_rule_parameters else: - _json = self._serialize.body(parameters, "LoadBalancer") + _json = self._serialize.body(inbound_nat_rule_parameters, "InboundNatRule") - _request = build_load_balancers_create_or_update_request( + _request = build_inbound_nat_rules_create_or_update_request( resource_group_name=resource_group_name, load_balancer_name=load_balancer_name, + inbound_nat_rule_name=inbound_nat_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -47155,26 +50594,29 @@ def begin_create_or_update( self, resource_group_name: str, load_balancer_name: str, - parameters: _models.LoadBalancer, + inbound_nat_rule_name: str, + inbound_nat_rule_parameters: _models.InboundNatRule, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.LoadBalancer]: - """Creates or updates a load balancer. + ) -> LROPoller[_models.InboundNatRule]: + """Creates or updates a load balancer inbound NAT rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str - :param parameters: Parameters supplied to the create or update load balancer operation. - Required. - :type parameters: ~azure.mgmt.network.models.LoadBalancer + :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. + :type inbound_nat_rule_name: str + :param inbound_nat_rule_parameters: Parameters supplied to the create or update inbound NAT + rule operation. Required. + :type inbound_nat_rule_parameters: ~azure.mgmt.network.models.InboundNatRule :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either LoadBalancer or the result of + :return: An instance of LROPoller that returns either InboundNatRule or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancer] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.InboundNatRule] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -47183,26 +50625,29 @@ def begin_create_or_update( self, resource_group_name: str, load_balancer_name: str, - parameters: IO[bytes], + inbound_nat_rule_name: str, + inbound_nat_rule_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.LoadBalancer]: - """Creates or updates a load balancer. + ) -> LROPoller[_models.InboundNatRule]: + """Creates or updates a load balancer inbound NAT rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str - :param parameters: Parameters supplied to the create or update load balancer operation. - Required. - :type parameters: IO[bytes] + :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. + :type inbound_nat_rule_name: str + :param inbound_nat_rule_parameters: Parameters supplied to the create or update inbound NAT + rule operation. Required. + :type inbound_nat_rule_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either LoadBalancer or the result of + :return: An instance of LROPoller that returns either InboundNatRule or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancer] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.InboundNatRule] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -47211,29 +50656,32 @@ def begin_create_or_update( self, resource_group_name: str, load_balancer_name: str, - parameters: Union[_models.LoadBalancer, IO[bytes]], + inbound_nat_rule_name: str, + inbound_nat_rule_parameters: Union[_models.InboundNatRule, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.LoadBalancer]: - """Creates or updates a load balancer. + ) -> LROPoller[_models.InboundNatRule]: + """Creates or updates a load balancer inbound NAT rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str - :param parameters: Parameters supplied to the create or update load balancer operation. Is - either a LoadBalancer type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.LoadBalancer or IO[bytes] - :return: An instance of LROPoller that returns either LoadBalancer or the result of + :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. + :type inbound_nat_rule_name: str + :param inbound_nat_rule_parameters: Parameters supplied to the create or update inbound NAT + rule operation. Is either a InboundNatRule type or a IO[bytes] type. Required. + :type inbound_nat_rule_parameters: ~azure.mgmt.network.models.InboundNatRule or IO[bytes] + :return: An instance of LROPoller that returns either InboundNatRule or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancer] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.InboundNatRule] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) + cls: ClsType[_models.InboundNatRule] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) @@ -47241,7 +50689,8 @@ def begin_create_or_update( raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, load_balancer_name=load_balancer_name, - parameters=parameters, + inbound_nat_rule_name=inbound_nat_rule_name, + inbound_nat_rule_parameters=inbound_nat_rule_parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -47253,7 +50702,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("LoadBalancer", pipeline_response.http_response) + deserialized = self._deserialize("InboundNatRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -47267,87 +50716,390 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.LoadBalancer].from_continuation_token( + return LROPoller[_models.InboundNatRule].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.LoadBalancer]( + return LROPoller[_models.InboundNatRule]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @overload - def update_tags( - self, - resource_group_name: str, - load_balancer_name: str, - parameters: _models.TagsObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.LoadBalancer: - """Updates a load balancer tags. + +class LoadBalancerLoadBalancingRulesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancer_load_balancing_rules` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, load_balancer_name: str, **kwargs: Any + ) -> Iterable["_models.LoadBalancingRule"]: + """Gets all the load balancing rules in a load balancer. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str - :param parameters: Parameters supplied to update load balancer tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: LoadBalancer or the result of cls(response) - :rtype: ~azure.mgmt.network.models.LoadBalancer + :return: An iterator like instance of either LoadBalancingRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancingRule] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def update_tags( - self, - resource_group_name: str, - load_balancer_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.LoadBalancer: - """Updates a load balancer tags. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerLoadBalancingRuleListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_load_balancer_load_balancing_rules_list_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("LoadBalancerLoadBalancingRuleListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def get( + self, resource_group_name: str, load_balancer_name: str, load_balancing_rule_name: str, **kwargs: Any + ) -> _models.LoadBalancingRule: + """Gets the specified load balancer load balancing rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str - :param parameters: Parameters supplied to update load balancer tags. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: LoadBalancer or the result of cls(response) - :rtype: ~azure.mgmt.network.models.LoadBalancer + :param load_balancing_rule_name: The name of the load balancing rule. Required. + :type load_balancing_rule_name: str + :return: LoadBalancingRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.LoadBalancingRule + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancingRule] = kwargs.pop("cls", None) + + _request = build_load_balancer_load_balancing_rules_get_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + load_balancing_rule_name=load_balancing_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("LoadBalancingRule", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _health_initial( + self, group_name: str, load_balancer_name: str, load_balancing_rule_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_load_balancer_load_balancing_rules_health_request( + group_name=group_name, + load_balancer_name=load_balancer_name, + load_balancing_rule_name=load_balancing_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_health( + self, group_name: str, load_balancer_name: str, load_balancing_rule_name: str, **kwargs: Any + ) -> LROPoller[_models.LoadBalancerHealthPerRule]: + """Get health details of a load balancing rule. + + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param load_balancing_rule_name: The name of the load balancing rule. Required. + :type load_balancing_rule_name: str + :return: An instance of LROPoller that returns either LoadBalancerHealthPerRule or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancerHealthPerRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerHealthPerRule] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._health_initial( + group_name=group_name, + load_balancer_name=load_balancer_name, + load_balancing_rule_name=load_balancing_rule_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("LoadBalancerHealthPerRule", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.LoadBalancerHealthPerRule].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.LoadBalancerHealthPerRule]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + +class LoadBalancerOutboundRulesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancer_outbound_rules` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, load_balancer_name: str, **kwargs: Any + ) -> Iterable["_models.OutboundRule"]: + """Gets all the outbound rules in a load balancer. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :return: An iterator like instance of either OutboundRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.OutboundRule] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerOutboundRuleListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_load_balancer_outbound_rules_list_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("LoadBalancerOutboundRuleListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) @distributed_trace - def update_tags( - self, - resource_group_name: str, - load_balancer_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], - **kwargs: Any - ) -> _models.LoadBalancer: - """Updates a load balancer tags. + def get( + self, resource_group_name: str, load_balancer_name: str, outbound_rule_name: str, **kwargs: Any + ) -> _models.OutboundRule: + """Gets the specified load balancer outbound rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str - :param parameters: Parameters supplied to update load balancer tags. Is either a TagsObject - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: LoadBalancer or the result of cls(response) - :rtype: ~azure.mgmt.network.models.LoadBalancer + :param outbound_rule_name: The name of the outbound rule. Required. + :type outbound_rule_name: str + :return: OutboundRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.OutboundRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -47358,29 +51110,18 @@ def update_tags( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "TagsObject") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.OutboundRule] = kwargs.pop("cls", None) - _request = build_load_balancers_update_tags_request( + _request = build_load_balancer_outbound_rules_get_request( resource_group_name=resource_group_name, load_balancer_name=load_balancer_name, + outbound_rule_name=outbound_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -47397,26 +51138,52 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("LoadBalancer", pipeline_response.http_response) + deserialized = self._deserialize("OutboundRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + +class LoadBalancerNetworkInterfacesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancer_network_interfaces` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.LoadBalancer"]: - """Gets all the load balancers in a subscription. + def list( + self, resource_group_name: str, load_balancer_name: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterface"]: + """Gets associated load balancer network interfaces. - :return: An iterator like instance of either LoadBalancer or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancer] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -47429,7 +51196,9 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.LoadBalancer"]: def prepare_request(next_link=None): if not next_link: - _request = build_load_balancers_list_all_request( + _request = build_load_balancer_network_interfaces_list_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -47444,7 +51213,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerListResult", pipeline_response) + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -47467,21 +51236,43 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class LoadBalancerProbesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancer_probes` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.LoadBalancer"]: - """Gets all the load balancers in a resource group. + def list(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) -> Iterable["_models.Probe"]: + """Gets all the load balancer probes. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either LoadBalancer or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancer] + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :return: An iterator like instance of either Probe or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.Probe] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerProbeListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -47494,8 +51285,9 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Loa def prepare_request(next_link=None): if not next_link: - _request = build_load_balancers_list_request( + _request = build_load_balancer_probes_list_request( resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -47510,7 +51302,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerListResult", pipeline_response) + deserialized = self._deserialize("LoadBalancerProbeListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -47533,9 +51325,20 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - def _swap_public_ip_addresses_initial( - self, location: str, parameters: Union[_models.LoadBalancerVipSwapRequest, IO[bytes]], **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def get(self, resource_group_name: str, load_balancer_name: str, probe_name: str, **kwargs: Any) -> _models.Probe: + """Gets load balancer probe. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param probe_name: The name of the probe. Required. + :type probe_name: str + :return: Probe or the result of cls(response) + :rtype: ~azure.mgmt.network.models.Probe + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -47544,28 +51347,81 @@ def _swap_public_ip_addresses_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.Probe] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "LoadBalancerVipSwapRequest") + _request = build_load_balancer_probes_get_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + probe_name=probe_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_load_balancers_swap_public_ip_addresses_request( - location=location, + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("Probe", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class NatGatewaysOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`nat_gateways` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial(self, resource_group_name: str, nat_gateway_name: str, **kwargs: Any) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_nat_gateways_delete_request( + resource_group_name=resource_group_name, + nat_gateway_name=nat_gateway_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -47579,7 +51435,7 @@ def _swap_public_ip_addresses_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -47594,77 +51450,31 @@ def _swap_public_ip_addresses_initial( return deserialized # type: ignore - @overload - def begin_swap_public_ip_addresses( - self, - location: str, - parameters: _models.LoadBalancerVipSwapRequest, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[None]: - """Swaps VIPs between two load balancers. - - :param location: The region where load balancers are located at. Required. - :type location: str - :param parameters: Parameters that define which VIPs should be swapped. Required. - :type parameters: ~azure.mgmt.network.models.LoadBalancerVipSwapRequest - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_swap_public_ip_addresses( - self, location: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Swaps VIPs between two load balancers. - - :param location: The region where load balancers are located at. Required. - :type location: str - :param parameters: Parameters that define which VIPs should be swapped. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def begin_swap_public_ip_addresses( - self, location: str, parameters: Union[_models.LoadBalancerVipSwapRequest, IO[bytes]], **kwargs: Any - ) -> LROPoller[None]: - """Swaps VIPs between two load balancers. + def begin_delete(self, resource_group_name: str, nat_gateway_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified nat gateway. - :param location: The region where load balancers are located at. Required. - :type location: str - :param parameters: Parameters that define which VIPs should be swapped. Is either a - LoadBalancerVipSwapRequest type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.LoadBalancerVipSwapRequest or IO[bytes] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._swap_public_ip_addresses_initial( - location=location, - parameters=parameters, + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + nat_gateway_name=nat_gateway_name, api_version=api_version, - content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -47694,12 +51504,70 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name-too-long + @distributed_trace + def get( + self, resource_group_name: str, nat_gateway_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.NatGateway: + """Gets the specified nat gateway in a specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NatGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NatGateway + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) + + _request = build_nat_gateways_get_request( + resource_group_name=resource_group_name, + nat_gateway_name=nat_gateway_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NatGateway", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( self, - group_name: str, - load_balancer_name: str, - backend_pool_name: str, - parameters: Union[_models.QueryInboundNatRulePortMappingRequest, IO[bytes]], + resource_group_name: str, + nat_gateway_name: str, + parameters: Union[_models.NatGateway, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -47713,7 +51581,7 @@ def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -47723,12 +51591,11 @@ def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name-too-lo if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "QueryInboundNatRulePortMappingRequest") + _json = self._serialize.body(parameters, "NatGateway") - _request = build_load_balancers_list_inbound_nat_rule_port_mappings_request( - group_name=group_name, - load_balancer_name=load_balancer_name, - backend_pool_name=backend_pool_name, + _request = build_nat_gateways_create_or_update_request( + resource_group_name=resource_group_name, + nat_gateway_name=nat_gateway_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -47747,7 +51614,7 @@ def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name-too-lo response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 201, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -47763,107 +51630,91 @@ def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name-too-lo return deserialized # type: ignore @overload - def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long + def begin_create_or_update( self, - group_name: str, - load_balancer_name: str, - backend_pool_name: str, - parameters: _models.QueryInboundNatRulePortMappingRequest, + resource_group_name: str, + nat_gateway_name: str, + parameters: _models.NatGateway, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BackendAddressInboundNatRulePortMappings]: - """List of inbound NAT rule port mappings. + ) -> LROPoller[_models.NatGateway]: + """Creates or updates a nat gateway. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_pool_name: The name of the load balancer backend address pool. Required. - :type backend_pool_name: str - :param parameters: Query inbound NAT rule port mapping request. Required. - :type parameters: ~azure.mgmt.network.models.QueryInboundNatRulePortMappingRequest + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :param parameters: Parameters supplied to the create or update nat gateway operation. Required. + :type parameters: ~azure.mgmt.network.models.NatGateway :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BackendAddressInboundNatRulePortMappings - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressInboundNatRulePortMappings] + :return: An instance of LROPoller that returns either NatGateway or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NatGateway] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long + def begin_create_or_update( self, - group_name: str, - load_balancer_name: str, - backend_pool_name: str, + resource_group_name: str, + nat_gateway_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BackendAddressInboundNatRulePortMappings]: - """List of inbound NAT rule port mappings. + ) -> LROPoller[_models.NatGateway]: + """Creates or updates a nat gateway. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_pool_name: The name of the load balancer backend address pool. Required. - :type backend_pool_name: str - :param parameters: Query inbound NAT rule port mapping request. Required. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :param parameters: Parameters supplied to the create or update nat gateway operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BackendAddressInboundNatRulePortMappings - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressInboundNatRulePortMappings] + :return: An instance of LROPoller that returns either NatGateway or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NatGateway] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long + def begin_create_or_update( self, - group_name: str, - load_balancer_name: str, - backend_pool_name: str, - parameters: Union[_models.QueryInboundNatRulePortMappingRequest, IO[bytes]], + resource_group_name: str, + nat_gateway_name: str, + parameters: Union[_models.NatGateway, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.BackendAddressInboundNatRulePortMappings]: - """List of inbound NAT rule port mappings. + ) -> LROPoller[_models.NatGateway]: + """Creates or updates a nat gateway. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_pool_name: The name of the load balancer backend address pool. Required. - :type backend_pool_name: str - :param parameters: Query inbound NAT rule port mapping request. Is either a - QueryInboundNatRulePortMappingRequest type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.QueryInboundNatRulePortMappingRequest or IO[bytes] - :return: An instance of LROPoller that returns either BackendAddressInboundNatRulePortMappings - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressInboundNatRulePortMappings] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :param parameters: Parameters supplied to the create or update nat gateway operation. Is either + a NatGateway type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NatGateway or IO[bytes] + :return: An instance of LROPoller that returns either NatGateway or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NatGateway] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BackendAddressInboundNatRulePortMappings] = kwargs.pop("cls", None) + cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._list_inbound_nat_rule_port_mappings_initial( - group_name=group_name, - load_balancer_name=load_balancer_name, - backend_pool_name=backend_pool_name, + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + nat_gateway_name=nat_gateway_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -47876,103 +51727,101 @@ def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize( - "BackendAddressInboundNatRulePortMappings", pipeline_response.http_response - ) + deserialized = self._deserialize("NatGateway", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.BackendAddressInboundNatRulePortMappings].from_continuation_token( + return LROPoller[_models.NatGateway].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.BackendAddressInboundNatRulePortMappings]( + return LROPoller[_models.NatGateway]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @overload - def migrate_to_ip_based( + def update_tags( self, - group_name: str, - load_balancer_name: str, - parameters: Optional[_models.MigrateLoadBalancerToIpBasedRequest] = None, + resource_group_name: str, + nat_gateway_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.MigratedPools: - """Migrate load balancer to IP Based. + ) -> _models.NatGateway: + """Updates nat gateway tags. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param parameters: Parameters supplied to the migrateToIpBased Api. Default value is None. - :type parameters: ~azure.mgmt.network.models.MigrateLoadBalancerToIpBasedRequest + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :param parameters: Parameters supplied to update nat gateway tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: MigratedPools or the result of cls(response) - :rtype: ~azure.mgmt.network.models.MigratedPools + :return: NatGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NatGateway :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def migrate_to_ip_based( + def update_tags( self, - group_name: str, - load_balancer_name: str, - parameters: Optional[IO[bytes]] = None, + resource_group_name: str, + nat_gateway_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.MigratedPools: - """Migrate load balancer to IP Based. + ) -> _models.NatGateway: + """Updates nat gateway tags. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param parameters: Parameters supplied to the migrateToIpBased Api. Default value is None. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :param parameters: Parameters supplied to update nat gateway tags. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: MigratedPools or the result of cls(response) - :rtype: ~azure.mgmt.network.models.MigratedPools + :return: NatGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NatGateway :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def migrate_to_ip_based( + def update_tags( self, - group_name: str, - load_balancer_name: str, - parameters: Optional[Union[_models.MigrateLoadBalancerToIpBasedRequest, IO[bytes]]] = None, + resource_group_name: str, + nat_gateway_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.MigratedPools: - """Migrate load balancer to IP Based. + ) -> _models.NatGateway: + """Updates nat gateway tags. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param parameters: Parameters supplied to the migrateToIpBased Api. Is either a - MigrateLoadBalancerToIpBasedRequest type or a IO[bytes] type. Default value is None. - :type parameters: ~azure.mgmt.network.models.MigrateLoadBalancerToIpBasedRequest or IO[bytes] - :return: MigratedPools or the result of cls(response) - :rtype: ~azure.mgmt.network.models.MigratedPools + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :param parameters: Parameters supplied to update nat gateway tags. Is either a TagsObject type + or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: NatGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NatGateway :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -47986,9 +51835,9 @@ def migrate_to_ip_based( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.MigratedPools] = kwargs.pop("cls", None) + cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -47996,14 +51845,11 @@ def migrate_to_ip_based( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - if parameters is not None: - _json = self._serialize.body(parameters, "MigrateLoadBalancerToIpBasedRequest") - else: - _json = None + _json = self._serialize.body(parameters, "TagsObject") - _request = build_load_balancers_migrate_to_ip_based_request( - group_name=group_name, - load_balancer_name=load_balancer_name, + _request = build_nat_gateways_update_tags_request( + resource_group_name=resource_group_name, + nat_gateway_name=nat_gateway_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -48025,22 +51871,151 @@ def migrate_to_ip_based( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("MigratedPools", pipeline_response.http_response) + deserialized = self._deserialize("NatGateway", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @distributed_trace + def list_all(self, **kwargs: Any) -> Iterable["_models.NatGateway"]: + """Gets all the Nat Gateways in a subscription. -class LoadBalancerBackendAddressPoolsOperations: # pylint: disable=name-too-long + :return: An iterator like instance of either NatGateway or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NatGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NatGatewayListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_nat_gateways_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NatGatewayListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NatGateway"]: + """Gets all nat gateways in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either NatGateway or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NatGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NatGatewayListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_nat_gateways_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NatGatewayListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class NetworkInterfaceIPConfigurationsOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancer_backend_address_pools` attribute. + :attr:`network_interface_ip_configurations` attribute. """ models = _models @@ -48054,23 +52029,25 @@ def __init__(self, *args, **kwargs): @distributed_trace def list( - self, resource_group_name: str, load_balancer_name: str, **kwargs: Any - ) -> Iterable["_models.BackendAddressPool"]: - """Gets all the load balancer backed address pools. + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterfaceIPConfiguration"]: + """Get all ip configurations in a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either BackendAddressPool or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BackendAddressPool] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :return: An iterator like instance of either NetworkInterfaceIPConfiguration or the result of + cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterfaceIPConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerBackendAddressPoolListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceIPConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -48083,9 +52060,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_load_balancer_backend_address_pools_list_request( + _request = build_network_interface_ip_configurations_list_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -48100,7 +52077,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerBackendAddressPoolListResult", pipeline_response) + deserialized = self._deserialize("NetworkInterfaceIPConfigurationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -48125,18 +52102,298 @@ def get_next(next_link=None): @distributed_trace def get( - self, resource_group_name: str, load_balancer_name: str, backend_address_pool_name: str, **kwargs: Any - ) -> _models.BackendAddressPool: - """Gets load balancer backend address pool. + self, resource_group_name: str, network_interface_name: str, ip_configuration_name: str, **kwargs: Any + ) -> _models.NetworkInterfaceIPConfiguration: + """Gets the specified network interface ip configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_address_pool_name: The name of the backend address pool. Required. - :type backend_address_pool_name: str - :return: BackendAddressPool or the result of cls(response) - :rtype: ~azure.mgmt.network.models.BackendAddressPool + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param ip_configuration_name: The name of the ip configuration name. Required. + :type ip_configuration_name: str + :return: NetworkInterfaceIPConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterfaceIPConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceIPConfiguration] = kwargs.pop("cls", None) + + _request = build_network_interface_ip_configurations_get_request( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + ip_configuration_name=ip_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkInterfaceIPConfiguration", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class NetworkInterfaceLoadBalancersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_interface_load_balancers` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> Iterable["_models.LoadBalancer"]: + """List all load balancers in a network interface. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :return: An iterator like instance of either LoadBalancer or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancer] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceLoadBalancerListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_interface_load_balancers_list_request( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkInterfaceLoadBalancerListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class NetworkInterfaceTapConfigurationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_interface_tap_configurations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, network_interface_name: str, tap_configuration_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_network_interface_tap_configurations_delete_request( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + tap_configuration_name=tap_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_delete( + self, resource_group_name: str, network_interface_name: str, tap_configuration_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified tap configuration from the NetworkInterface. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param tap_configuration_name: The name of the tap configuration. Required. + :type tap_configuration_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + tap_configuration_name=tap_configuration_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, network_interface_name: str, tap_configuration_name: str, **kwargs: Any + ) -> _models.NetworkInterfaceTapConfiguration: + """Get the specified tap configuration on a network interface. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param tap_configuration_name: The name of the tap configuration. Required. + :type tap_configuration_name: str + :return: NetworkInterfaceTapConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterfaceTapConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -48150,13 +52407,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.BackendAddressPool] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceTapConfiguration] = kwargs.pop("cls", None) - _request = build_load_balancer_backend_address_pools_get_request( + _request = build_network_interface_tap_configurations_get_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - backend_address_pool_name=backend_address_pool_name, + network_interface_name=network_interface_name, + tap_configuration_name=tap_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -48175,7 +52432,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("BackendAddressPool", pipeline_response.http_response) + deserialized = self._deserialize("NetworkInterfaceTapConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -48185,9 +52442,9 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - load_balancer_name: str, - backend_address_pool_name: str, - parameters: Union[_models.BackendAddressPool, IO[bytes]], + network_interface_name: str, + tap_configuration_name: str, + tap_configuration_parameters: Union[_models.NetworkInterfaceTapConfiguration, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -48201,22 +52458,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(tap_configuration_parameters, (IOBase, bytes)): + _content = tap_configuration_parameters else: - _json = self._serialize.body(parameters, "BackendAddressPool") + _json = self._serialize.body(tap_configuration_parameters, "NetworkInterfaceTapConfiguration") - _request = build_load_balancer_backend_address_pools_create_or_update_request( + _request = build_network_interface_tap_configurations_create_or_update_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - backend_address_pool_name=backend_address_pool_name, + network_interface_name=network_interface_name, + tap_configuration_name=tap_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -48254,30 +52511,31 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - load_balancer_name: str, - backend_address_pool_name: str, - parameters: _models.BackendAddressPool, + network_interface_name: str, + tap_configuration_name: str, + tap_configuration_parameters: _models.NetworkInterfaceTapConfiguration, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BackendAddressPool]: - """Creates or updates a load balancer backend address pool. + ) -> LROPoller[_models.NetworkInterfaceTapConfiguration]: + """Creates or updates a Tap configuration in the specified NetworkInterface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_address_pool_name: The name of the backend address pool. Required. - :type backend_address_pool_name: str - :param parameters: Parameters supplied to the create or update load balancer backend address - pool operation. Required. - :type parameters: ~azure.mgmt.network.models.BackendAddressPool + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param tap_configuration_name: The name of the tap configuration. Required. + :type tap_configuration_name: str + :param tap_configuration_parameters: Parameters supplied to the create or update tap + configuration operation. Required. + :type tap_configuration_parameters: ~azure.mgmt.network.models.NetworkInterfaceTapConfiguration :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BackendAddressPool or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressPool] + :return: An instance of LROPoller that returns either NetworkInterfaceTapConfiguration or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -48285,30 +52543,31 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - load_balancer_name: str, - backend_address_pool_name: str, - parameters: IO[bytes], + network_interface_name: str, + tap_configuration_name: str, + tap_configuration_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BackendAddressPool]: - """Creates or updates a load balancer backend address pool. + ) -> LROPoller[_models.NetworkInterfaceTapConfiguration]: + """Creates or updates a Tap configuration in the specified NetworkInterface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_address_pool_name: The name of the backend address pool. Required. - :type backend_address_pool_name: str - :param parameters: Parameters supplied to the create or update load balancer backend address - pool operation. Required. - :type parameters: IO[bytes] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param tap_configuration_name: The name of the tap configuration. Required. + :type tap_configuration_name: str + :param tap_configuration_parameters: Parameters supplied to the create or update tap + configuration operation. Required. + :type tap_configuration_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BackendAddressPool or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressPool] + :return: An instance of LROPoller that returns either NetworkInterfaceTapConfiguration or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -48316,42 +52575,45 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - load_balancer_name: str, - backend_address_pool_name: str, - parameters: Union[_models.BackendAddressPool, IO[bytes]], + network_interface_name: str, + tap_configuration_name: str, + tap_configuration_parameters: Union[_models.NetworkInterfaceTapConfiguration, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.BackendAddressPool]: - """Creates or updates a load balancer backend address pool. + ) -> LROPoller[_models.NetworkInterfaceTapConfiguration]: + """Creates or updates a Tap configuration in the specified NetworkInterface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_address_pool_name: The name of the backend address pool. Required. - :type backend_address_pool_name: str - :param parameters: Parameters supplied to the create or update load balancer backend address - pool operation. Is either a BackendAddressPool type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.BackendAddressPool or IO[bytes] - :return: An instance of LROPoller that returns either BackendAddressPool or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressPool] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param tap_configuration_name: The name of the tap configuration. Required. + :type tap_configuration_name: str + :param tap_configuration_parameters: Parameters supplied to the create or update tap + configuration operation. Is either a NetworkInterfaceTapConfiguration type or a IO[bytes] type. + Required. + :type tap_configuration_parameters: ~azure.mgmt.network.models.NetworkInterfaceTapConfiguration + or IO[bytes] + :return: An instance of LROPoller that returns either NetworkInterfaceTapConfiguration or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BackendAddressPool] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkInterfaceTapConfiguration] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - backend_address_pool_name=backend_address_pool_name, - parameters=parameters, + network_interface_name=network_interface_name, + tap_configuration_name=tap_configuration_name, + tap_configuration_parameters=tap_configuration_parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -48363,7 +52625,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("BackendAddressPool", pipeline_response.http_response) + deserialized = self._deserialize("NetworkInterfaceTapConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -48377,166 +52639,37 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.BackendAddressPool].from_continuation_token( + return LROPoller[_models.NetworkInterfaceTapConfiguration].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.BackendAddressPool]( + return LROPoller[_models.NetworkInterfaceTapConfiguration]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - def _delete_initial( - self, resource_group_name: str, load_balancer_name: str, backend_address_pool_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_load_balancer_backend_address_pools_delete_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - backend_address_pool_name=backend_address_pool_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_delete( - self, resource_group_name: str, load_balancer_name: str, backend_address_pool_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified load balancer backend address pool. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_address_pool_name: The name of the backend address pool. Required. - :type backend_address_pool_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - backend_address_pool_name=backend_address_pool_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - -class LoadBalancerFrontendIPConfigurationsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancer_frontend_ip_configurations` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace def list( - self, resource_group_name: str, load_balancer_name: str, **kwargs: Any - ) -> Iterable["_models.FrontendIPConfiguration"]: - """Gets all the load balancer frontend IP configurations. + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterfaceTapConfiguration"]: + """Get all Tap configurations in a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either FrontendIPConfiguration or the result of + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :return: An iterator like instance of either NetworkInterfaceTapConfiguration or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FrontendIPConfiguration] + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerFrontendIPConfigurationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceTapConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -48549,9 +52682,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_load_balancer_frontend_ip_configurations_list_request( + _request = build_network_interface_tap_configurations_list_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -48566,7 +52699,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerFrontendIPConfigurationListResult", pipeline_response) + deserialized = self._deserialize("NetworkInterfaceTapConfigurationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -48589,20 +52722,36 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class NetworkManagersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_managers` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def get( - self, resource_group_name: str, load_balancer_name: str, frontend_ip_configuration_name: str, **kwargs: Any - ) -> _models.FrontendIPConfiguration: - """Gets load balancer frontend IP configuration. + def get(self, resource_group_name: str, network_manager_name: str, **kwargs: Any) -> _models.NetworkManager: + """Gets the specified Network Manager. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param frontend_ip_configuration_name: The name of the frontend IP configuration. Required. - :type frontend_ip_configuration_name: str - :return: FrontendIPConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FrontendIPConfiguration + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -48616,13 +52765,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FrontendIPConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) - _request = build_load_balancer_frontend_ip_configurations_get_request( + _request = build_network_managers_get_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - frontend_ip_configuration_name=frontend_ip_configuration_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -48641,53 +52789,86 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("FrontendIPConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManager", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @overload + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + parameters: _models.NetworkManager, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManager: + """Creates or updates a Network Manager. -class InboundNatRulesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`inbound_nat_rules` attribute. - """ + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which network manager is. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManager + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager + :raises ~azure.core.exceptions.HttpResponseError: + """ - models = _models + @overload + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManager: + """Creates or updates a Network Manager. - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which network manager is. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list( - self, resource_group_name: str, load_balancer_name: str, **kwargs: Any - ) -> Iterable["_models.InboundNatRule"]: - """Gets all the inbound NAT rules in a load balancer. + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + parameters: Union[_models.NetworkManager, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkManager: + """Creates or updates a Network Manager. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either InboundNatRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.InboundNatRule] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which network manager is. Is either a + NetworkManager type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManager or IO[bytes] + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.InboundNatRuleListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -48696,51 +52877,54 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_inbound_nat_rules_list_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkManager") - def extract_data(pipeline_response): - deserialized = self._deserialize("InboundNatRuleListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_network_managers_create_or_update_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = self._deserialize("NetworkManager", pipeline_response.http_response) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore def _delete_initial( - self, resource_group_name: str, load_balancer_name: str, inbound_nat_rule_name: str, **kwargs: Any + self, resource_group_name: str, network_manager_name: str, *, force: Optional[bool] = None, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -48753,14 +52937,14 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_inbound_nat_rules_delete_request( + _request = build_network_managers_delete_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - inbound_nat_rule_name=inbound_nat_rule_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, + force=force, api_version=api_version, headers=_headers, params=_params, @@ -48783,25 +52967,31 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace def begin_delete( - self, resource_group_name: str, load_balancer_name: str, inbound_nat_rule_name: str, **kwargs: Any + self, resource_group_name: str, network_manager_name: str, *, force: Optional[bool] = None, **kwargs: Any ) -> LROPoller[None]: - """Deletes the specified load balancer inbound NAT rule. + """Deletes a network manager. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. - :type inbound_nat_rule_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :keyword force: Deletes the resource even if it is part of a deployed configuration. If the + configuration has been deployed, the service will do a cleanup deployment in the background, + prior to the delete. Default value is None. + :paramtype force: bool :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -48809,7 +52999,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -48817,8 +53007,8 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - inbound_nat_rule_name=inbound_nat_rule_name, + network_manager_name=network_manager_name, + force=force, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -48849,28 +53039,77 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - @distributed_trace - def get( + @overload + def patch( self, resource_group_name: str, - load_balancer_name: str, - inbound_nat_rule_name: str, + network_manager_name: str, + parameters: _models.PatchObject, *, - expand: Optional[str] = None, + content_type: str = "application/json", **kwargs: Any - ) -> _models.InboundNatRule: - """Gets the specified load balancer inbound NAT rule. + ) -> _models.NetworkManager: + """Patch NetworkManager. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. - :type inbound_nat_rule_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: InboundNatRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.InboundNatRule + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which network manager is. Required. + :type parameters: ~azure.mgmt.network.models.PatchObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def patch( + self, + resource_group_name: str, + network_manager_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManager: + """Patch NetworkManager. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which network manager is. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def patch( + self, + resource_group_name: str, + network_manager_name: str, + parameters: Union[_models.PatchObject, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkManager: + """Patch NetworkManager. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which network manager is. Is either a + PatchObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.PatchObject or IO[bytes] + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -48881,19 +53120,29 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.InboundNatRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) - _request = build_inbound_nat_rules_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "PatchObject") + + _request = build_network_managers_patch_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - inbound_nat_rule_name=inbound_nat_rule_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -48910,19 +53159,191 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("InboundNatRule", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManager", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( + @distributed_trace + def list_by_subscription( + self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> Iterable["_models.NetworkManager"]: + """List all network managers in a subscription. + + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkManager or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManager] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_managers_list_by_subscription_request( + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkManagerListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list( + self, resource_group_name: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> Iterable["_models.NetworkManager"]: + """List network managers in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkManager or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManager] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_managers_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkManagerListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class NetworkManagerCommitsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_manager_commits` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _post_initial( self, resource_group_name: str, - load_balancer_name: str, - inbound_nat_rule_name: str, - inbound_nat_rule_parameters: Union[_models.InboundNatRule, IO[bytes]], + network_manager_name: str, + parameters: Union[_models.NetworkManagerCommit, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -48936,22 +53357,21 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(inbound_nat_rule_parameters, (IOBase, bytes)): - _content = inbound_nat_rule_parameters + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(inbound_nat_rule_parameters, "InboundNatRule") + _json = self._serialize.body(parameters, "NetworkManagerCommit") - _request = build_inbound_nat_rules_create_or_update_request( + _request = build_network_manager_commits_post_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - inbound_nat_rule_name=inbound_nat_rule_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -48970,7 +53390,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -48978,115 +53398,107 @@ def _create_or_update_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @overload - def begin_create_or_update( + def begin_post( self, resource_group_name: str, - load_balancer_name: str, - inbound_nat_rule_name: str, - inbound_nat_rule_parameters: _models.InboundNatRule, + network_manager_name: str, + parameters: _models.NetworkManagerCommit, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.InboundNatRule]: - """Creates or updates a load balancer inbound NAT rule. + ) -> LROPoller[_models.NetworkManagerCommit]: + """Post a Network Manager Commit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. - :type inbound_nat_rule_name: str - :param inbound_nat_rule_parameters: Parameters supplied to the create or update inbound NAT - rule operation. Required. - :type inbound_nat_rule_parameters: ~azure.mgmt.network.models.InboundNatRule + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which Managed Network commit is. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerCommit :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either InboundNatRule or the result of + :return: An instance of LROPoller that returns either NetworkManagerCommit or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.InboundNatRule] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkManagerCommit] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create_or_update( + def begin_post( self, resource_group_name: str, - load_balancer_name: str, - inbound_nat_rule_name: str, - inbound_nat_rule_parameters: IO[bytes], + network_manager_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.InboundNatRule]: - """Creates or updates a load balancer inbound NAT rule. + ) -> LROPoller[_models.NetworkManagerCommit]: + """Post a Network Manager Commit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. - :type inbound_nat_rule_name: str - :param inbound_nat_rule_parameters: Parameters supplied to the create or update inbound NAT - rule operation. Required. - :type inbound_nat_rule_parameters: IO[bytes] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which Managed Network commit is. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either InboundNatRule or the result of + :return: An instance of LROPoller that returns either NetworkManagerCommit or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.InboundNatRule] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkManagerCommit] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create_or_update( + def begin_post( self, resource_group_name: str, - load_balancer_name: str, - inbound_nat_rule_name: str, - inbound_nat_rule_parameters: Union[_models.InboundNatRule, IO[bytes]], + network_manager_name: str, + parameters: Union[_models.NetworkManagerCommit, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.InboundNatRule]: - """Creates or updates a load balancer inbound NAT rule. + ) -> LROPoller[_models.NetworkManagerCommit]: + """Post a Network Manager Commit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. - :type inbound_nat_rule_name: str - :param inbound_nat_rule_parameters: Parameters supplied to the create or update inbound NAT - rule operation. Is either a InboundNatRule type or a IO[bytes] type. Required. - :type inbound_nat_rule_parameters: ~azure.mgmt.network.models.InboundNatRule or IO[bytes] - :return: An instance of LROPoller that returns either InboundNatRule or the result of + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which Managed Network commit is. Is either a + NetworkManagerCommit type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerCommit or IO[bytes] + :return: An instance of LROPoller that returns either NetworkManagerCommit or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.InboundNatRule] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkManagerCommit] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.InboundNatRule] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkManagerCommit] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_or_update_initial( + raw_result = self._post_initial( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - inbound_nat_rule_name=inbound_nat_rule_name, - inbound_nat_rule_parameters=inbound_nat_rule_parameters, + network_manager_name=network_manager_name, + parameters=parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -49098,39 +53510,39 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("InboundNatRule", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManagerCommit", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.InboundNatRule].from_continuation_token( + return LROPoller[_models.NetworkManagerCommit].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.InboundNatRule]( + return LROPoller[_models.NetworkManagerCommit]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) -class LoadBalancerLoadBalancingRulesOperations: +class NetworkManagerDeploymentStatusOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancer_load_balancing_rules` attribute. + :attr:`network_manager_deployment_status` attribute. """ models = _models @@ -49142,91 +53554,93 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace + @overload def list( - self, resource_group_name: str, load_balancer_name: str, **kwargs: Any - ) -> Iterable["_models.LoadBalancingRule"]: - """Gets all the load balancing rules in a load balancer. + self, + resource_group_name: str, + network_manager_name: str, + parameters: _models.NetworkManagerDeploymentStatusParameter, + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerDeploymentStatusListResult: + """Post to List of Network Manager Deployment Status. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either LoadBalancingRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancingRule] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which Managed Network deployment status is. + Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusParameter + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerDeploymentStatusListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusListResult :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerLoadBalancingRuleListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_load_balancer_load_balancing_rules_list_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerLoadBalancingRuleListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + @overload + def list( + self, + resource_group_name: str, + network_manager_name: str, + parameters: IO[bytes], + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerDeploymentStatusListResult: + """Post to List of Network Manager Deployment Status. - return ItemPaged(get_next, extract_data) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which Managed Network deployment status is. + Required. + :type parameters: IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerDeploymentStatusListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def get( - self, resource_group_name: str, load_balancer_name: str, load_balancing_rule_name: str, **kwargs: Any - ) -> _models.LoadBalancingRule: - """Gets the specified load balancer load balancing rule. + def list( + self, + resource_group_name: str, + network_manager_name: str, + parameters: Union[_models.NetworkManagerDeploymentStatusParameter, IO[bytes]], + *, + top: Optional[int] = None, + **kwargs: Any + ) -> _models.NetworkManagerDeploymentStatusListResult: + """Post to List of Network Manager Deployment Status. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param load_balancing_rule_name: The name of the load balancing rule. Required. - :type load_balancing_rule_name: str - :return: LoadBalancingRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.LoadBalancingRule + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which Managed Network deployment status is. + Is either a NetworkManagerDeploymentStatusParameter type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusParameter or + IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :return: NetworkManagerDeploymentStatusListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusListResult :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -49237,18 +53651,30 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancingRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkManagerDeploymentStatusListResult] = kwargs.pop("cls", None) - _request = build_load_balancer_load_balancing_rules_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkManagerDeploymentStatusParameter") + + _request = build_network_manager_deployment_status_list_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - load_balancing_rule_name=load_balancing_rule_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, + top=top, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -49265,16 +53691,97 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("LoadBalancingRule", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManagerDeploymentStatusListResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _health_initial( - self, group_name: str, load_balancer_name: str, load_balancing_rule_name: str, **kwargs: Any - ) -> Iterator[bytes]: + +class SubscriptionNetworkManagerConnectionsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`subscription_network_manager_connections` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @overload + def create_or_update( + self, + network_manager_connection_name: str, + parameters: _models.NetworkManagerConnection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Create a network manager connection on this subscription. + + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :param parameters: Network manager connection to be created/updated. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create_or_update( + self, + network_manager_connection_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Create a network manager connection on this subscription. + + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :param parameters: Network manager connection to be created/updated. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create_or_update( + self, + network_manager_connection_name: str, + parameters: Union[_models.NetworkManagerConnection, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Create a network manager connection on this subscription. + + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :param parameters: Network manager connection to be created/updated. Is either a + NetworkManagerConnection type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection or IO[bytes] + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -49283,154 +53790,61 @@ def _health_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) - _request = build_load_balancer_load_balancing_rules_health_request( - group_name=group_name, - load_balancer_name=load_balancer_name, - load_balancing_rule_name=load_balancing_rule_name, + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkManagerConnection") + + _request = build_subscription_network_manager_connections_create_or_update_request( + network_manager_connection_name=network_manager_connection_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_health( - self, group_name: str, load_balancer_name: str, load_balancing_rule_name: str, **kwargs: Any - ) -> LROPoller[_models.LoadBalancerHealthPerRule]: - """Get health details of a load balancing rule. - - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param load_balancing_rule_name: The name of the load balancing rule. Required. - :type load_balancing_rule_name: str - :return: An instance of LROPoller that returns either LoadBalancerHealthPerRule or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancerHealthPerRule] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerHealthPerRule] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._health_initial( - group_name=group_name, - load_balancer_name=load_balancer_name, - load_balancing_rule_name=load_balancing_rule_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("LoadBalancerHealthPerRule", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.LoadBalancerHealthPerRule].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.LoadBalancerHealthPerRule]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - -class LoadBalancerOutboundRulesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancer_outbound_rules` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list( - self, resource_group_name: str, load_balancer_name: str, **kwargs: Any - ) -> Iterable["_models.OutboundRule"]: - """Gets all the outbound rules in a load balancer. + def get(self, network_manager_connection_name: str, **kwargs: Any) -> _models.NetworkManagerConnection: + """Get a specified connection created by this subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either OutboundRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.OutboundRule] + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerOutboundRuleListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -49439,63 +53853,49 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_load_balancer_outbound_rules_list_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _request = build_subscription_network_manager_connections_get_request( + network_manager_connection_name=network_manager_connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerOutboundRuleListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def get_next(next_link=None): - _request = prepare_request(next_link) + response = pipeline_response.http_response - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) - return pipeline_response + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - return ItemPaged(get_next, extract_data) + return deserialized # type: ignore @distributed_trace - def get( - self, resource_group_name: str, load_balancer_name: str, outbound_rule_name: str, **kwargs: Any - ) -> _models.OutboundRule: - """Gets the specified load balancer outbound rule. + def delete( # pylint: disable=inconsistent-return-statements + self, network_manager_connection_name: str, **kwargs: Any + ) -> None: + """Delete specified connection created by this subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param outbound_rule_name: The name of the outbound rule. Required. - :type outbound_rule_name: str - :return: OutboundRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.OutboundRule + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :return: None or the result of cls(response) + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -49509,13 +53909,11 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.OutboundRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - _request = build_load_balancer_outbound_rules_get_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - outbound_rule_name=outbound_rule_name, + _request = build_subscription_network_manager_connections_delete_request( + network_manager_connection_name=network_manager_connection_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -49530,56 +53928,37 @@ def get( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 204]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("OutboundRule", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - -class LoadBalancerNetworkInterfacesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancer_network_interfaces` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def list( - self, resource_group_name: str, load_balancer_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterface"]: - """Gets associated load balancer network interfaces. + self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> Iterable["_models.NetworkManagerConnection"]: + """List all network manager connections created by this subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkManagerConnection or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManagerConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -49592,10 +53971,10 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_load_balancer_network_interfaces_list_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, + _request = build_subscription_network_manager_connections_list_request( subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -49609,7 +53988,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + deserialized = self._deserialize("NetworkManagerConnectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -49633,14 +54012,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class LoadBalancerProbesOperations: +class ManagementGroupNetworkManagerConnectionsOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancer_probes` attribute. + :attr:`management_group_network_manager_connections` attribute. """ models = _models @@ -49652,24 +54031,82 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @overload + def create_or_update( + self, + management_group_id: str, + network_manager_connection_name: str, + parameters: _models.NetworkManagerConnection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Create a network manager connection on this management group. + + :param management_group_id: The management group Id which uniquely identify the Microsoft Azure + management group. Required. + :type management_group_id: str + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :param parameters: Network manager connection to be created/updated. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create_or_update( + self, + management_group_id: str, + network_manager_connection_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Create a network manager connection on this management group. + + :param management_group_id: The management group Id which uniquely identify the Microsoft Azure + management group. Required. + :type management_group_id: str + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :param parameters: Network manager connection to be created/updated. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + @distributed_trace - def list(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) -> Iterable["_models.Probe"]: - """Gets all the load balancer probes. + def create_or_update( + self, + management_group_id: str, + network_manager_connection_name: str, + parameters: Union[_models.NetworkManagerConnection, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Create a network manager connection on this management group. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either Probe or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.Probe] + :param management_group_id: The management group Id which uniquely identify the Microsoft Azure + management group. Required. + :type management_group_id: str + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :param parameters: Network manager connection to be created/updated. Is either a + NetworkManagerConnection type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection or IO[bytes] + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerProbeListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -49678,61 +54115,64 @@ def list(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_load_balancer_probes_list_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkManagerConnection") - def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerProbeListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_management_group_network_manager_connections_create_or_update_request( + management_group_id=management_group_id, + network_manager_connection_name=network_manager_connection_name, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore @distributed_trace - def get(self, resource_group_name: str, load_balancer_name: str, probe_name: str, **kwargs: Any) -> _models.Probe: - """Gets load balancer probe. + def get( + self, management_group_id: str, network_manager_connection_name: str, **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Get a specified connection created by this management group. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param probe_name: The name of the probe. Required. - :type probe_name: str - :return: Probe or the result of cls(response) - :rtype: ~azure.mgmt.network.models.Probe + :param management_group_id: The management group Id which uniquely identify the Microsoft Azure + management group. Required. + :type management_group_id: str + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -49746,14 +54186,12 @@ def get(self, resource_group_name: str, load_balancer_name: str, probe_name: str _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.Probe] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) - _request = build_load_balancer_probes_get_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - probe_name=probe_name, - subscription_id=self._config.subscription_id, + _request = build_management_group_network_manager_connections_get_request( + management_group_id=management_group_id, + network_manager_connection_name=network_manager_connection_name, api_version=api_version, headers=_headers, params=_params, @@ -49771,34 +54209,28 @@ def get(self, resource_group_name: str, load_balancer_name: str, probe_name: str map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("Probe", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, management_group_id: str, network_manager_connection_name: str, **kwargs: Any + ) -> None: + """Delete specified pending connection created by this management group. -class NatGatewaysOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`nat_gateways` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - def _delete_initial(self, resource_group_name: str, nat_gateway_name: str, **kwargs: Any) -> Iterator[bytes]: + :param management_group_id: The management group Id which uniquely identify the Microsoft Azure + management group. Required. + :type management_group_id: str + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -49810,112 +54242,60 @@ def _delete_initial(self, resource_group_name: str, nat_gateway_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - _request = build_nat_gateways_delete_request( - resource_group_name=resource_group_name, - nat_gateway_name=nat_gateway_name, - subscription_id=self._config.subscription_id, + _request = build_management_group_network_manager_connections_delete_request( + management_group_id=management_group_id, + network_manager_connection_name=network_manager_connection_name, api_version=api_version, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200, 204]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, nat_gateway_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified nat gateway. + def list( + self, management_group_id: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> Iterable["_models.NetworkManagerConnection"]: + """List all network manager connections created by this management group. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param management_group_id: The management group Id which uniquely identify the Microsoft Azure + management group. Required. + :type management_group_id: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkManagerConnection or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManagerConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - nat_gateway_name=nat_gateway_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - @distributed_trace - def get( - self, resource_group_name: str, nat_gateway_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.NatGateway: - """Gets the specified nat gateway in a specified resource group. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerConnectionListResult] = kwargs.pop("cls", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: NatGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NatGateway - :raises ~azure.core.exceptions.HttpResponseError: - """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -49924,48 +54304,87 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) + _request = build_management_group_network_manager_connections_list_request( + management_group_id=management_group_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_nat_gateways_get_request( - resource_group_name=resource_group_name, - nat_gateway_name=nat_gateway_name, - subscription_id=self._config.subscription_id, - expand=expand, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkManagerConnectionListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = self._deserialize("NatGateway", pipeline_response.http_response) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) - def _create_or_update_initial( - self, - resource_group_name: str, - nat_gateway_name: str, - parameters: Union[_models.NatGateway, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: + +class ConnectivityConfigurationsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`connectivity_configurations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( + self, resource_group_name: str, network_manager_name: str, configuration_name: str, **kwargs: Any + ) -> _models.ConnectivityConfiguration: + """Gets a Network Connectivity Configuration, specified by the resource group, network manager + name, and connectivity Configuration name. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager connectivity configuration. + Required. + :type configuration_name: str + :return: ConnectivityConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -49974,250 +54393,128 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "NatGateway") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ConnectivityConfiguration] = kwargs.pop("cls", None) - _request = build_nat_gateways_create_or_update_request( + _request = build_connectivity_configurations_get_request( resource_group_name=resource_group_name, - nat_gateway_name=nat_gateway_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @overload - def begin_create_or_update( - self, - resource_group_name: str, - nat_gateway_name: str, - parameters: _models.NatGateway, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.NatGateway]: - """Creates or updates a nat gateway. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :param parameters: Parameters supplied to the create or update nat gateway operation. Required. - :type parameters: ~azure.mgmt.network.models.NatGateway - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either NatGateway or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NatGateway] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_create_or_update( - self, - resource_group_name: str, - nat_gateway_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.NatGateway]: - """Creates or updates a nat gateway. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :param parameters: Parameters supplied to the create or update nat gateway operation. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either NatGateway or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NatGateway] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - nat_gateway_name: str, - parameters: Union[_models.NatGateway, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.NatGateway]: - """Creates or updates a nat gateway. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :param parameters: Parameters supplied to the create or update nat gateway operation. Is either - a NatGateway type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NatGateway or IO[bytes] - :return: An instance of LROPoller that returns either NatGateway or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NatGateway] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - nat_gateway_name=nat_gateway_name, - parameters=parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("NatGateway", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + deserialized = self._deserialize("ConnectivityConfiguration", pipeline_response.http_response) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.NatGateway].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.NatGateway]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore @overload - def update_tags( + def create_or_update( self, resource_group_name: str, - nat_gateway_name: str, - parameters: _models.TagsObject, + network_manager_name: str, + configuration_name: str, + connectivity_configuration: _models.ConnectivityConfiguration, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NatGateway: - """Updates nat gateway tags. + ) -> _models.ConnectivityConfiguration: + """Creates/Updates a new network manager connectivity configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :param parameters: Parameters supplied to update nat gateway tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager connectivity configuration. + Required. + :type configuration_name: str + :param connectivity_configuration: Parameters supplied to create/update a network manager + connectivity configuration. Required. + :type connectivity_configuration: ~azure.mgmt.network.models.ConnectivityConfiguration :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NatGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NatGateway + :return: ConnectivityConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def update_tags( + def create_or_update( self, resource_group_name: str, - nat_gateway_name: str, - parameters: IO[bytes], + network_manager_name: str, + configuration_name: str, + connectivity_configuration: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NatGateway: - """Updates nat gateway tags. + ) -> _models.ConnectivityConfiguration: + """Creates/Updates a new network manager connectivity configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :param parameters: Parameters supplied to update nat gateway tags. Required. - :type parameters: IO[bytes] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager connectivity configuration. + Required. + :type configuration_name: str + :param connectivity_configuration: Parameters supplied to create/update a network manager + connectivity configuration. Required. + :type connectivity_configuration: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NatGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NatGateway + :return: ConnectivityConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def update_tags( + def create_or_update( self, resource_group_name: str, - nat_gateway_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + network_manager_name: str, + configuration_name: str, + connectivity_configuration: Union[_models.ConnectivityConfiguration, IO[bytes]], **kwargs: Any - ) -> _models.NatGateway: - """Updates nat gateway tags. + ) -> _models.ConnectivityConfiguration: + """Creates/Updates a new network manager connectivity configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :param parameters: Parameters supplied to update nat gateway tags. Is either a TagsObject type - or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: NatGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NatGateway + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager connectivity configuration. + Required. + :type configuration_name: str + :param connectivity_configuration: Parameters supplied to create/update a network manager + connectivity configuration. Is either a ConnectivityConfiguration type or a IO[bytes] type. + Required. + :type connectivity_configuration: ~azure.mgmt.network.models.ConnectivityConfiguration or + IO[bytes] + :return: ConnectivityConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -50231,21 +54528,22 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) + cls: ClsType[_models.ConnectivityConfiguration] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(connectivity_configuration, (IOBase, bytes)): + _content = connectivity_configuration else: - _json = self._serialize.body(parameters, "TagsObject") + _json = self._serialize.body(connectivity_configuration, "ConnectivityConfiguration") - _request = build_nat_gateways_update_tags_request( + _request = build_connectivity_configurations_create_or_update_request( resource_group_name=resource_group_name, - nat_gateway_name=nat_gateway_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -50263,31 +54561,26 @@ def update_tags( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NatGateway", pipeline_response.http_response) + deserialized = self._deserialize("ConnectivityConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.NatGateway"]: - """Gets all the Nat Gateways in a subscription. - - :return: An iterator like instance of either NatGateway or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NatGateway] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NatGatewayListResult] = kwargs.pop("cls", None) - + def _delete_initial( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -50296,62 +54589,157 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.NatGateway"]: } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_nat_gateways_list_all_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _request = build_connectivity_configurations_delete_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + subscription_id=self._config.subscription_id, + force=force, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def extract_data(pipeline_response): - deserialized = self._deserialize("NatGatewayListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def get_next(next_link=None): - _request = prepare_request(next_link) + response = pipeline_response.http_response - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - return pipeline_response + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NatGateway"]: - """Gets all nat gateways in a resource group. + def begin_delete( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any + ) -> LROPoller[None]: + """Deletes a network manager connectivity configuration, specified by the resource group, network + manager name, and connectivity configuration name. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either NatGateway or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NatGateway] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager connectivity configuration. + Required. + :type configuration_name: str + :keyword force: Deletes the resource even if it is part of a deployed configuration. If the + configuration has been deployed, the service will do a cleanup deployment in the background, + prior to the delete. Default value is None. + :paramtype force: bool + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NatGatewayListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + force=force, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + network_manager_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.ConnectivityConfiguration"]: + """Lists all the network manager connectivity configuration in a specified network manager. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either ConnectivityConfiguration or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ConnectivityConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ConnectivityConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -50364,9 +54752,12 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Nat def prepare_request(next_link=None): if not next_link: - _request = build_nat_gateways_list_request( + _request = build_connectivity_configurations_list_request( resource_group_name=resource_group_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -50380,7 +54771,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NatGatewayListResult", pipeline_response) + deserialized = self._deserialize("ConnectivityConfigurationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -50404,14 +54795,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class NetworkInterfaceIPConfigurationsOperations: # pylint: disable=name-too-long +class NetworkGroupsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_interface_ip_configurations` attribute. + :attr:`network_groups` attribute. """ models = _models @@ -50424,27 +54815,21 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list( - self, resource_group_name: str, network_interface_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterfaceIPConfiguration"]: - """Get all ip configurations in a network interface. + def get( + self, resource_group_name: str, network_manager_name: str, network_group_name: str, **kwargs: Any + ) -> _models.NetworkGroup: + """Gets the specified network group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :return: An iterator like instance of either NetworkInterfaceIPConfiguration or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterfaceIPConfiguration] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :return: NetworkGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkGroup :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceIPConfigurationListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -50453,63 +54838,139 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_network_interface_ip_configurations_list_request( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkGroup] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _request = build_network_groups_get_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceIPConfigurationListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def get_next(next_link=None): - _request = prepare_request(next_link) + response = pipeline_response.http_response - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = self._deserialize("NetworkGroup", pipeline_response.http_response) - return pipeline_response + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - return ItemPaged(get_next, extract_data) + return deserialized # type: ignore + + @overload + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + parameters: _models.NetworkGroup, + *, + if_match: Optional[str] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkGroup: + """Creates or updates a network group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param parameters: Parameters supplied to the specify which network group need to create. + Required. + :type parameters: ~azure.mgmt.network.models.NetworkGroup + :keyword if_match: The ETag of the transformation. Omit this value to always overwrite the + current resource. Specify the last-seen ETag value to prevent accidentally overwriting + concurrent changes. Default value is None. + :paramtype if_match: str + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + parameters: IO[bytes], + *, + if_match: Optional[str] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkGroup: + """Creates or updates a network group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param parameters: Parameters supplied to the specify which network group need to create. + Required. + :type parameters: IO[bytes] + :keyword if_match: The ETag of the transformation. Omit this value to always overwrite the + current resource. Specify the last-seen ETag value to prevent accidentally overwriting + concurrent changes. Default value is None. + :paramtype if_match: str + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def get( - self, resource_group_name: str, network_interface_name: str, ip_configuration_name: str, **kwargs: Any - ) -> _models.NetworkInterfaceIPConfiguration: - """Gets the specified network interface ip configuration. + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + parameters: Union[_models.NetworkGroup, IO[bytes]], + *, + if_match: Optional[str] = None, + **kwargs: Any + ) -> _models.NetworkGroup: + """Creates or updates a network group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param ip_configuration_name: The name of the ip configuration name. Required. - :type ip_configuration_name: str - :return: NetworkInterfaceIPConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterfaceIPConfiguration + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param parameters: Parameters supplied to the specify which network group need to create. Is + either a NetworkGroup type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkGroup or IO[bytes] + :keyword if_match: The ETag of the transformation. Omit this value to always overwrite the + current resource. Specify the last-seen ETag value to prevent accidentally overwriting + concurrent changes. Default value is None. + :paramtype if_match: str + :return: NetworkGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkGroup :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -50520,18 +54981,31 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceIPConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkGroup] = kwargs.pop("cls", None) - _request = build_network_interface_ip_configurations_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkGroup") + + _request = build_network_groups_create_or_update_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - ip_configuration_name=ip_configuration_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, subscription_id=self._config.subscription_id, + if_match=if_match, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -50544,130 +55018,28 @@ def get( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkInterfaceIPConfiguration", pipeline_response.http_response) + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("NetworkGroup", pipeline_response.http_response) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore - -class NetworkInterfaceLoadBalancersOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_interface_load_balancers` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list( - self, resource_group_name: str, network_interface_name: str, **kwargs: Any - ) -> Iterable["_models.LoadBalancer"]: - """List all load balancers in a network interface. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :return: An iterator like instance of either LoadBalancer or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancer] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceLoadBalancerListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_network_interface_load_balancers_list_request( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceLoadBalancerListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - -class NetworkInterfaceTapConfigurationsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_interface_tap_configurations` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial( - self, resource_group_name: str, network_interface_name: str, tap_configuration_name: str, **kwargs: Any + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -50680,14 +55052,15 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_interface_tap_configurations_delete_request( + _request = build_network_groups_delete_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - tap_configuration_name=tap_configuration_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, subscription_id=self._config.subscription_id, + force=force, api_version=api_version, headers=_headers, params=_params, @@ -50710,25 +55083,39 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace def begin_delete( - self, resource_group_name: str, network_interface_name: str, tap_configuration_name: str, **kwargs: Any + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any ) -> LROPoller[None]: - """Deletes the specified tap configuration from the NetworkInterface. + """Deletes a network group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param tap_configuration_name: The name of the tap configuration. Required. - :type tap_configuration_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :keyword force: Deletes the resource even if it is part of a deployed configuration. If the + configuration has been deployed, the service will do a cleanup deployment in the background, + prior to the delete. Default value is None. + :paramtype force: bool :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -50736,7 +55123,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -50744,8 +55131,9 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - tap_configuration_name=tap_configuration_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, + force=force, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -50777,21 +55165,39 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, network_interface_name: str, tap_configuration_name: str, **kwargs: Any - ) -> _models.NetworkInterfaceTapConfiguration: - """Get the specified tap configuration on a network interface. + def list( + self, + resource_group_name: str, + network_manager_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NetworkGroup"]: + """Lists the specified network group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param tap_configuration_name: The name of the tap configuration. Required. - :type tap_configuration_name: str - :return: NetworkInterfaceTapConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterfaceTapConfiguration + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkGroup or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkGroup] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkGroupListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -50800,49 +55206,94 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceTapConfiguration] = kwargs.pop("cls", None) + _request = build_network_groups_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_network_interface_tap_configurations_get_request( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - tap_configuration_name=tap_configuration_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkGroupListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = self._deserialize("NetworkInterfaceTapConfiguration", pipeline_response.http_response) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) - def _create_or_update_initial( + +class StaticMembersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`static_members` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( self, resource_group_name: str, - network_interface_name: str, - tap_configuration_name: str, - tap_configuration_parameters: Union[_models.NetworkInterfaceTapConfiguration, IO[bytes]], + network_manager_name: str, + network_group_name: str, + static_member_name: str, **kwargs: Any - ) -> Iterator[bytes]: + ) -> _models.StaticMember: + """Gets the specified static member. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param static_member_name: The name of the static member. Required. + :type static_member_name: str + :return: StaticMember or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticMember + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -50851,52 +55302,36 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(tap_configuration_parameters, (IOBase, bytes)): - _content = tap_configuration_parameters - else: - _json = self._serialize.body(tap_configuration_parameters, "NetworkInterfaceTapConfiguration") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.StaticMember] = kwargs.pop("cls", None) - _request = build_network_interface_tap_configurations_create_or_update_request( + _request = build_static_members_get_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - tap_configuration_name=tap_configuration_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, + static_member_name=static_member_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("StaticMember", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -50904,168 +55339,251 @@ def _create_or_update_initial( return deserialized # type: ignore @overload - def begin_create_or_update( + def create_or_update( self, resource_group_name: str, - network_interface_name: str, - tap_configuration_name: str, - tap_configuration_parameters: _models.NetworkInterfaceTapConfiguration, + network_manager_name: str, + network_group_name: str, + static_member_name: str, + parameters: _models.StaticMember, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.NetworkInterfaceTapConfiguration]: - """Creates or updates a Tap configuration in the specified NetworkInterface. + ) -> _models.StaticMember: + """Creates or updates a static member. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param tap_configuration_name: The name of the tap configuration. Required. - :type tap_configuration_name: str - :param tap_configuration_parameters: Parameters supplied to the create or update tap - configuration operation. Required. - :type tap_configuration_parameters: ~azure.mgmt.network.models.NetworkInterfaceTapConfiguration + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param static_member_name: The name of the static member. Required. + :type static_member_name: str + :param parameters: Parameters supplied to the specify the static member to create. Required. + :type parameters: ~azure.mgmt.network.models.StaticMember :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkInterfaceTapConfiguration or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] + :return: StaticMember or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticMember :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create_or_update( + def create_or_update( self, resource_group_name: str, - network_interface_name: str, - tap_configuration_name: str, - tap_configuration_parameters: IO[bytes], + network_manager_name: str, + network_group_name: str, + static_member_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.NetworkInterfaceTapConfiguration]: - """Creates or updates a Tap configuration in the specified NetworkInterface. + ) -> _models.StaticMember: + """Creates or updates a static member. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param tap_configuration_name: The name of the tap configuration. Required. - :type tap_configuration_name: str - :param tap_configuration_parameters: Parameters supplied to the create or update tap - configuration operation. Required. - :type tap_configuration_parameters: IO[bytes] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param static_member_name: The name of the static member. Required. + :type static_member_name: str + :param parameters: Parameters supplied to the specify the static member to create. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkInterfaceTapConfiguration or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] + :return: StaticMember or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticMember + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + static_member_name: str, + parameters: Union[_models.StaticMember, IO[bytes]], + **kwargs: Any + ) -> _models.StaticMember: + """Creates or updates a static member. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param static_member_name: The name of the static member. Required. + :type static_member_name: str + :param parameters: Parameters supplied to the specify the static member to create. Is either a + StaticMember type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.StaticMember or IO[bytes] + :return: StaticMember or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticMember :raises ~azure.core.exceptions.HttpResponseError: """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.StaticMember] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "StaticMember") + + _request = build_static_members_create_or_update_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, + static_member_name=static_member_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("StaticMember", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore @distributed_trace - def begin_create_or_update( + def delete( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, - network_interface_name: str, - tap_configuration_name: str, - tap_configuration_parameters: Union[_models.NetworkInterfaceTapConfiguration, IO[bytes]], + network_manager_name: str, + network_group_name: str, + static_member_name: str, **kwargs: Any - ) -> LROPoller[_models.NetworkInterfaceTapConfiguration]: - """Creates or updates a Tap configuration in the specified NetworkInterface. + ) -> None: + """Deletes a static member. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param tap_configuration_name: The name of the tap configuration. Required. - :type tap_configuration_name: str - :param tap_configuration_parameters: Parameters supplied to the create or update tap - configuration operation. Is either a NetworkInterfaceTapConfiguration type or a IO[bytes] type. - Required. - :type tap_configuration_parameters: ~azure.mgmt.network.models.NetworkInterfaceTapConfiguration - or IO[bytes] - :return: An instance of LROPoller that returns either NetworkInterfaceTapConfiguration or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param static_member_name: The name of the static member. Required. + :type static_member_name: str + :return: None or the result of cls(response) + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkInterfaceTapConfiguration] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - tap_configuration_name=tap_configuration_name, - tap_configuration_parameters=tap_configuration_parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceTapConfiguration", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + _request = build_static_members_delete_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, + static_member_name=static_member_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.NetworkInterfaceTapConfiguration].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.NetworkInterfaceTapConfiguration]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) # type: ignore + @distributed_trace def list( - self, resource_group_name: str, network_interface_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterfaceTapConfiguration"]: - """Get all Tap configurations in a network interface. + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.StaticMember"]: + """Lists the specified static member. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :return: An iterator like instance of either NetworkInterfaceTapConfiguration or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either StaticMember or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.StaticMember] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceTapConfigurationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.StaticMemberListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -51078,10 +55596,13 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_network_interface_tap_configurations_list_request( + _request = build_static_members_list_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -51095,7 +55616,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceTapConfigurationListResult", pipeline_response) + deserialized = self._deserialize("StaticMemberListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -51119,14 +55640,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class NetworkManagersOperations: +class NetworkManagerRoutingConfigurationsOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_managers` attribute. + :attr:`network_manager_routing_configurations` attribute. """ models = _models @@ -51139,15 +55660,111 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def get(self, resource_group_name: str, network_manager_name: str, **kwargs: Any) -> _models.NetworkManager: - """Gets the specified Network Manager. + def list( + self, + resource_group_name: str, + network_manager_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NetworkManagerRoutingConfiguration"]: + """Lists all the network manager routing configurations in a network manager, in a paginated + format. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkManagerRoutingConfiguration or the result + of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManagerRoutingConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerRoutingConfigurationListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_manager_routing_configurations_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkManagerRoutingConfigurationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def get( + self, resource_group_name: str, network_manager_name: str, configuration_name: str, **kwargs: Any + ) -> _models.NetworkManagerRoutingConfiguration: + """Retrieves a network manager routing configuration. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :return: NetworkManagerRoutingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -51161,12 +55778,13 @@ def get(self, resource_group_name: str, network_manager_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerRoutingConfiguration] = kwargs.pop("cls", None) - _request = build_network_managers_get_request( + _request = build_network_manager_routing_configurations_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -51185,7 +55803,7 @@ def get(self, resource_group_name: str, network_manager_name: str, **kwargs: Any map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManager", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManagerRoutingConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -51197,24 +55815,28 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - parameters: _models.NetworkManager, + configuration_name: str, + routing_configuration: _models.NetworkManagerRoutingConfiguration, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManager: - """Creates or updates a Network Manager. + ) -> _models.NetworkManagerRoutingConfiguration: + """Creates or updates a network manager routing configuration. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param parameters: Parameters supplied to specify which network manager is. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManager + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param routing_configuration: The routing configuration to create or update. Required. + :type routing_configuration: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager + :return: NetworkManagerRoutingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @@ -51223,24 +55845,28 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - parameters: IO[bytes], + configuration_name: str, + routing_configuration: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManager: - """Creates or updates a Network Manager. + ) -> _models.NetworkManagerRoutingConfiguration: + """Creates or updates a network manager routing configuration. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param parameters: Parameters supplied to specify which network manager is. Required. - :type parameters: IO[bytes] + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param routing_configuration: The routing configuration to create or update. Required. + :type routing_configuration: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager + :return: NetworkManagerRoutingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @@ -51249,20 +55875,25 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - parameters: Union[_models.NetworkManager, IO[bytes]], + configuration_name: str, + routing_configuration: Union[_models.NetworkManagerRoutingConfiguration, IO[bytes]], **kwargs: Any - ) -> _models.NetworkManager: - """Creates or updates a Network Manager. + ) -> _models.NetworkManagerRoutingConfiguration: + """Creates or updates a network manager routing configuration. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param parameters: Parameters supplied to specify which network manager is. Is either a - NetworkManager type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManager or IO[bytes] - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param routing_configuration: The routing configuration to create or update. Is either a + NetworkManagerRoutingConfiguration type or a IO[bytes] type. Required. + :type routing_configuration: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration or + IO[bytes] + :return: NetworkManagerRoutingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -51276,21 +55907,22 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkManagerRoutingConfiguration] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(routing_configuration, (IOBase, bytes)): + _content = routing_configuration else: - _json = self._serialize.body(parameters, "NetworkManager") + _json = self._serialize.body(routing_configuration, "NetworkManagerRoutingConfiguration") - _request = build_network_managers_create_or_update_request( + _request = build_network_manager_routing_configurations_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -51312,7 +55944,7 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManager", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManagerRoutingConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -51320,7 +55952,13 @@ def create_or_update( return deserialized # type: ignore def _delete_initial( - self, resource_group_name: str, network_manager_name: str, *, force: Optional[bool] = None, **kwargs: Any + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -51333,12 +55971,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_managers_delete_request( + _request = build_network_manager_routing_configurations_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, force=force, api_version=api_version, @@ -51376,14 +56015,23 @@ def _delete_initial( @distributed_trace def begin_delete( - self, resource_group_name: str, network_manager_name: str, *, force: Optional[bool] = None, **kwargs: Any + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any ) -> LROPoller[None]: - """Deletes a network manager. + """Deletes a network manager routing configuration. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str :keyword force: Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete. Default value is None. @@ -51395,7 +56043,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -51404,6 +56052,7 @@ def begin_delete( raw_result = self._delete_initial( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, force=force, api_version=api_version, cls=lambda x, y, z: x, @@ -51435,139 +56084,46 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - @overload - def patch( - self, - resource_group_name: str, - network_manager_name: str, - parameters: _models.PatchObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManager: - """Patch NetworkManager. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which network manager is. Required. - :type parameters: ~azure.mgmt.network.models.PatchObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def patch( - self, - resource_group_name: str, - network_manager_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManager: - """Patch NetworkManager. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which network manager is. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def patch( - self, - resource_group_name: str, - network_manager_name: str, - parameters: Union[_models.PatchObject, IO[bytes]], - **kwargs: Any - ) -> _models.NetworkManager: - """Patch NetworkManager. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which network manager is. Is either a - PatchObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.PatchObject or IO[bytes] - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "PatchObject") - - _request = build_network_managers_patch_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManager", pipeline_response.http_response) +class RoutingRuleCollectionsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`routing_rule_collections` attribute. + """ - return deserialized # type: ignore + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list_by_subscription( - self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.NetworkManager"]: - """List all network managers in a subscription. + def list( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.RoutingRuleCollection"]: + """Lists all the rule collections in a routing configuration, in a paginated format. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be returned by the server. Default value is None. :paramtype top: int @@ -51576,15 +56132,16 @@ def list_by_subscription( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either NetworkManager or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManager] + :return: An iterator like instance of either RoutingRuleCollection or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.RoutingRuleCollection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.RoutingRuleCollectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -51597,7 +56154,10 @@ def list_by_subscription( def prepare_request(next_link=None): if not next_link: - _request = build_network_managers_list_by_subscription_request( + _request = build_routing_rule_collections_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, top=top, skip_token=skip_token, @@ -51614,7 +56174,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkManagerListResult", pipeline_response) + deserialized = self._deserialize("RoutingRuleCollectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -51638,31 +56198,30 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list( - self, resource_group_name: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.NetworkManager"]: - """List network managers in a resource group. + def get( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + **kwargs: Any + ) -> _models.RoutingRuleCollection: + """Gets a network manager routing configuration rule collection. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either NetworkManager or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManager] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :return: RoutingRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -51671,77 +56230,139 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: - - _request = build_network_managers_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.RoutingRuleCollection] = kwargs.pop("cls", None) - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkManagerListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_routing_rule_collections_get_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = self._deserialize("RoutingRuleCollection", pipeline_response.http_response) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized # type: ignore -class NetworkManagerCommitsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + @overload + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_collection: _models.RoutingRuleCollection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.RoutingRuleCollection: + """Creates or updates a routing rule collection. - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_manager_commits` attribute. - """ + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_collection: The Rule Collection to create or update. Required. + :type rule_collection: ~azure.mgmt.network.models.RoutingRuleCollection + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: RoutingRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :raises ~azure.core.exceptions.HttpResponseError: + """ - models = _models + @overload + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_collection: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.RoutingRuleCollection: + """Creates or updates a routing rule collection. - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_collection: The Rule Collection to create or update. Required. + :type rule_collection: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: RoutingRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :raises ~azure.core.exceptions.HttpResponseError: + """ - def _post_initial( + @distributed_trace + def create_or_update( self, resource_group_name: str, network_manager_name: str, - parameters: Union[_models.NetworkManagerCommit, IO[bytes]], + configuration_name: str, + rule_collection_name: str, + rule_collection: Union[_models.RoutingRuleCollection, IO[bytes]], **kwargs: Any - ) -> Iterator[bytes]: + ) -> _models.RoutingRuleCollection: + """Creates or updates a routing rule collection. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_collection: The Rule Collection to create or update. Is either a + RoutingRuleCollection type or a IO[bytes] type. Required. + :type rule_collection: ~azure.mgmt.network.models.RoutingRuleCollection or IO[bytes] + :return: RoutingRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -51753,21 +56374,23 @@ def _post_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + cls: ClsType[_models.RoutingRuleCollection] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(rule_collection, (IOBase, bytes)): + _content = rule_collection else: - _json = self._serialize.body(parameters, "NetworkManagerCommit") + _json = self._serialize.body(rule_collection, "RoutingRuleCollection") - _request = build_network_manager_commits_post_request( + _request = build_routing_rule_collections_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -51778,6 +56401,61 @@ def _post_initial( ) _request.url = self._client.format_url(_request.url) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("RoutingRuleCollection", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _delete_initial( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_routing_rule_collections_delete_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + subscription_id=self._config.subscription_id, + force=force, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access @@ -51786,7 +56464,7 @@ def _post_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -51805,98 +56483,53 @@ def _post_initial( return deserialized # type: ignore - @overload - def begin_post( - self, - resource_group_name: str, - network_manager_name: str, - parameters: _models.NetworkManagerCommit, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.NetworkManagerCommit]: - """Post a Network Manager Commit. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which Managed Network commit is. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerCommit - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkManagerCommit or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkManagerCommit] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_post( - self, - resource_group_name: str, - network_manager_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.NetworkManagerCommit]: - """Post a Network Manager Commit. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which Managed Network commit is. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkManagerCommit or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkManagerCommit] - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def begin_post( + def begin_delete( self, resource_group_name: str, network_manager_name: str, - parameters: Union[_models.NetworkManagerCommit, IO[bytes]], + configuration_name: str, + rule_collection_name: str, + *, + force: Optional[bool] = None, **kwargs: Any - ) -> LROPoller[_models.NetworkManagerCommit]: - """Post a Network Manager Commit. + ) -> LROPoller[None]: + """Deletes an routing rule collection. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param parameters: Parameters supplied to specify which Managed Network commit is. Is either a - NetworkManagerCommit type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerCommit or IO[bytes] - :return: An instance of LROPoller that returns either NetworkManagerCommit or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkManagerCommit] + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :keyword force: Deletes the resource even if it is part of a deployed configuration. If the + configuration has been deployed, the service will do a cleanup deployment in the background, + prior to the delete. Default value is None. + :paramtype force: bool + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerCommit] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._post_initial( + raw_result = self._delete_initial( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - parameters=parameters, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + force=force, api_version=api_version, - content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -51905,11 +56538,9 @@ def begin_post( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("NetworkManagerCommit", pipeline_response.http_response) + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast( @@ -51920,25 +56551,23 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.NetworkManagerCommit].from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.NetworkManagerCommit]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore -class NetworkManagerDeploymentStatusOperations: +class RoutingRulesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_manager_deployment_status` attribute. + :attr:`routing_rules` attribute. """ models = _models @@ -51950,93 +56579,129 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @overload + @distributed_trace def list( self, resource_group_name: str, network_manager_name: str, - parameters: _models.NetworkManagerDeploymentStatusParameter, + configuration_name: str, + rule_collection_name: str, *, top: Optional[int] = None, - content_type: str = "application/json", + skip_token: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkManagerDeploymentStatusListResult: - """Post to List of Network Manager Deployment Status. + ) -> Iterable["_models.RoutingRule"]: + """List all network manager routing configuration routing rules. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either RoutingRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.RoutingRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.RoutingRuleListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_routing_rules_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("RoutingRuleListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which Managed Network deployment status is. - Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusParameter - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManagerDeploymentStatusListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - @overload - def list( - self, - resource_group_name: str, - network_manager_name: str, - parameters: IO[bytes], - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManagerDeploymentStatusListResult: - """Post to List of Network Manager Deployment Status. + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which Managed Network deployment status is. - Required. - :type parameters: IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManagerDeploymentStatusListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + return pipeline_response + + return ItemPaged(get_next, extract_data) @distributed_trace - def list( + def get( self, resource_group_name: str, network_manager_name: str, - parameters: Union[_models.NetworkManagerDeploymentStatusParameter, IO[bytes]], - *, - top: Optional[int] = None, + configuration_name: str, + rule_collection_name: str, + rule_name: str, **kwargs: Any - ) -> _models.NetworkManagerDeploymentStatusListResult: - """Post to List of Network Manager Deployment Status. + ) -> _models.RoutingRule: + """Gets a network manager routing configuration routing rule. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param parameters: Parameters supplied to specify which Managed Network deployment status is. - Is either a NetworkManagerDeploymentStatusParameter type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusParameter or - IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :return: NetworkManagerDeploymentStatusListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusListResult + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :return: RoutingRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -52047,30 +56712,20 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerDeploymentStatusListResult] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "NetworkManagerDeploymentStatusParameter") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.RoutingRule] = kwargs.pop("cls", None) - _request = build_network_manager_deployment_status_list_request( + _request = build_routing_rules_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, subscription_id=self._config.subscription_id, - top=top, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -52087,95 +56742,117 @@ def list( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerDeploymentStatusListResult", pipeline_response.http_response) + deserialized = self._deserialize("RoutingRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - -class SubscriptionNetworkManagerConnectionsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`subscription_network_manager_connections` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @overload def create_or_update( self, - network_manager_connection_name: str, - parameters: _models.NetworkManagerConnection, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + routing_rule: _models.RoutingRule, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Create a network manager connection on this subscription. + ) -> _models.RoutingRule: + """Creates or updates an routing rule. - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :param parameters: Network manager connection to be created/updated. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :param routing_rule: The routing rule to create or update. Required. + :type routing_rule: ~azure.mgmt.network.models.RoutingRule :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :return: RoutingRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRule :raises ~azure.core.exceptions.HttpResponseError: """ @overload def create_or_update( self, - network_manager_connection_name: str, - parameters: IO[bytes], + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + routing_rule: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Create a network manager connection on this subscription. + ) -> _models.RoutingRule: + """Creates or updates an routing rule. - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :param parameters: Network manager connection to be created/updated. Required. - :type parameters: IO[bytes] + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :param routing_rule: The routing rule to create or update. Required. + :type routing_rule: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :return: RoutingRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRule :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace def create_or_update( self, - network_manager_connection_name: str, - parameters: Union[_models.NetworkManagerConnection, IO[bytes]], + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + routing_rule: Union[_models.RoutingRule, IO[bytes]], **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Create a network manager connection on this subscription. + ) -> _models.RoutingRule: + """Creates or updates an routing rule. - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :param parameters: Network manager connection to be created/updated. Is either a - NetworkManagerConnection type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection or IO[bytes] - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :param routing_rule: The routing rule to create or update. Is either a RoutingRule type or a + IO[bytes] type. Required. + :type routing_rule: ~azure.mgmt.network.models.RoutingRule or IO[bytes] + :return: RoutingRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -52189,20 +56866,24 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) + cls: ClsType[_models.RoutingRule] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(routing_rule, (IOBase, bytes)): + _content = routing_rule else: - _json = self._serialize.body(parameters, "NetworkManagerConnection") + _json = self._serialize.body(routing_rule, "RoutingRule") - _request = build_subscription_network_manager_connections_create_or_update_request( - network_manager_connection_name=network_manager_connection_name, + _request = build_routing_rules_create_or_update_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -52224,23 +56905,24 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) + deserialized = self._deserialize("RoutingRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def get(self, network_manager_connection_name: str, **kwargs: Any) -> _models.NetworkManagerConnection: - """Get a specified connection created by this subscription. - - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _delete_initial( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -52252,170 +56934,139 @@ def get(self, network_manager_connection_name: str, **kwargs: Any) -> _models.Ne _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_subscription_network_manager_connections_get_request( - network_manager_connection_name=network_manager_connection_name, + _request = build_routing_rules_delete_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, subscription_id=self._config.subscription_id, + force=force, api_version=api_version, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace - def delete( # pylint: disable=inconsistent-return-statements - self, network_manager_connection_name: str, **kwargs: Any - ) -> None: - """Delete specified connection created by this subscription. + def begin_delete( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any + ) -> LROPoller[None]: + """Deletes a routing rule. - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :return: None or the result of cls(response) - :rtype: None + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :keyword force: Deletes the resource even if it is part of a deployed configuration. If the + configuration has been deployed, the service will do a cleanup deployment in the background, + prior to the delete. Default value is None. + :paramtype force: bool + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, + force=force, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - _request = build_subscription_network_manager_connections_delete_request( - network_manager_connection_name=network_manager_connection_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - @distributed_trace - def list( - self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.NetworkManagerConnection"]: - """List all network manager connections created by this subscription. - - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either NetworkManagerConnection or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManagerConnection] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerConnectionListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_subscription_network_manager_connections_list_request( - subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkManagerConnectionListResult", pipeline_response) - list_of_elem = deserialized.value + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) + return cls(pipeline_response, None, {}) # type: ignore - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore -class ManagementGroupNetworkManagerConnectionsOperations: # pylint: disable=name-too-long +class ScopeConnectionsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`management_group_network_manager_connections` attribute. + :attr:`scope_connections` attribute. """ models = _models @@ -52430,77 +57081,83 @@ def __init__(self, *args, **kwargs): @overload def create_or_update( self, - management_group_id: str, - network_manager_connection_name: str, - parameters: _models.NetworkManagerConnection, + resource_group_name: str, + network_manager_name: str, + scope_connection_name: str, + parameters: _models.ScopeConnection, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Create a network manager connection on this management group. + ) -> _models.ScopeConnection: + """Creates or updates scope connection from Network Manager. - :param management_group_id: The management group Id which uniquely identify the Microsoft Azure - management group. Required. - :type management_group_id: str - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :param parameters: Network manager connection to be created/updated. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param scope_connection_name: Name for the cross-tenant connection. Required. + :type scope_connection_name: str + :param parameters: Scope connection to be created/updated. Required. + :type parameters: ~azure.mgmt.network.models.ScopeConnection :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :return: ScopeConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ScopeConnection :raises ~azure.core.exceptions.HttpResponseError: """ @overload def create_or_update( self, - management_group_id: str, - network_manager_connection_name: str, + resource_group_name: str, + network_manager_name: str, + scope_connection_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Create a network manager connection on this management group. + ) -> _models.ScopeConnection: + """Creates or updates scope connection from Network Manager. - :param management_group_id: The management group Id which uniquely identify the Microsoft Azure - management group. Required. - :type management_group_id: str - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :param parameters: Network manager connection to be created/updated. Required. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param scope_connection_name: Name for the cross-tenant connection. Required. + :type scope_connection_name: str + :param parameters: Scope connection to be created/updated. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :return: ScopeConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ScopeConnection :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace def create_or_update( self, - management_group_id: str, - network_manager_connection_name: str, - parameters: Union[_models.NetworkManagerConnection, IO[bytes]], + resource_group_name: str, + network_manager_name: str, + scope_connection_name: str, + parameters: Union[_models.ScopeConnection, IO[bytes]], **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Create a network manager connection on this management group. + ) -> _models.ScopeConnection: + """Creates or updates scope connection from Network Manager. - :param management_group_id: The management group Id which uniquely identify the Microsoft Azure - management group. Required. - :type management_group_id: str - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :param parameters: Network manager connection to be created/updated. Is either a - NetworkManagerConnection type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection or IO[bytes] - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param scope_connection_name: Name for the cross-tenant connection. Required. + :type scope_connection_name: str + :param parameters: Scope connection to be created/updated. Is either a ScopeConnection type or + a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ScopeConnection or IO[bytes] + :return: ScopeConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ScopeConnection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -52514,9 +57171,9 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) + cls: ClsType[_models.ScopeConnection] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -52524,11 +57181,13 @@ def create_or_update( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "NetworkManagerConnection") + _json = self._serialize.body(parameters, "ScopeConnection") - _request = build_management_group_network_manager_connections_create_or_update_request( - management_group_id=management_group_id, - network_manager_connection_name=network_manager_connection_name, + _request = build_scope_connections_create_or_update_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + scope_connection_name=scope_connection_name, + subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, json=_json, @@ -52549,7 +57208,7 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) + deserialized = self._deserialize("ScopeConnection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -52558,17 +57217,18 @@ def create_or_update( @distributed_trace def get( - self, management_group_id: str, network_manager_connection_name: str, **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Get a specified connection created by this management group. + self, resource_group_name: str, network_manager_name: str, scope_connection_name: str, **kwargs: Any + ) -> _models.ScopeConnection: + """Get specified scope connection created by this Network Manager. - :param management_group_id: The management group Id which uniquely identify the Microsoft Azure - management group. Required. - :type management_group_id: str - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param scope_connection_name: Name for the cross-tenant connection. Required. + :type scope_connection_name: str + :return: ScopeConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ScopeConnection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -52582,12 +57242,14 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ScopeConnection] = kwargs.pop("cls", None) - _request = build_management_group_network_manager_connections_get_request( - management_group_id=management_group_id, - network_manager_connection_name=network_manager_connection_name, + _request = build_scope_connections_get_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + scope_connection_name=scope_connection_name, + subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, params=_params, @@ -52605,7 +57267,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) + deserialized = self._deserialize("ScopeConnection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -52614,15 +57276,16 @@ def get( @distributed_trace def delete( # pylint: disable=inconsistent-return-statements - self, management_group_id: str, network_manager_connection_name: str, **kwargs: Any + self, resource_group_name: str, network_manager_name: str, scope_connection_name: str, **kwargs: Any ) -> None: - """Delete specified pending connection created by this management group. + """Delete the pending scope connection created by this network manager. - :param management_group_id: The management group Id which uniquely identify the Microsoft Azure - management group. Required. - :type management_group_id: str - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param scope_connection_name: Name for the cross-tenant connection. Required. + :type scope_connection_name: str :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -52638,12 +57301,14 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) - _request = build_management_group_network_manager_connections_delete_request( - management_group_id=management_group_id, - network_manager_connection_name=network_manager_connection_name, + _request = build_scope_connections_delete_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + scope_connection_name=scope_connection_name, + subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, params=_params, @@ -52666,13 +57331,20 @@ def delete( # pylint: disable=inconsistent-return-statements @distributed_trace def list( - self, management_group_id: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.NetworkManagerConnection"]: - """List all network manager connections created by this management group. + self, + resource_group_name: str, + network_manager_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.ScopeConnection"]: + """List all scope connections created by this network manager. - :param management_group_id: The management group Id which uniquely identify the Microsoft Azure - management group. Required. - :type management_group_id: str + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be returned by the server. Default value is None. :paramtype top: int @@ -52681,16 +57353,15 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either NetworkManagerConnection or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManagerConnection] + :return: An iterator like instance of either ScopeConnection or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ScopeConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerConnectionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ScopeConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -52703,8 +57374,10 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_management_group_network_manager_connections_list_request( - management_group_id=management_group_id, + _request = build_scope_connections_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + subscription_id=self._config.subscription_id, top=top, skip_token=skip_token, api_version=api_version, @@ -52720,7 +57393,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkManagerConnectionListResult", pipeline_response) + deserialized = self._deserialize("ScopeConnectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -52744,14 +57417,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class ConnectivityConfigurationsOperations: +class SecurityAdminConfigurationsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`connectivity_configurations` attribute. + :attr:`security_admin_configurations` attribute. """ models = _models @@ -52763,22 +57436,110 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace + def list( + self, + resource_group_name: str, + network_manager_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.SecurityAdminConfiguration"]: + """Lists all the network manager security admin configurations in a network manager, in a + paginated format. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either SecurityAdminConfiguration or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityAdminConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityAdminConfigurationListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_security_admin_configurations_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("SecurityAdminConfigurationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + @distributed_trace def get( self, resource_group_name: str, network_manager_name: str, configuration_name: str, **kwargs: Any - ) -> _models.ConnectivityConfiguration: - """Gets a Network Connectivity Configuration, specified by the resource group, network manager - name, and connectivity Configuration name. + ) -> _models.SecurityAdminConfiguration: + """Retrieves a network manager security admin configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager connectivity configuration. - Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :return: ConnectivityConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration + :return: SecurityAdminConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -52792,10 +57553,10 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ConnectivityConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityAdminConfiguration] = kwargs.pop("cls", None) - _request = build_connectivity_configurations_get_request( + _request = build_security_admin_configurations_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -52815,9 +57576,10 @@ def get( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("ConnectivityConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("SecurityAdminConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -52830,28 +57592,27 @@ def create_or_update( resource_group_name: str, network_manager_name: str, configuration_name: str, - connectivity_configuration: _models.ConnectivityConfiguration, + security_admin_configuration: _models.SecurityAdminConfiguration, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ConnectivityConfiguration: - """Creates/Updates a new network manager connectivity configuration. + ) -> _models.SecurityAdminConfiguration: + """Creates or updates a network manager security admin configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager connectivity configuration. - Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param connectivity_configuration: Parameters supplied to create/update a network manager - connectivity configuration. Required. - :type connectivity_configuration: ~azure.mgmt.network.models.ConnectivityConfiguration + :param security_admin_configuration: The security admin configuration to create or update. + Required. + :type security_admin_configuration: ~azure.mgmt.network.models.SecurityAdminConfiguration :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: ConnectivityConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration + :return: SecurityAdminConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @@ -52861,28 +57622,27 @@ def create_or_update( resource_group_name: str, network_manager_name: str, configuration_name: str, - connectivity_configuration: IO[bytes], + security_admin_configuration: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ConnectivityConfiguration: - """Creates/Updates a new network manager connectivity configuration. + ) -> _models.SecurityAdminConfiguration: + """Creates or updates a network manager security admin configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager connectivity configuration. - Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param connectivity_configuration: Parameters supplied to create/update a network manager - connectivity configuration. Required. - :type connectivity_configuration: IO[bytes] + :param security_admin_configuration: The security admin configuration to create or update. + Required. + :type security_admin_configuration: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: ConnectivityConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration + :return: SecurityAdminConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @@ -52892,25 +57652,23 @@ def create_or_update( resource_group_name: str, network_manager_name: str, configuration_name: str, - connectivity_configuration: Union[_models.ConnectivityConfiguration, IO[bytes]], + security_admin_configuration: Union[_models.SecurityAdminConfiguration, IO[bytes]], **kwargs: Any - ) -> _models.ConnectivityConfiguration: - """Creates/Updates a new network manager connectivity configuration. + ) -> _models.SecurityAdminConfiguration: + """Creates or updates a network manager security admin configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager connectivity configuration. - Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param connectivity_configuration: Parameters supplied to create/update a network manager - connectivity configuration. Is either a ConnectivityConfiguration type or a IO[bytes] type. - Required. - :type connectivity_configuration: ~azure.mgmt.network.models.ConnectivityConfiguration or + :param security_admin_configuration: The security admin configuration to create or update. Is + either a SecurityAdminConfiguration type or a IO[bytes] type. Required. + :type security_admin_configuration: ~azure.mgmt.network.models.SecurityAdminConfiguration or IO[bytes] - :return: ConnectivityConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration + :return: SecurityAdminConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -52924,19 +57682,19 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ConnectivityConfiguration] = kwargs.pop("cls", None) + cls: ClsType[_models.SecurityAdminConfiguration] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(connectivity_configuration, (IOBase, bytes)): - _content = connectivity_configuration + if isinstance(security_admin_configuration, (IOBase, bytes)): + _content = security_admin_configuration else: - _json = self._serialize.body(connectivity_configuration, "ConnectivityConfiguration") + _json = self._serialize.body(security_admin_configuration, "SecurityAdminConfiguration") - _request = build_connectivity_configurations_create_or_update_request( + _request = build_security_admin_configurations_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -52959,9 +57717,10 @@ def create_or_update( if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("ConnectivityConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("SecurityAdminConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -52988,10 +57747,10 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_connectivity_configurations_delete_request( + _request = build_security_admin_configurations_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -53017,7 +57776,8 @@ def _delete_initial( except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) response_headers = {} if response.status_code == 202: @@ -53040,15 +57800,13 @@ def begin_delete( force: Optional[bool] = None, **kwargs: Any ) -> LROPoller[None]: - """Deletes a network manager connectivity configuration, specified by the resource group, network - manager name, and connectivity configuration name. + """Deletes a network manager security admin configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager connectivity configuration. - Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str :keyword force: Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, @@ -53061,7 +57819,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -53102,22 +57860,45 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + +class AdminRuleCollectionsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`admin_rule_collections` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace def list( self, resource_group_name: str, network_manager_name: str, + configuration_name: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.ConnectivityConfiguration"]: - """Lists all the network manager connectivity configuration in a specified network manager. + ) -> Iterable["_models.AdminRuleCollection"]: + """Lists all the rule collections in a security admin configuration, in a paginated format. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be returned by the server. Default value is None. :paramtype top: int @@ -53126,16 +57907,15 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either ConnectivityConfiguration or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ConnectivityConfiguration] + :return: An iterator like instance of either AdminRuleCollection or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AdminRuleCollection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ConnectivityConfigurationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AdminRuleCollectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -53148,9 +57928,10 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_connectivity_configurations_list_request( + _request = build_admin_rule_collections_list_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, top=top, skip_token=skip_token, @@ -53167,7 +57948,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ConnectivityConfigurationListResult", pipeline_response) + deserialized = self._deserialize("AdminRuleCollectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -53184,46 +57965,35 @@ def get_next(next_link=None): if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) return pipeline_response return ItemPaged(get_next, extract_data) - -class NetworkGroupsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_groups` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace def get( - self, resource_group_name: str, network_manager_name: str, network_group_name: str, **kwargs: Any - ) -> _models.NetworkGroup: - """Gets the specified network group. + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + **kwargs: Any + ) -> _models.AdminRuleCollection: + """Gets a network manager security admin configuration rule collection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :return: NetworkGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkGroup + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :return: AdminRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.AdminRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -53237,13 +58007,14 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkGroup] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AdminRuleCollection] = kwargs.pop("cls", None) - _request = build_network_groups_get_request( + _request = build_admin_rule_collections_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -53260,9 +58031,10 @@ def get( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkGroup", pipeline_response.http_response) + deserialized = self._deserialize("AdminRuleCollection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -53274,33 +58046,31 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - parameters: _models.NetworkGroup, + configuration_name: str, + rule_collection_name: str, + rule_collection: _models.AdminRuleCollection, *, - if_match: Optional[str] = None, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkGroup: - """Creates or updates a network group. + ) -> _models.AdminRuleCollection: + """Creates or updates an admin rule collection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param parameters: Parameters supplied to the specify which network group need to create. - Required. - :type parameters: ~azure.mgmt.network.models.NetworkGroup - :keyword if_match: The ETag of the transformation. Omit this value to always overwrite the - current resource. Specify the last-seen ETag value to prevent accidentally overwriting - concurrent changes. Default value is None. - :paramtype if_match: str + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_collection: The Rule Collection to create or update. Required. + :type rule_collection: ~azure.mgmt.network.models.AdminRuleCollection :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkGroup + :return: AdminRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.AdminRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ @@ -53309,33 +58079,31 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - parameters: IO[bytes], + configuration_name: str, + rule_collection_name: str, + rule_collection: IO[bytes], *, - if_match: Optional[str] = None, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkGroup: - """Creates or updates a network group. + ) -> _models.AdminRuleCollection: + """Creates or updates an admin rule collection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param parameters: Parameters supplied to the specify which network group need to create. - Required. - :type parameters: IO[bytes] - :keyword if_match: The ETag of the transformation. Omit this value to always overwrite the - current resource. Specify the last-seen ETag value to prevent accidentally overwriting - concurrent changes. Default value is None. - :paramtype if_match: str + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_collection: The Rule Collection to create or update. Required. + :type rule_collection: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkGroup + :return: AdminRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.AdminRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ @@ -53344,29 +58112,27 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - parameters: Union[_models.NetworkGroup, IO[bytes]], - *, - if_match: Optional[str] = None, + configuration_name: str, + rule_collection_name: str, + rule_collection: Union[_models.AdminRuleCollection, IO[bytes]], **kwargs: Any - ) -> _models.NetworkGroup: - """Creates or updates a network group. + ) -> _models.AdminRuleCollection: + """Creates or updates an admin rule collection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param parameters: Parameters supplied to the specify which network group need to create. Is - either a NetworkGroup type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkGroup or IO[bytes] - :keyword if_match: The ETag of the transformation. Omit this value to always overwrite the - current resource. Specify the last-seen ETag value to prevent accidentally overwriting - concurrent changes. Default value is None. - :paramtype if_match: str - :return: NetworkGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkGroup + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_collection: The Rule Collection to create or update. Is either a + AdminRuleCollection type or a IO[bytes] type. Required. + :type rule_collection: ~azure.mgmt.network.models.AdminRuleCollection or IO[bytes] + :return: AdminRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.AdminRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -53380,24 +58146,24 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkGroup] = kwargs.pop("cls", None) + cls: ClsType[_models.AdminRuleCollection] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(rule_collection, (IOBase, bytes)): + _content = rule_collection else: - _json = self._serialize.body(parameters, "NetworkGroup") + _json = self._serialize.body(rule_collection, "AdminRuleCollection") - _request = build_network_groups_create_or_update_request( + _request = build_admin_rule_collections_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, subscription_id=self._config.subscription_id, - if_match=if_match, api_version=api_version, content_type=content_type, json=_json, @@ -53416,15 +58182,13 @@ def create_or_update( if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - response_headers = {} - response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkGroup", pipeline_response.http_response) + deserialized = self._deserialize("AdminRuleCollection", pipeline_response.http_response) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @@ -53432,7 +58196,8 @@ def _delete_initial( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, + configuration_name: str, + rule_collection_name: str, *, force: Optional[bool] = None, **kwargs: Any @@ -53448,13 +58213,14 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_groups_delete_request( + _request = build_admin_rule_collections_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, subscription_id=self._config.subscription_id, force=force, api_version=api_version, @@ -53477,7 +58243,8 @@ def _delete_initial( except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) response_headers = {} if response.status_code == 202: @@ -53495,19 +58262,23 @@ def begin_delete( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, + configuration_name: str, + rule_collection_name: str, *, force: Optional[bool] = None, **kwargs: Any ) -> LROPoller[None]: - """Deletes a network group. + """Deletes an admin rule collection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str :keyword force: Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete. Default value is None. @@ -53519,7 +58290,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -53528,7 +58299,8 @@ def begin_delete( raw_result = self._delete_initial( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, force=force, api_version=api_version, cls=lambda x, y, z: x, @@ -53560,22 +58332,49 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + +class AdminRulesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`admin_rules` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace def list( self, resource_group_name: str, network_manager_name: str, + configuration_name: str, + rule_collection_name: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.NetworkGroup"]: - """Lists the specified network group. + ) -> Iterable["_models.BaseAdminRule"]: + """List all network manager security configuration admin rules. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be returned by the server. Default value is None. :paramtype top: int @@ -53584,15 +58383,15 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either NetworkGroup or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkGroup] + :return: An iterator like instance of either BaseAdminRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BaseAdminRule] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkGroupListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AdminRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -53605,9 +58404,11 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_network_groups_list_request( + _request = build_admin_rules_list_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, subscription_id=self._config.subscription_id, top=top, skip_token=skip_token, @@ -53624,7 +58425,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkGroupListResult", pipeline_response) + deserialized = self._deserialize("AdminRuleListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -53641,53 +58442,38 @@ def get_next(next_link=None): if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) return pipeline_response return ItemPaged(get_next, extract_data) - -class StaticMembersOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`static_members` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace def get( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - static_member_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, **kwargs: Any - ) -> _models.StaticMember: - """Gets the specified static member. + ) -> _models.BaseAdminRule: + """Gets a network manager security configuration admin rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param static_member_name: The name of the static member. Required. - :type static_member_name: str - :return: StaticMember or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticMember + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :return: BaseAdminRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.BaseAdminRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -53701,14 +58487,15 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.StaticMember] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.BaseAdminRule] = kwargs.pop("cls", None) - _request = build_static_members_get_request( + _request = build_admin_rules_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, - static_member_name=static_member_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -53725,9 +58512,10 @@ def get( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("StaticMember", pipeline_response.http_response) + deserialized = self._deserialize("BaseAdminRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -53739,30 +58527,34 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - static_member_name: str, - parameters: _models.StaticMember, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + admin_rule: _models.BaseAdminRule, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.StaticMember: - """Creates or updates a static member. + ) -> _models.BaseAdminRule: + """Creates or updates an admin rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param static_member_name: The name of the static member. Required. - :type static_member_name: str - :param parameters: Parameters supplied to the specify the static member to create. Required. - :type parameters: ~azure.mgmt.network.models.StaticMember + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :param admin_rule: The admin rule to create or update. Required. + :type admin_rule: ~azure.mgmt.network.models.BaseAdminRule :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: StaticMember or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticMember + :return: BaseAdminRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.BaseAdminRule :raises ~azure.core.exceptions.HttpResponseError: """ @@ -53771,30 +58563,34 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - static_member_name: str, - parameters: IO[bytes], + configuration_name: str, + rule_collection_name: str, + rule_name: str, + admin_rule: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.StaticMember: - """Creates or updates a static member. + ) -> _models.BaseAdminRule: + """Creates or updates an admin rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param static_member_name: The name of the static member. Required. - :type static_member_name: str - :param parameters: Parameters supplied to the specify the static member to create. Required. - :type parameters: IO[bytes] + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :param admin_rule: The admin rule to create or update. Required. + :type admin_rule: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: StaticMember or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticMember + :return: BaseAdminRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.BaseAdminRule :raises ~azure.core.exceptions.HttpResponseError: """ @@ -53803,26 +58599,30 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - static_member_name: str, - parameters: Union[_models.StaticMember, IO[bytes]], + configuration_name: str, + rule_collection_name: str, + rule_name: str, + admin_rule: Union[_models.BaseAdminRule, IO[bytes]], **kwargs: Any - ) -> _models.StaticMember: - """Creates or updates a static member. + ) -> _models.BaseAdminRule: + """Creates or updates an admin rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param static_member_name: The name of the static member. Required. - :type static_member_name: str - :param parameters: Parameters supplied to the specify the static member to create. Is either a - StaticMember type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.StaticMember or IO[bytes] - :return: StaticMember or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticMember + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :param admin_rule: The admin rule to create or update. Is either a BaseAdminRule type or a + IO[bytes] type. Required. + :type admin_rule: ~azure.mgmt.network.models.BaseAdminRule or IO[bytes] + :return: BaseAdminRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.BaseAdminRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -53836,23 +58636,24 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.StaticMember] = kwargs.pop("cls", None) + cls: ClsType[_models.BaseAdminRule] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(admin_rule, (IOBase, bytes)): + _content = admin_rule else: - _json = self._serialize.body(parameters, "StaticMember") + _json = self._serialize.body(admin_rule, "BaseAdminRule") - _request = build_static_members_create_or_update_request( + _request = build_admin_rules_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, - static_member_name=static_member_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -53872,38 +58673,27 @@ def create_or_update( if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("StaticMember", pipeline_response.http_response) + deserialized = self._deserialize("BaseAdminRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def delete( # pylint: disable=inconsistent-return-statements + def _delete_initial( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - static_member_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + *, + force: Optional[bool] = None, **kwargs: Any - ) -> None: - """Deletes a static member. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param static_member_name: The name of the static member. Required. - :type static_member_name: str - :return: None or the result of cls(response) - :rtype: None - :raises ~azure.core.exceptions.HttpResponseError: - """ + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -53915,135 +58705,139 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_static_members_delete_request( + _request = build_admin_rules_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, - static_member_name=static_member_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, subscription_id=self._config.subscription_id, + force=force, api_version=api_version, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 204]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore @distributed_trace - def list( + def begin_delete( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, *, - top: Optional[int] = None, - skip_token: Optional[str] = None, + force: Optional[bool] = None, **kwargs: Any - ) -> Iterable["_models.StaticMember"]: - """Lists the specified static member. + ) -> LROPoller[None]: + """Deletes an admin rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either StaticMember or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.StaticMember] + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :keyword force: Deletes the resource even if it is part of a deployed configuration. If the + configuration has been deployed, the service will do a cleanup deployment in the background, + prior to the delete. Default value is None. + :paramtype force: bool + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.StaticMemberListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_static_members_list_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - network_group_name=network_group_name, - subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, + force=force, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - def extract_data(pipeline_response): - deserialized = self._deserialize("StaticMemberListResult", pipeline_response) - list_of_elem = deserialized.value + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) + return cls(pipeline_response, None, {}) # type: ignore - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore -class NetworkManagerRoutingConfigurationsOperations: # pylint: disable=name-too-long +class SecurityUserConfigurationsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_manager_routing_configurations` attribute. + :attr:`security_user_configurations` attribute. """ models = _models @@ -54064,8 +58858,8 @@ def list( top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.NetworkManagerRoutingConfiguration"]: - """Lists all the network manager routing configurations in a network manager, in a paginated + ) -> Iterable["_models.SecurityUserConfiguration"]: + """Lists all the network manager security user configurations in a network manager, in a paginated format. :param resource_group_name: The name of the resource group. The name is case insensitive. @@ -54081,17 +58875,16 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either NetworkManagerRoutingConfiguration or the result - of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManagerRoutingConfiguration] + :return: An iterator like instance of either SecurityUserConfiguration or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityUserConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerRoutingConfigurationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityUserConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -54104,7 +58897,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_network_manager_routing_configurations_list_request( + _request = build_security_user_configurations_list_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, @@ -54123,7 +58916,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkManagerRoutingConfigurationListResult", pipeline_response) + deserialized = self._deserialize("SecurityUserConfigurationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -54149,18 +58942,18 @@ def get_next(next_link=None): @distributed_trace def get( self, resource_group_name: str, network_manager_name: str, configuration_name: str, **kwargs: Any - ) -> _models.NetworkManagerRoutingConfiguration: - """Retrieves a network manager routing configuration. + ) -> _models.SecurityUserConfiguration: + """Retrieves a network manager security user configuration. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :return: NetworkManagerRoutingConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration + :return: SecurityUserConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -54174,10 +58967,10 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerRoutingConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityUserConfiguration] = kwargs.pop("cls", None) - _request = build_network_manager_routing_configurations_get_request( + _request = build_security_user_configurations_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54199,7 +58992,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerRoutingConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("SecurityUserConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -54212,27 +59005,28 @@ def create_or_update( resource_group_name: str, network_manager_name: str, configuration_name: str, - routing_configuration: _models.NetworkManagerRoutingConfiguration, + security_user_configuration: _models.SecurityUserConfiguration, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManagerRoutingConfiguration: - """Creates or updates a network manager routing configuration. + ) -> _models.SecurityUserConfiguration: + """Creates or updates a network manager security user configuration. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param routing_configuration: The routing configuration to create or update. Required. - :type routing_configuration: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration + :param security_user_configuration: The security user configuration to create or update. + Required. + :type security_user_configuration: ~azure.mgmt.network.models.SecurityUserConfiguration :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManagerRoutingConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration + :return: SecurityUserConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @@ -54242,27 +59036,28 @@ def create_or_update( resource_group_name: str, network_manager_name: str, configuration_name: str, - routing_configuration: IO[bytes], + security_user_configuration: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManagerRoutingConfiguration: - """Creates or updates a network manager routing configuration. + ) -> _models.SecurityUserConfiguration: + """Creates or updates a network manager security user configuration. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param routing_configuration: The routing configuration to create or update. Required. - :type routing_configuration: IO[bytes] + :param security_user_configuration: The security user configuration to create or update. + Required. + :type security_user_configuration: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManagerRoutingConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration + :return: SecurityUserConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @@ -54272,24 +59067,24 @@ def create_or_update( resource_group_name: str, network_manager_name: str, configuration_name: str, - routing_configuration: Union[_models.NetworkManagerRoutingConfiguration, IO[bytes]], + security_user_configuration: Union[_models.SecurityUserConfiguration, IO[bytes]], **kwargs: Any - ) -> _models.NetworkManagerRoutingConfiguration: - """Creates or updates a network manager routing configuration. + ) -> _models.SecurityUserConfiguration: + """Creates or updates a network manager security user configuration. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param routing_configuration: The routing configuration to create or update. Is either a - NetworkManagerRoutingConfiguration type or a IO[bytes] type. Required. - :type routing_configuration: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration or + :param security_user_configuration: The security user configuration to create or update. Is + either a SecurityUserConfiguration type or a IO[bytes] type. Required. + :type security_user_configuration: ~azure.mgmt.network.models.SecurityUserConfiguration or IO[bytes] - :return: NetworkManagerRoutingConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration + :return: SecurityUserConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -54303,19 +59098,19 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerRoutingConfiguration] = kwargs.pop("cls", None) + cls: ClsType[_models.SecurityUserConfiguration] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(routing_configuration, (IOBase, bytes)): - _content = routing_configuration + if isinstance(security_user_configuration, (IOBase, bytes)): + _content = security_user_configuration else: - _json = self._serialize.body(routing_configuration, "NetworkManagerRoutingConfiguration") + _json = self._serialize.body(security_user_configuration, "SecurityUserConfiguration") - _request = build_network_manager_routing_configurations_create_or_update_request( + _request = build_security_user_configurations_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54340,7 +59135,7 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerRoutingConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("SecurityUserConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -54367,10 +59162,10 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_manager_routing_configurations_delete_request( + _request = build_security_user_configurations_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54419,14 +59214,14 @@ def begin_delete( force: Optional[bool] = None, **kwargs: Any ) -> LROPoller[None]: - """Deletes a network manager routing configuration. + """Deletes a network manager security user configuration. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str :keyword force: Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, @@ -54439,7 +59234,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -54481,14 +59276,14 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore -class RoutingRuleCollectionsOperations: +class SecurityUserRuleCollectionsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`routing_rule_collections` attribute. + :attr:`security_user_rule_collections` attribute. """ models = _models @@ -54510,15 +59305,16 @@ def list( top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.RoutingRuleCollection"]: - """Lists all the rule collections in a routing configuration, in a paginated format. + ) -> Iterable["_models.SecurityUserRuleCollection"]: + """Lists all the security user rule collections in a security configuration, in a paginated + format. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be returned by the server. Default value is None. @@ -54528,16 +59324,16 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either RoutingRuleCollection or the result of + :return: An iterator like instance of either SecurityUserRuleCollection or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.RoutingRuleCollection] + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityUserRuleCollection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.RoutingRuleCollectionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityUserRuleCollectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -54550,7 +59346,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_routing_rule_collections_list_request( + _request = build_security_user_rule_collections_list_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54570,7 +59366,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("RoutingRuleCollectionListResult", pipeline_response) + deserialized = self._deserialize("SecurityUserRuleCollectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -54601,21 +59397,21 @@ def get( configuration_name: str, rule_collection_name: str, **kwargs: Any - ) -> _models.RoutingRuleCollection: - """Gets a network manager routing configuration rule collection. + ) -> _models.SecurityUserRuleCollection: + """Gets a network manager security user configuration rule collection. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str - :return: RoutingRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :return: SecurityUserRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -54629,10 +59425,10 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.RoutingRuleCollection] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityUserRuleCollection] = kwargs.pop("cls", None) - _request = build_routing_rule_collections_get_request( + _request = build_security_user_rule_collections_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54655,7 +59451,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("RoutingRuleCollection", pipeline_response.http_response) + deserialized = self._deserialize("SecurityUserRuleCollection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -54669,30 +59465,31 @@ def create_or_update( network_manager_name: str, configuration_name: str, rule_collection_name: str, - rule_collection: _models.RoutingRuleCollection, + security_user_rule_collection: _models.SecurityUserRuleCollection, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.RoutingRuleCollection: - """Creates or updates a routing rule collection. + ) -> _models.SecurityUserRuleCollection: + """Creates or updates a security user rule collection. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str - :param rule_collection: The Rule Collection to create or update. Required. - :type rule_collection: ~azure.mgmt.network.models.RoutingRuleCollection + :param security_user_rule_collection: The Security User Rule Collection to create or update. + Required. + :type security_user_rule_collection: ~azure.mgmt.network.models.SecurityUserRuleCollection :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: RoutingRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :return: SecurityUserRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ @@ -54703,30 +59500,31 @@ def create_or_update( network_manager_name: str, configuration_name: str, rule_collection_name: str, - rule_collection: IO[bytes], + security_user_rule_collection: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.RoutingRuleCollection: - """Creates or updates a routing rule collection. + ) -> _models.SecurityUserRuleCollection: + """Creates or updates a security user rule collection. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str - :param rule_collection: The Rule Collection to create or update. Required. - :type rule_collection: IO[bytes] + :param security_user_rule_collection: The Security User Rule Collection to create or update. + Required. + :type security_user_rule_collection: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: RoutingRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :return: SecurityUserRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ @@ -54737,26 +59535,27 @@ def create_or_update( network_manager_name: str, configuration_name: str, rule_collection_name: str, - rule_collection: Union[_models.RoutingRuleCollection, IO[bytes]], + security_user_rule_collection: Union[_models.SecurityUserRuleCollection, IO[bytes]], **kwargs: Any - ) -> _models.RoutingRuleCollection: - """Creates or updates a routing rule collection. + ) -> _models.SecurityUserRuleCollection: + """Creates or updates a security user rule collection. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str - :param rule_collection: The Rule Collection to create or update. Is either a - RoutingRuleCollection type or a IO[bytes] type. Required. - :type rule_collection: ~azure.mgmt.network.models.RoutingRuleCollection or IO[bytes] - :return: RoutingRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :param security_user_rule_collection: The Security User Rule Collection to create or update. Is + either a SecurityUserRuleCollection type or a IO[bytes] type. Required. + :type security_user_rule_collection: ~azure.mgmt.network.models.SecurityUserRuleCollection or + IO[bytes] + :return: SecurityUserRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -54770,19 +59569,19 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.RoutingRuleCollection] = kwargs.pop("cls", None) + cls: ClsType[_models.SecurityUserRuleCollection] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(rule_collection, (IOBase, bytes)): - _content = rule_collection + if isinstance(security_user_rule_collection, (IOBase, bytes)): + _content = security_user_rule_collection else: - _json = self._serialize.body(rule_collection, "RoutingRuleCollection") + _json = self._serialize.body(security_user_rule_collection, "SecurityUserRuleCollection") - _request = build_routing_rule_collections_create_or_update_request( + _request = build_security_user_rule_collections_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54808,7 +59607,7 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("RoutingRuleCollection", pipeline_response.http_response) + deserialized = self._deserialize("SecurityUserRuleCollection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -54836,10 +59635,10 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_routing_rule_collections_delete_request( + _request = build_security_user_rule_collections_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54890,16 +59689,16 @@ def begin_delete( force: Optional[bool] = None, **kwargs: Any ) -> LROPoller[None]: - """Deletes an routing rule collection. + """Deletes a Security User Rule collection. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :keyword force: Deletes the resource even if it is part of a deployed configuration. If the @@ -54913,7 +59712,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -54956,14 +59755,14 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore -class RoutingRulesOperations: +class SecurityUserRulesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`routing_rules` attribute. + :attr:`security_user_rules` attribute. """ models = _models @@ -54986,17 +59785,17 @@ def list( top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.RoutingRule"]: - """List all network manager routing configuration routing rules. + ) -> Iterable["_models.SecurityUserRule"]: + """Lists all Security User Rules in a rule collection. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be @@ -55007,15 +59806,15 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either RoutingRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.RoutingRule] + :return: An iterator like instance of either SecurityUserRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityUserRule] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.RoutingRuleListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityUserRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -55028,7 +59827,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_routing_rules_list_request( + _request = build_security_user_rules_list_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -55049,7 +59848,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("RoutingRuleListResult", pipeline_response) + deserialized = self._deserialize("SecurityUserRuleListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -55081,23 +59880,23 @@ def get( rule_collection_name: str, rule_name: str, **kwargs: Any - ) -> _models.RoutingRule: - """Gets a network manager routing configuration routing rule. + ) -> _models.SecurityUserRule: + """Gets a security user rule. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :param rule_name: The name of the rule. Required. :type rule_name: str - :return: RoutingRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRule + :return: SecurityUserRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -55111,10 +59910,10 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.RoutingRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityUserRule] = kwargs.pop("cls", None) - _request = build_routing_rules_get_request( + _request = build_security_user_rules_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -55138,7 +59937,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("RoutingRule", pipeline_response.http_response) + deserialized = self._deserialize("SecurityUserRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -55153,32 +59952,32 @@ def create_or_update( configuration_name: str, rule_collection_name: str, rule_name: str, - routing_rule: _models.RoutingRule, + security_user_rule: _models.SecurityUserRule, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.RoutingRule: - """Creates or updates an routing rule. + ) -> _models.SecurityUserRule: + """Creates or updates a security user rule. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :param rule_name: The name of the rule. Required. :type rule_name: str - :param routing_rule: The routing rule to create or update. Required. - :type routing_rule: ~azure.mgmt.network.models.RoutingRule + :param security_user_rule: The security user rule to create or update. Required. + :type security_user_rule: ~azure.mgmt.network.models.SecurityUserRule :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: RoutingRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRule + :return: SecurityUserRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRule :raises ~azure.core.exceptions.HttpResponseError: """ @@ -55190,32 +59989,32 @@ def create_or_update( configuration_name: str, rule_collection_name: str, rule_name: str, - routing_rule: IO[bytes], + security_user_rule: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.RoutingRule: - """Creates or updates an routing rule. + ) -> _models.SecurityUserRule: + """Creates or updates a security user rule. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :param rule_name: The name of the rule. Required. :type rule_name: str - :param routing_rule: The routing rule to create or update. Required. - :type routing_rule: IO[bytes] + :param security_user_rule: The security user rule to create or update. Required. + :type security_user_rule: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: RoutingRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRule + :return: SecurityUserRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRule :raises ~azure.core.exceptions.HttpResponseError: """ @@ -55227,28 +60026,28 @@ def create_or_update( configuration_name: str, rule_collection_name: str, rule_name: str, - routing_rule: Union[_models.RoutingRule, IO[bytes]], + security_user_rule: Union[_models.SecurityUserRule, IO[bytes]], **kwargs: Any - ) -> _models.RoutingRule: - """Creates or updates an routing rule. + ) -> _models.SecurityUserRule: + """Creates or updates a security user rule. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :param rule_name: The name of the rule. Required. :type rule_name: str - :param routing_rule: The routing rule to create or update. Is either a RoutingRule type or a - IO[bytes] type. Required. - :type routing_rule: ~azure.mgmt.network.models.RoutingRule or IO[bytes] - :return: RoutingRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRule + :param security_user_rule: The security user rule to create or update. Is either a + SecurityUserRule type or a IO[bytes] type. Required. + :type security_user_rule: ~azure.mgmt.network.models.SecurityUserRule or IO[bytes] + :return: SecurityUserRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -55262,19 +60061,19 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.RoutingRule] = kwargs.pop("cls", None) + cls: ClsType[_models.SecurityUserRule] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(routing_rule, (IOBase, bytes)): - _content = routing_rule + if isinstance(security_user_rule, (IOBase, bytes)): + _content = security_user_rule else: - _json = self._serialize.body(routing_rule, "RoutingRule") + _json = self._serialize.body(security_user_rule, "SecurityUserRule") - _request = build_routing_rules_create_or_update_request( + _request = build_security_user_rules_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -55301,7 +60100,7 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("RoutingRule", pipeline_response.http_response) + deserialized = self._deserialize("SecurityUserRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -55330,10 +60129,10 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_routing_rules_delete_request( + _request = build_security_user_rules_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -55386,16 +60185,16 @@ def begin_delete( force: Optional[bool] = None, **kwargs: Any ) -> LROPoller[None]: - """Deletes a routing rule. + """Deletes a security user rule. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :param rule_name: The name of the rule. Required. @@ -55411,7 +60210,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -55455,14 +60254,14 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore -class ScopeConnectionsOperations: +class NetworkProfilesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`scope_connections` attribute. + :attr:`network_profiles` attribute. """ models = _models @@ -55474,88 +60273,7 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @overload - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - scope_connection_name: str, - parameters: _models.ScopeConnection, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ScopeConnection: - """Creates or updates scope connection from Network Manager. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param scope_connection_name: Name for the cross-tenant connection. Required. - :type scope_connection_name: str - :param parameters: Scope connection to be created/updated. Required. - :type parameters: ~azure.mgmt.network.models.ScopeConnection - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: ScopeConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ScopeConnection - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - scope_connection_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ScopeConnection: - """Creates or updates scope connection from Network Manager. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param scope_connection_name: Name for the cross-tenant connection. Required. - :type scope_connection_name: str - :param parameters: Scope connection to be created/updated. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: ScopeConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ScopeConnection - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - scope_connection_name: str, - parameters: Union[_models.ScopeConnection, IO[bytes]], - **kwargs: Any - ) -> _models.ScopeConnection: - """Creates or updates scope connection from Network Manager. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param scope_connection_name: Name for the cross-tenant connection. Required. - :type scope_connection_name: str - :param parameters: Scope connection to be created/updated. Is either a ScopeConnection type or - a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ScopeConnection or IO[bytes] - :return: ScopeConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ScopeConnection - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _delete_initial(self, resource_group_name: str, network_profile_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -55564,47 +60282,39 @@ def create_or_update( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ScopeConnection] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "ScopeConnection") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_scope_connections_create_or_update_request( + _request = build_network_profiles_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - scope_connection_name=scope_connection_name, + network_profile_name=network_profile_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ScopeConnection", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -55612,78 +60322,73 @@ def create_or_update( return deserialized # type: ignore @distributed_trace - def get( - self, resource_group_name: str, network_manager_name: str, scope_connection_name: str, **kwargs: Any - ) -> _models.ScopeConnection: - """Get specified scope connection created by this Network Manager. + def begin_delete(self, resource_group_name: str, network_profile_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified network profile. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param scope_connection_name: Name for the cross-tenant connection. Required. - :type scope_connection_name: str - :return: ScopeConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ScopeConnection + :param network_profile_name: The name of the NetworkProfile. Required. + :type network_profile_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ScopeConnection] = kwargs.pop("cls", None) - - _request = build_scope_connections_get_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - scope_connection_name=scope_connection_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("ScopeConnection", pipeline_response.http_response) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_profile_name=network_profile_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore - return deserialized # type: ignore + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def delete( # pylint: disable=inconsistent-return-statements - self, resource_group_name: str, network_manager_name: str, scope_connection_name: str, **kwargs: Any - ) -> None: - """Delete the pending scope connection created by this network manager. + def get( + self, resource_group_name: str, network_profile_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.NetworkProfile: + """Gets the specified network profile in a specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param scope_connection_name: Name for the cross-tenant connection. Required. - :type scope_connection_name: str - :return: None or the result of cls(response) - :rtype: None + :param network_profile_name: The name of the public IP prefix. Required. + :type network_profile_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -55697,14 +60402,14 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) - _request = build_scope_connections_delete_request( + _request = build_network_profiles_get_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - scope_connection_name=scope_connection_name, + network_profile_name=network_profile_name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -55718,224 +60423,90 @@ def delete( # pylint: disable=inconsistent-return-statements response = pipeline_response.http_response - if response.status_code not in [200, 204]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = self._deserialize("NetworkProfile", pipeline_response.http_response) + if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore - @distributed_trace - def list( + return deserialized # type: ignore + + @overload + def create_or_update( self, resource_group_name: str, - network_manager_name: str, + network_profile_name: str, + parameters: _models.NetworkProfile, *, - top: Optional[int] = None, - skip_token: Optional[str] = None, + content_type: str = "application/json", **kwargs: Any - ) -> Iterable["_models.ScopeConnection"]: - """List all scope connections created by this network manager. + ) -> _models.NetworkProfile: + """Creates or updates a network profile. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either ScopeConnection or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ScopeConnection] + :param network_profile_name: The name of the network profile. Required. + :type network_profile_name: str + :param parameters: Parameters supplied to the create or update network profile operation. + Required. + :type parameters: ~azure.mgmt.network.models.NetworkProfile + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ScopeConnectionListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_scope_connections_list_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ScopeConnectionListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - return ItemPaged(get_next, extract_data) - - -class SecurityAdminConfigurationsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`security_admin_configurations` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list( + @overload + def create_or_update( self, resource_group_name: str, - network_manager_name: str, + network_profile_name: str, + parameters: IO[bytes], *, - top: Optional[int] = None, - skip_token: Optional[str] = None, + content_type: str = "application/json", **kwargs: Any - ) -> Iterable["_models.SecurityAdminConfiguration"]: - """Lists all the network manager security admin configurations in a network manager, in a - paginated format. + ) -> _models.NetworkProfile: + """Creates or updates a network profile. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either SecurityAdminConfiguration or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityAdminConfiguration] + :param network_profile_name: The name of the network profile. Required. + :type network_profile_name: str + :param parameters: Parameters supplied to the create or update network profile operation. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityAdminConfigurationListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_security_admin_configurations_list_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("SecurityAdminConfigurationListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) @distributed_trace - def get( - self, resource_group_name: str, network_manager_name: str, configuration_name: str, **kwargs: Any - ) -> _models.SecurityAdminConfiguration: - """Retrieves a network manager security admin configuration. + def create_or_update( + self, + resource_group_name: str, + network_profile_name: str, + parameters: Union[_models.NetworkProfile, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkProfile: + """Creates or updates a network profile. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :return: SecurityAdminConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration + :param network_profile_name: The name of the network profile. Required. + :type network_profile_name: str + :param parameters: Parameters supplied to the create or update network profile operation. Is + either a NetworkProfile type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkProfile or IO[bytes] + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -55946,18 +60517,29 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityAdminConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) - _request = build_security_admin_configurations_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkProfile") + + _request = build_network_profiles_create_or_update_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, + network_profile_name=network_profile_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -55970,12 +60552,11 @@ def get( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityAdminConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("NetworkProfile", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -55983,88 +60564,76 @@ def get( return deserialized # type: ignore @overload - def create_or_update( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - security_admin_configuration: _models.SecurityAdminConfiguration, + network_profile_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityAdminConfiguration: - """Creates or updates a network manager security admin configuration. + ) -> _models.NetworkProfile: + """Updates network profile tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param security_admin_configuration: The security admin configuration to create or update. - Required. - :type security_admin_configuration: ~azure.mgmt.network.models.SecurityAdminConfiguration + :param network_profile_name: The name of the network profile. Required. + :type network_profile_name: str + :param parameters: Parameters supplied to update network profile tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: SecurityAdminConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def create_or_update( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - security_admin_configuration: IO[bytes], + network_profile_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityAdminConfiguration: - """Creates or updates a network manager security admin configuration. + ) -> _models.NetworkProfile: + """Updates network profile tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param security_admin_configuration: The security admin configuration to create or update. - Required. - :type security_admin_configuration: IO[bytes] + :param network_profile_name: The name of the network profile. Required. + :type network_profile_name: str + :param parameters: Parameters supplied to update network profile tags. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: SecurityAdminConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def create_or_update( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - security_admin_configuration: Union[_models.SecurityAdminConfiguration, IO[bytes]], + network_profile_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.SecurityAdminConfiguration: - """Creates or updates a network manager security admin configuration. + ) -> _models.NetworkProfile: + """Updates network profile tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param security_admin_configuration: The security admin configuration to create or update. Is - either a SecurityAdminConfiguration type or a IO[bytes] type. Required. - :type security_admin_configuration: ~azure.mgmt.network.models.SecurityAdminConfiguration or - IO[bytes] - :return: SecurityAdminConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration + :param network_profile_name: The name of the network profile. Required. + :type network_profile_name: str + :param parameters: Parameters supplied to update network profile tags. Is either a TagsObject + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -56078,22 +60647,21 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SecurityAdminConfiguration] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(security_admin_configuration, (IOBase, bytes)): - _content = security_admin_configuration + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(security_admin_configuration, "SecurityAdminConfiguration") + _json = self._serialize.body(parameters, "TagsObject") - _request = build_security_admin_configurations_create_or_update_request( + _request = build_network_profiles_update_tags_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, + network_profile_name=network_profile_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -56111,27 +60679,31 @@ def create_or_update( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityAdminConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("NetworkProfile", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkProfile"]: + """Gets all the network profiles in a subscription. + + :return: An iterator like instance of either NetworkProfile or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkProfile] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkProfileListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -56140,178 +60712,62 @@ def _delete_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_security_admin_configurations_delete_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - subscription_id=self._config.subscription_id, - force=force, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_delete( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any - ) -> LROPoller[None]: - """Deletes a network manager security admin configuration. + def prepare_request(next_link=None): + if not next_link: - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :keyword force: Deletes the resource even if it is part of a deployed configuration. If the - configuration has been deployed, the service will do a cleanup deployment in the background, - prior to the delete. Default value is None. - :paramtype force: bool - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + _request = build_network_profiles_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - force=force, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkProfileListResult", pipeline_response) + list_of_elem = deserialized.value if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + def get_next(next_link=None): + _request = prepare_request(next_link) -class AdminRuleCollectionsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`admin_rule_collections` attribute. - """ + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - models = _models + return pipeline_response - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return ItemPaged(get_next, extract_data) @distributed_trace - def list( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - *, - top: Optional[int] = None, - skip_token: Optional[str] = None, - **kwargs: Any - ) -> Iterable["_models.AdminRuleCollection"]: - """Lists all the rule collections in a security admin configuration, in a paginated format. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NetworkProfile"]: + """Gets all network profiles in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either AdminRuleCollection or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AdminRuleCollection] + :return: An iterator like instance of either NetworkProfile or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkProfile] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AdminRuleCollectionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkProfileListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -56324,13 +60780,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_admin_rule_collections_list_request( + _request = build_network_profiles_list_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -56344,7 +60796,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AdminRuleCollectionListResult", pipeline_response) + deserialized = self._deserialize("NetworkProfileListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -56361,37 +60813,35 @@ def get_next(next_link=None): if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) return pipeline_response return ItemPaged(get_next, extract_data) - @distributed_trace - def get( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - **kwargs: Any - ) -> _models.AdminRuleCollection: - """Gets a network manager security admin configuration rule collection. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :return: AdminRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.AdminRuleCollection - :raises ~azure.core.exceptions.HttpResponseError: - """ +class NetworkSecurityGroupsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_groups` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, network_security_group_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -56403,14 +60853,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AdminRuleCollection] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_admin_rule_collections_get_request( + _request = build_network_security_groups_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, + network_security_group_name=network_security_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -56418,117 +60866,99 @@ def get( ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("AdminRuleCollection", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_collection: _models.AdminRuleCollection, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.AdminRuleCollection: - """Creates or updates an admin rule collection. + @distributed_trace + def begin_delete( + self, resource_group_name: str, network_security_group_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified network security group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_collection: The Rule Collection to create or update. Required. - :type rule_collection: ~azure.mgmt.network.models.AdminRuleCollection - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: AdminRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.AdminRuleCollection + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_collection: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.AdminRuleCollection: - """Creates or updates an admin rule collection. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_collection: The Rule Collection to create or update. Required. - :type rule_collection: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: AdminRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.AdminRuleCollection - :raises ~azure.core.exceptions.HttpResponseError: - """ + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_security_group_name=network_security_group_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_collection: Union[_models.AdminRuleCollection, IO[bytes]], - **kwargs: Any - ) -> _models.AdminRuleCollection: - """Creates or updates an admin rule collection. + def get( + self, resource_group_name: str, network_security_group_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.NetworkSecurityGroup: + """Gets the specified network security group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_collection: The Rule Collection to create or update. Is either a - AdminRuleCollection type or a IO[bytes] type. Required. - :type rule_collection: ~azure.mgmt.network.models.AdminRuleCollection or IO[bytes] - :return: AdminRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.AdminRuleCollection + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NetworkSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -56539,31 +60969,18 @@ def create_or_update( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.AdminRuleCollection] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(rule_collection, (IOBase, bytes)): - _content = rule_collection - else: - _json = self._serialize.body(rule_collection, "AdminRuleCollection") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) - _request = build_admin_rule_collections_create_or_update_request( + _request = build_network_security_groups_get_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, + network_security_group_name=network_security_group_name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -56576,26 +60993,22 @@ def create_or_update( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("AdminRuleCollection", pipeline_response.http_response) + deserialized = self._deserialize("NetworkSecurityGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial( + def _create_or_update_initial( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - *, - force: Optional[bool] = None, + network_security_group_name: str, + parameters: Union[_models.NetworkSecurityGroup, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -56606,20 +61019,29 @@ def _delete_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_admin_rule_collections_delete_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkSecurityGroup") + + _request = build_network_security_groups_create_or_update_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, + network_security_group_name=network_security_group_name, subscription_id=self._config.subscription_id, - force=force, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -56633,72 +61055,115 @@ def _delete_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def begin_delete( + @overload + def begin_create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, + network_security_group_name: str, + parameters: _models.NetworkSecurityGroup, *, - force: Optional[bool] = None, + content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Deletes an admin rule collection. + ) -> LROPoller[_models.NetworkSecurityGroup]: + """Creates or updates a network security group in the specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :keyword force: Deletes the resource even if it is part of a deployed configuration. If the - configuration has been deployed, the service will do a cleanup deployment in the background, - prior to the delete. Default value is None. - :paramtype force: bool - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param parameters: Parameters supplied to the create or update network security group + operation. Required. + :type parameters: ~azure.mgmt.network.models.NetworkSecurityGroup + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NetworkSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + network_security_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NetworkSecurityGroup]: + """Creates or updates a network security group in the specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param parameters: Parameters supplied to the create or update network security group + operation. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NetworkSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkSecurityGroup] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + network_security_group_name: str, + parameters: Union[_models.NetworkSecurityGroup, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.NetworkSecurityGroup]: + """Creates or updates a network security group in the specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param parameters: Parameters supplied to the create or update network security group + operation. Is either a NetworkSecurityGroup type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkSecurityGroup or IO[bytes] + :return: An instance of LROPoller that returns either NetworkSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkSecurityGroup] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - force=force, + network_security_group_name=network_security_group_name, + parameters=parameters, api_version=api_version, + content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -56707,87 +61172,172 @@ def begin_delete( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NetworkSecurityGroup", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.NetworkSecurityGroup].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - + return LROPoller[_models.NetworkSecurityGroup]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) -class AdminRulesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + @overload + def update_tags( + self, + resource_group_name: str, + network_security_group_name: str, + parameters: _models.TagsObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkSecurityGroup: + """Updates a network security group tags. - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`admin_rules` attribute. - """ + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param parameters: Parameters supplied to update network security group tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ - models = _models + @overload + def update_tags( + self, + resource_group_name: str, + network_security_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkSecurityGroup: + """Updates a network security group tags. - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param parameters: Parameters supplied to update network security group tags. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - *, - top: Optional[int] = None, - skip_token: Optional[str] = None, + network_security_group_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> Iterable["_models.BaseAdminRule"]: - """List all network manager security configuration admin rules. + ) -> _models.NetworkSecurityGroup: + """Updates a network security group tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either BaseAdminRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BaseAdminRule] + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param parameters: Parameters supplied to update network security group tags. Is either a + TagsObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: NetworkSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TagsObject") + + _request = build_network_security_groups_update_tags_request( + resource_group_name=resource_group_name, + network_security_group_name=network_security_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkSecurityGroup", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkSecurityGroup"]: + """Gets all network security groups in a subscription. + + :return: An iterator like instance of either NetworkSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AdminRuleListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -56800,14 +61350,8 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_admin_rules_list_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, + _request = build_network_security_groups_list_all_request( subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -56821,7 +61365,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AdminRuleListResult", pipeline_response) + deserialized = self._deserialize("NetworkSecurityGroupListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -56838,40 +61382,102 @@ def get_next(next_link=None): if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) return pipeline_response return ItemPaged(get_next, extract_data) @distributed_trace - def get( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - **kwargs: Any - ) -> _models.BaseAdminRule: - """Gets a network manager security configuration admin rule. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NetworkSecurityGroup"]: + """Gets all network security groups in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :return: BaseAdminRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.BaseAdminRule + :return: An iterator like instance of either NetworkSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityGroupListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_groups_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkSecurityGroupListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class SecurityRulesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`security_rules` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, network_security_group_name: str, security_rule_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -56883,15 +61489,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.BaseAdminRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_admin_rules_get_request( + _request = build_security_rules_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, + network_security_group_name=network_security_group_name, + security_rule_name=security_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -56899,126 +61503,102 @@ def get( ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("BaseAdminRule", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - admin_rule: _models.BaseAdminRule, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.BaseAdminRule: - """Creates or updates an admin rule. + @distributed_trace + def begin_delete( + self, resource_group_name: str, network_security_group_name: str, security_rule_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified network security rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :param admin_rule: The admin rule to create or update. Required. - :type admin_rule: ~azure.mgmt.network.models.BaseAdminRule - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: BaseAdminRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.BaseAdminRule + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param security_rule_name: The name of the security rule. Required. + :type security_rule_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - admin_rule: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.BaseAdminRule: - """Creates or updates an admin rule. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_security_group_name=network_security_group_name, + security_rule_name=security_rule_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :param admin_rule: The admin rule to create or update. Required. - :type admin_rule: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: BaseAdminRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.BaseAdminRule - :raises ~azure.core.exceptions.HttpResponseError: - """ + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - admin_rule: Union[_models.BaseAdminRule, IO[bytes]], - **kwargs: Any - ) -> _models.BaseAdminRule: - """Creates or updates an admin rule. + def get( + self, resource_group_name: str, network_security_group_name: str, security_rule_name: str, **kwargs: Any + ) -> _models.SecurityRule: + """Get the specified network security rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :param admin_rule: The admin rule to create or update. Is either a BaseAdminRule type or a - IO[bytes] type. Required. - :type admin_rule: ~azure.mgmt.network.models.BaseAdminRule or IO[bytes] - :return: BaseAdminRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.BaseAdminRule + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param security_rule_name: The name of the security rule. Required. + :type security_rule_name: str + :return: SecurityRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -57029,32 +61609,18 @@ def create_or_update( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BaseAdminRule] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(admin_rule, (IOBase, bytes)): - _content = admin_rule - else: - _json = self._serialize.body(admin_rule, "BaseAdminRule") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) - _request = build_admin_rules_create_or_update_request( + _request = build_security_rules_get_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, + network_security_group_name=network_security_group_name, + security_rule_name=security_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -57067,27 +61633,23 @@ def create_or_update( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("BaseAdminRule", pipeline_response.http_response) + deserialized = self._deserialize("SecurityRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial( + def _create_or_update_initial( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - *, - force: Optional[bool] = None, + network_security_group_name: str, + security_rule_name: str, + security_rule_parameters: Union[_models.SecurityRule, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -57098,21 +61660,30 @@ def _delete_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_admin_rules_delete_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(security_rule_parameters, (IOBase, bytes)): + _content = security_rule_parameters + else: + _json = self._serialize.body(security_rule_parameters, "SecurityRule") + + _request = build_security_rules_create_or_update_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, + network_security_group_name=network_security_group_name, + security_rule_name=security_rule_name, subscription_id=self._config.subscription_id, - force=force, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -57126,76 +61697,125 @@ def _delete_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def begin_delete( + @overload + def begin_create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, + network_security_group_name: str, + security_rule_name: str, + security_rule_parameters: _models.SecurityRule, *, - force: Optional[bool] = None, + content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Deletes an admin rule. + ) -> LROPoller[_models.SecurityRule]: + """Creates or updates a security rule in the specified network security group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :keyword force: Deletes the resource even if it is part of a deployed configuration. If the - configuration has been deployed, the service will do a cleanup deployment in the background, - prior to the delete. Default value is None. - :paramtype force: bool - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param security_rule_name: The name of the security rule. Required. + :type security_rule_name: str + :param security_rule_parameters: Parameters supplied to the create or update network security + rule operation. Required. + :type security_rule_parameters: ~azure.mgmt.network.models.SecurityRule + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either SecurityRule or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.SecurityRule] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + network_security_group_name: str, + security_rule_name: str, + security_rule_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.SecurityRule]: + """Creates or updates a security rule in the specified network security group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param security_rule_name: The name of the security rule. Required. + :type security_rule_name: str + :param security_rule_parameters: Parameters supplied to the create or update network security + rule operation. Required. + :type security_rule_parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either SecurityRule or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.SecurityRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + network_security_group_name: str, + security_rule_name: str, + security_rule_parameters: Union[_models.SecurityRule, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.SecurityRule]: + """Creates or updates a security rule in the specified network security group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param security_rule_name: The name of the security rule. Required. + :type security_rule_name: str + :param security_rule_parameters: Parameters supplied to the create or update network security + rule operation. Is either a SecurityRule type or a IO[bytes] type. Required. + :type security_rule_parameters: ~azure.mgmt.network.models.SecurityRule or IO[bytes] + :return: An instance of LROPoller that returns either SecurityRule or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.SecurityRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, - force=force, + network_security_group_name=network_security_group_name, + security_rule_name=security_rule_name, + security_rule_parameters=security_rule_parameters, api_version=api_version, + content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -57204,36 +61824,111 @@ def begin_delete( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("SecurityRule", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.SecurityRule].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return LROPoller[_models.SecurityRule]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list( + self, resource_group_name: str, network_security_group_name: str, **kwargs: Any + ) -> Iterable["_models.SecurityRule"]: + """Gets all security rules in a network security group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :return: An iterator like instance of either SecurityRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityRuleListResult] = kwargs.pop("cls", None) -class SecurityUserConfigurationsOperations: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_security_rules_list_request( + resource_group_name=resource_group_name, + network_security_group_name=network_security_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("SecurityRuleListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class DefaultSecurityRulesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`security_user_configurations` attribute. + :attr:`default_security_rules` attribute. """ models = _models @@ -57247,40 +61942,23 @@ def __init__(self, *args, **kwargs): @distributed_trace def list( - self, - resource_group_name: str, - network_manager_name: str, - *, - top: Optional[int] = None, - skip_token: Optional[str] = None, - **kwargs: Any - ) -> Iterable["_models.SecurityUserConfiguration"]: - """Lists all the network manager security user configurations in a network manager, in a paginated - format. + self, resource_group_name: str, network_security_group_name: str, **kwargs: Any + ) -> Iterable["_models.SecurityRule"]: + """Gets all default security rules in a network security group. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either SecurityUserConfiguration or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityUserConfiguration] + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :return: An iterator like instance of either SecurityRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityRule] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityUserConfigurationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -57293,12 +61971,10 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_security_user_configurations_list_request( + _request = build_default_security_rules_list_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, + network_security_group_name=network_security_group_name, subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -57312,7 +61988,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("SecurityUserConfigurationListResult", pipeline_response) + deserialized = self._deserialize("SecurityRuleListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -57337,19 +62013,18 @@ def get_next(next_link=None): @distributed_trace def get( - self, resource_group_name: str, network_manager_name: str, configuration_name: str, **kwargs: Any - ) -> _models.SecurityUserConfiguration: - """Retrieves a network manager security user configuration. + self, resource_group_name: str, network_security_group_name: str, default_security_rule_name: str, **kwargs: Any + ) -> _models.SecurityRule: + """Get the specified default network security rule. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :return: SecurityUserConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param default_security_rule_name: The name of the default security rule. Required. + :type default_security_rule_name: str + :return: SecurityRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -57363,13 +62038,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityUserConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) - _request = build_security_user_configurations_get_request( + _request = build_default_security_rules_get_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, + network_security_group_name=network_security_group_name, + default_security_rule_name=default_security_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -57388,7 +62063,83 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityUserConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("SecurityRule", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class NetworkSecurityPerimetersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_perimeters` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Gets the specified network security perimeter by the name. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityPerimeter] = kwargs.pop("cls", None) + + _request = build_network_security_perimeters_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkSecurityPerimeter", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -57399,30 +62150,26 @@ def get( def create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - security_user_configuration: _models.SecurityUserConfiguration, + network_security_perimeter_name: str, + parameters: _models.NetworkSecurityPerimeter, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityUserConfiguration: - """Creates or updates a network manager security user configuration. + ) -> _models.NetworkSecurityPerimeter: + """Creates or updates a Network Security Perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param security_user_configuration: The security user configuration to create or update. + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to create or update the network security perimeter. Required. - :type security_user_configuration: ~azure.mgmt.network.models.SecurityUserConfiguration + :type parameters: ~azure.mgmt.network.models.NetworkSecurityPerimeter :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: SecurityUserConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter :raises ~azure.core.exceptions.HttpResponseError: """ @@ -57430,30 +62177,26 @@ def create_or_update( def create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - security_user_configuration: IO[bytes], + network_security_perimeter_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityUserConfiguration: - """Creates or updates a network manager security user configuration. + ) -> _models.NetworkSecurityPerimeter: + """Creates or updates a Network Security Perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param security_user_configuration: The security user configuration to create or update. + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to create or update the network security perimeter. Required. - :type security_user_configuration: IO[bytes] + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: SecurityUserConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter :raises ~azure.core.exceptions.HttpResponseError: """ @@ -57461,26 +62204,21 @@ def create_or_update( def create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - security_user_configuration: Union[_models.SecurityUserConfiguration, IO[bytes]], + network_security_perimeter_name: str, + parameters: Union[_models.NetworkSecurityPerimeter, IO[bytes]], **kwargs: Any - ) -> _models.SecurityUserConfiguration: - """Creates or updates a network manager security user configuration. + ) -> _models.NetworkSecurityPerimeter: + """Creates or updates a Network Security Perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param security_user_configuration: The security user configuration to create or update. Is - either a SecurityUserConfiguration type or a IO[bytes] type. Required. - :type security_user_configuration: ~azure.mgmt.network.models.SecurityUserConfiguration or - IO[bytes] - :return: SecurityUserConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to create or update the network security perimeter. Is + either a NetworkSecurityPerimeter type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkSecurityPerimeter or IO[bytes] + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -57494,22 +62232,21 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SecurityUserConfiguration] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkSecurityPerimeter] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(security_user_configuration, (IOBase, bytes)): - _content = security_user_configuration + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(security_user_configuration, "SecurityUserConfiguration") + _json = self._serialize.body(parameters, "NetworkSecurityPerimeter") - _request = build_security_user_configurations_create_or_update_request( + _request = build_network_security_perimeters_create_or_update_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, + network_security_perimeter_name=network_security_perimeter_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -57531,7 +62268,7 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityUserConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("NetworkSecurityPerimeter", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -57539,13 +62276,7 @@ def create_or_update( return deserialized # type: ignore def _delete_initial( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -57558,15 +62289,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_security_user_configurations_delete_request( + _request = build_network_security_perimeters_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, + network_security_perimeter_name=network_security_perimeter_name, subscription_id=self._config.subscription_id, - force=force, api_version=api_version, headers=_headers, params=_params, @@ -57591,7 +62320,9 @@ def _delete_initial( response_headers = {} if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) @@ -57602,27 +62333,14 @@ def _delete_initial( @distributed_trace def begin_delete( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any ) -> LROPoller[None]: - """Deletes a network manager security user configuration. + """Deletes a network security perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :keyword force: Deletes the resource even if it is part of a deployed configuration. If the - configuration has been deployed, the service will do a cleanup deployment in the background, - prior to the delete. Default value is None. - :paramtype force: bool + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -57630,7 +62348,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -57638,9 +62356,7 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - force=force, + network_security_perimeter_name=network_security_perimeter_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -57656,7 +62372,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) @@ -57671,287 +62387,77 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - -class SecurityUserRuleCollectionsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`security_user_rule_collections` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - *, - top: Optional[int] = None, - skip_token: Optional[str] = None, - **kwargs: Any - ) -> Iterable["_models.SecurityUserRuleCollection"]: - """Lists all the security user rule collections in a security configuration, in a paginated - format. - - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either SecurityUserRuleCollection or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityUserRuleCollection] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityUserRuleCollectionListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_security_user_rule_collections_list_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("SecurityUserRuleCollectionListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @distributed_trace - def get( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - **kwargs: Any - ) -> _models.SecurityUserRuleCollection: - """Gets a network manager security user configuration rule collection. - - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :return: SecurityUserRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityUserRuleCollection] = kwargs.pop("cls", None) - - _request = build_security_user_rule_collections_get_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("SecurityUserRuleCollection", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - @overload - def create_or_update( + def patch( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - security_user_rule_collection: _models.SecurityUserRuleCollection, + network_security_perimeter_name: str, + parameters: _models.UpdateTagsRequest, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityUserRuleCollection: - """Creates or updates a security user rule collection. + ) -> _models.NetworkSecurityPerimeter: + """Patch Tags for a Network Security Perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param security_user_rule_collection: The Security User Rule Collection to create or update. - Required. - :type security_user_rule_collection: ~azure.mgmt.network.models.SecurityUserRuleCollection + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to the network security perimeter. Required. + :type parameters: ~azure.mgmt.network.models.UpdateTagsRequest :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: SecurityUserRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def create_or_update( + def patch( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - security_user_rule_collection: IO[bytes], + network_security_perimeter_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityUserRuleCollection: - """Creates or updates a security user rule collection. + ) -> _models.NetworkSecurityPerimeter: + """Patch Tags for a Network Security Perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param security_user_rule_collection: The Security User Rule Collection to create or update. - Required. - :type security_user_rule_collection: IO[bytes] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to the network security perimeter. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: SecurityUserRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def create_or_update( + def patch( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - security_user_rule_collection: Union[_models.SecurityUserRuleCollection, IO[bytes]], + network_security_perimeter_name: str, + parameters: Union[_models.UpdateTagsRequest, IO[bytes]], **kwargs: Any - ) -> _models.SecurityUserRuleCollection: - """Creates or updates a security user rule collection. + ) -> _models.NetworkSecurityPerimeter: + """Patch Tags for a Network Security Perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param security_user_rule_collection: The Security User Rule Collection to create or update. Is - either a SecurityUserRuleCollection type or a IO[bytes] type. Required. - :type security_user_rule_collection: ~azure.mgmt.network.models.SecurityUserRuleCollection or - IO[bytes] - :return: SecurityUserRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to the network security perimeter. Is either a + UpdateTagsRequest type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.UpdateTagsRequest or IO[bytes] + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -57965,235 +62471,133 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SecurityUserRuleCollection] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(security_user_rule_collection, (IOBase, bytes)): - _content = security_user_rule_collection - else: - _json = self._serialize.body(security_user_rule_collection, "SecurityUserRuleCollection") - - _request = build_security_user_rule_collections_create_or_update_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 201]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("SecurityUserRuleCollection", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - def _delete_initial( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + cls: ClsType[_models.NetworkSecurityPerimeter] = kwargs.pop("cls", None) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "UpdateTagsRequest") - _request = build_security_user_rule_collections_delete_request( + _request = build_network_security_perimeters_patch_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, + network_security_perimeter_name=network_security_perimeter_name, subscription_id=self._config.subscription_id, - force=force, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("NetworkSecurityPerimeter", pipeline_response.http_response) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any - ) -> LROPoller[None]: - """Deletes a Security User Rule collection. + def list_by_subscription( + self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> Iterable["_models.NetworkSecurityPerimeter"]: + """List all network security perimeters in a subscription. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :keyword force: Deletes the resource even if it is part of a deployed configuration. If the - configuration has been deployed, the service will do a cleanup deployment in the background, - prior to the delete. Default value is None. - :paramtype force: bool - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkSecurityPerimeter or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkSecurityPerimeter] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - force=force, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityPerimeterListResult] = kwargs.pop("cls", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + def prepare_request(next_link=None): + if not next_link: + _request = build_network_security_perimeters_list_by_subscription_request( + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) -class SecurityUserRulesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`security_user_rules` attribute. - """ + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkSecurityPerimeterListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - models = _models + def get_next(next_link=None): + _request = prepare_request(next_link) - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) @distributed_trace def list( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - *, - top: Optional[int] = None, - skip_token: Optional[str] = None, - **kwargs: Any - ) -> Iterable["_models.SecurityUserRule"]: - """Lists all Security User Rules in a rule collection. + self, resource_group_name: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> Iterable["_models.NetworkSecurityPerimeter"]: + """List network security perimeters in a resource group. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be returned by the server. Default value is None. :paramtype top: int @@ -58202,15 +62606,16 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either SecurityUserRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityUserRule] + :return: An iterator like instance of either NetworkSecurityPerimeter or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkSecurityPerimeter] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityUserRuleListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityPerimeterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -58223,11 +62628,8 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_security_user_rules_list_request( + _request = build_network_security_perimeters_list_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, subscription_id=self._config.subscription_id, top=top, skip_token=skip_token, @@ -58244,7 +62646,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("SecurityUserRuleListResult", pipeline_response) + deserialized = self._deserialize("NetworkSecurityPerimeterListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -58267,32 +62669,40 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class NetworkSecurityPerimeterProfilesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_perimeter_profiles` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace def get( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - **kwargs: Any - ) -> _models.SecurityUserRule: - """Gets a security user rule. + self, resource_group_name: str, network_security_perimeter_name: str, profile_name: str, **kwargs: Any + ) -> _models.NspProfile: + """Gets the specified NSP profile. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :return: SecurityUserRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRule + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -58306,15 +62716,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityUserRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspProfile] = kwargs.pop("cls", None) - _request = build_security_user_rules_get_request( + _request = build_network_security_perimeter_profiles_get_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -58333,7 +62741,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityUserRule", pipeline_response.http_response) + deserialized = self._deserialize("NspProfile", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -58344,36 +62752,29 @@ def get( def create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - security_user_rule: _models.SecurityUserRule, + network_security_perimeter_name: str, + profile_name: str, + parameters: _models.NspProfile, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityUserRule: - """Creates or updates a security user rule. + ) -> _models.NspProfile: + """Creates or updates a network profile. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :param security_user_rule: The security user rule to create or update. Required. - :type security_user_rule: ~azure.mgmt.network.models.SecurityUserRule + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param parameters: Parameters that hold the NspProfile resource to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspProfile :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: SecurityUserRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRule + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile :raises ~azure.core.exceptions.HttpResponseError: """ @@ -58381,36 +62782,29 @@ def create_or_update( def create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - security_user_rule: IO[bytes], + network_security_perimeter_name: str, + profile_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityUserRule: - """Creates or updates a security user rule. + ) -> _models.NspProfile: + """Creates or updates a network profile. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :param security_user_rule: The security user rule to create or update. Required. - :type security_user_rule: IO[bytes] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param parameters: Parameters that hold the NspProfile resource to be created/updated. + Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: SecurityUserRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRule + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile :raises ~azure.core.exceptions.HttpResponseError: """ @@ -58418,32 +62812,24 @@ def create_or_update( def create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - security_user_rule: Union[_models.SecurityUserRule, IO[bytes]], + network_security_perimeter_name: str, + profile_name: str, + parameters: Union[_models.NspProfile, IO[bytes]], **kwargs: Any - ) -> _models.SecurityUserRule: - """Creates or updates a security user rule. + ) -> _models.NspProfile: + """Creates or updates a network profile. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :param security_user_rule: The security user rule to create or update. Is either a - SecurityUserRule type or a IO[bytes] type. Required. - :type security_user_rule: ~azure.mgmt.network.models.SecurityUserRule or IO[bytes] - :return: SecurityUserRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRule + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param parameters: Parameters that hold the NspProfile resource to be created/updated. Is + either a NspProfile type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspProfile or IO[bytes] + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -58457,24 +62843,22 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SecurityUserRule] = kwargs.pop("cls", None) + cls: ClsType[_models.NspProfile] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(security_user_rule, (IOBase, bytes)): - _content = security_user_rule + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(security_user_rule, "SecurityUserRule") + _json = self._serialize.body(parameters, "NspProfile") - _request = build_security_user_rules_create_or_update_request( + _request = build_network_security_perimeter_profiles_create_or_update_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -58496,24 +62880,29 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityUserRule", pipeline_response.http_response) + deserialized = self._deserialize("NspProfile", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, network_security_perimeter_name: str, profile_name: str, **kwargs: Any + ) -> None: + """Deletes an NSP profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -58525,151 +62914,68 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - _request = build_security_user_rules_delete_request( + _request = build_network_security_perimeter_profiles_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, subscription_id=self._config.subscription_id, - force=force, api_version=api_version, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200, 204]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore - - return deserialized # type: ignore + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace - def begin_delete( + def list( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, + network_security_perimeter_name: str, *, - force: Optional[bool] = None, + top: Optional[int] = None, + skip_token: Optional[str] = None, **kwargs: Any - ) -> LROPoller[None]: - """Deletes a security user rule. + ) -> Iterable["_models.NspProfile"]: + """Lists the NSP profiles in the specified network security perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :keyword force: Deletes the resource even if it is part of a deployed configuration. If the - configuration has been deployed, the service will do a cleanup deployment in the background, - prior to the delete. Default value is None. - :paramtype force: bool - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspProfile or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NspProfile] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, - force=force, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - -class NetworkProfilesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_profiles` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspProfileListResult] = kwargs.pop("cls", None) - def _delete_initial(self, resource_group_name: str, network_profile_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -58678,113 +62984,92 @@ def _delete_initial(self, resource_group_name: str, network_profile_name: str, * } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + _request = build_network_security_perimeter_profiles_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_network_profiles_delete_request( - resource_group_name=resource_group_name, - network_profile_name=network_profile_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("NspProfileListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) - @distributed_trace - def begin_delete(self, resource_group_name: str, network_profile_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified network profile. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_profile_name: The name of the NetworkProfile. Required. - :type network_profile_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) +class NetworkSecurityPerimeterAccessRulesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_profile_name=network_profile_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_perimeter_access_rules` attribute. + """ - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore + models = _models - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( - self, resource_group_name: str, network_profile_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkProfile: - """Gets the specified network profile in a specified resource group. + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + **kwargs: Any + ) -> _models.NspAccessRule: + """Gets the specified NSP access rule by name. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_profile_name: The name of the public IP prefix. Required. - :type network_profile_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -58798,14 +63083,15 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAccessRule] = kwargs.pop("cls", None) - _request = build_network_profiles_get_request( + _request = build_network_security_perimeter_access_rules_get_request( resource_group_name=resource_group_name, - network_profile_name=network_profile_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -58823,7 +63109,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkProfile", pipeline_response.http_response) + deserialized = self._deserialize("NspAccessRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -58834,26 +63120,32 @@ def get( def create_or_update( self, resource_group_name: str, - network_profile_name: str, - parameters: _models.NetworkProfile, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: _models.NspAccessRule, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkProfile: - """Creates or updates a network profile. + ) -> _models.NspAccessRule: + """Creates or updates a network access rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_profile_name: The name of the network profile. Required. - :type network_profile_name: str - :param parameters: Parameters supplied to the create or update network profile operation. + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters that hold the NspAccessRule resource to be created/updated. Required. - :type parameters: ~azure.mgmt.network.models.NetworkProfile + :type parameters: ~azure.mgmt.network.models.NspAccessRule :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule :raises ~azure.core.exceptions.HttpResponseError: """ @@ -58861,26 +63153,32 @@ def create_or_update( def create_or_update( self, resource_group_name: str, - network_profile_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkProfile: - """Creates or updates a network profile. + ) -> _models.NspAccessRule: + """Creates or updates a network access rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_profile_name: The name of the network profile. Required. - :type network_profile_name: str - :param parameters: Parameters supplied to the create or update network profile operation. + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters that hold the NspAccessRule resource to be created/updated. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule :raises ~azure.core.exceptions.HttpResponseError: """ @@ -58888,21 +63186,27 @@ def create_or_update( def create_or_update( self, resource_group_name: str, - network_profile_name: str, - parameters: Union[_models.NetworkProfile, IO[bytes]], + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: Union[_models.NspAccessRule, IO[bytes]], **kwargs: Any - ) -> _models.NetworkProfile: - """Creates or updates a network profile. + ) -> _models.NspAccessRule: + """Creates or updates a network access rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_profile_name: The name of the network profile. Required. - :type network_profile_name: str - :param parameters: Parameters supplied to the create or update network profile operation. Is - either a NetworkProfile type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkProfile or IO[bytes] - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters that hold the NspAccessRule resource to be created/updated. Is + either a NspAccessRule type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspAccessRule or IO[bytes] + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -58916,9 +63220,9 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) + cls: ClsType[_models.NspAccessRule] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -58926,11 +63230,13 @@ def create_or_update( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "NetworkProfile") + _json = self._serialize.body(parameters, "NspAccessRule") - _request = build_network_profiles_create_or_update_request( + _request = build_network_security_perimeter_access_rules_create_or_update_request( resource_group_name=resource_group_name, - network_profile_name=network_profile_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -58952,84 +63258,34 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkProfile", pipeline_response.http_response) + deserialized = self._deserialize("NspAccessRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def update_tags( - self, - resource_group_name: str, - network_profile_name: str, - parameters: _models.TagsObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkProfile: - """Updates network profile tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_profile_name: The name of the network profile. Required. - :type network_profile_name: str - :param parameters: Parameters supplied to update network profile tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def update_tags( - self, - resource_group_name: str, - network_profile_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkProfile: - """Updates network profile tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_profile_name: The name of the network profile. Required. - :type network_profile_name: str - :param parameters: Parameters supplied to update network profile tags. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def update_tags( + def delete( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, - network_profile_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, **kwargs: Any - ) -> _models.NetworkProfile: - """Updates network profile tags. + ) -> None: + """Deletes an NSP access rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_profile_name: The name of the network profile. Required. - :type network_profile_name: str - :param parameters: Parameters supplied to update network profile tags. Is either a TagsObject - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :return: None or the result of cls(response) + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -59040,29 +63296,19 @@ def update_tags( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "TagsObject") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - _request = build_network_profiles_update_tags_request( + _request = build_network_security_perimeter_access_rules_delete_request( resource_group_name=resource_group_name, - network_profile_name=network_profile_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -59075,30 +63321,49 @@ def update_tags( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 204]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkProfile", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkProfile"]: - """Gets all the network profiles in a subscription. + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NspAccessRule"]: + """Lists the NSP access rules in the specified NSP profile. - :return: An iterator like instance of either NetworkProfile or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkProfile] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspAccessRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NspAccessRule] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkProfileListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAccessRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -59111,8 +63376,13 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkProfile"]: def prepare_request(next_link=None): if not next_link: - _request = build_network_profiles_list_all_request( + _request = build_network_security_perimeter_access_rules_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -59126,7 +63396,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkProfileListResult", pipeline_response) + deserialized = self._deserialize("NspAccessRuleListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -59150,21 +63420,31 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NetworkProfile"]: - """Gets all network profiles in a resource group. + def reconcile( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: JSON, + **kwargs: Any + ) -> JSON: + """Reconcile NSP access rules. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either NetworkProfile or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkProfile] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters for NSP access rule reconcile. Required. + :type parameters: JSON + :return: JSON or the result of cls(response) + :rtype: JSON :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkProfileListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -59173,70 +63453,339 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Net } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_network_profiles_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + cls: ClsType[JSON] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _json = self._serialize.body(parameters, "object") - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkProfileListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_network_security_perimeter_access_rules_reconcile_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = self._deserialize("object", pipeline_response.http_response) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized # type: ignore -class NetworkSecurityGroupsOperations: + +class NetworkSecurityPerimeterAssociationsOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_security_groups` attribute. + :attr:`network_security_perimeter_associations` attribute. """ - models = _models + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( + self, resource_group_name: str, network_security_perimeter_name: str, association_name: str, **kwargs: Any + ) -> _models.NspAssociation: + """Gets the specified NSP association by name. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :return: NspAssociation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAssociation + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAssociation] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_associations_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspAssociation", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: Union[_models.NspAssociation, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NspAssociation") + + _request = build_network_security_perimeter_associations_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: _models.NspAssociation, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NspAssociation]: + """Creates or updates a NSP resource association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters that hold the NspAssociation resource to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspAssociation + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NspAssociation or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NspAssociation]: + """Creates or updates a NSP resource association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters that hold the NspAssociation resource to be created/updated. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NspAssociation or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: Union[_models.NspAssociation, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.NspAssociation]: + """Creates or updates a NSP resource association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters that hold the NspAssociation resource to be created/updated. Is + either a NspAssociation type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspAssociation or IO[bytes] + :return: An instance of LROPoller that returns either NspAssociation or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NspAssociation] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NspAssociation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.NspAssociation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.NspAssociation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) def _delete_initial( - self, resource_group_name: str, network_security_group_name: str, **kwargs: Any + self, resource_group_name: str, network_security_perimeter_name: str, association_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -59249,12 +63798,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_security_groups_delete_request( + _request = build_network_security_perimeter_associations_delete_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -59278,23 +63828,31 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace def begin_delete( - self, resource_group_name: str, network_security_group_name: str, **kwargs: Any + self, resource_group_name: str, network_security_perimeter_name: str, association_name: str, **kwargs: Any ) -> LROPoller[None]: - """Deletes the specified network security group. + """Deletes an NSP association resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -59302,7 +63860,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -59310,7 +63868,8 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -59326,7 +63885,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) @@ -59342,21 +63901,39 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, network_security_group_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkSecurityGroup: - """Gets the specified network security group. + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NspAssociation"]: + """Lists the NSP resource associations. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: NetworkSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspAssociation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NspAssociation] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAssociationsListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -59365,48 +63942,94 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) + _request = build_network_security_perimeter_associations_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_network_security_groups_get_request( - resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - subscription_id=self._config.subscription_id, - expand=expand, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("NspAssociationsListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = self._deserialize("NetworkSecurityGroup", pipeline_response.http_response) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) - def _create_or_update_initial( + +class NspAssociationReconcileOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`nsp_association_reconcile` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def post( self, resource_group_name: str, - network_security_group_name: str, - parameters: Union[_models.NetworkSecurityGroup, IO[bytes]], + network_security_perimeter_name: str, + association_name: str, + parameters: JSON, **kwargs: Any - ) -> Iterator[bytes]: + ) -> JSON: + """Reconcile NSP association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters for NSP association reconcile. Required. + :type parameters: JSON + :return: JSON or the result of cls(response) + :rtype: JSON + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -59418,252 +64041,290 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "NetworkSecurityGroup") + _json = self._serialize.body(parameters, "object") - _request = build_network_security_groups_create_or_update_request( + _request = build_nsp_association_reconcile_post_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("object", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def begin_create_or_update( - self, - resource_group_name: str, - network_security_group_name: str, - parameters: _models.NetworkSecurityGroup, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.NetworkSecurityGroup]: - """Creates or updates a network security group in the specified resource group. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param parameters: Parameters supplied to the create or update network security group - operation. Required. - :type parameters: ~azure.mgmt.network.models.NetworkSecurityGroup - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkSecurityGroup or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkSecurityGroup] - :raises ~azure.core.exceptions.HttpResponseError: - """ +class NetworkSecurityPerimeterAssociableResourceTypesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. - @overload - def begin_create_or_update( - self, - resource_group_name: str, - network_security_group_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.NetworkSecurityGroup]: - """Creates or updates a network security group in the specified resource group. + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_perimeter_associable_resource_types` attribute. + """ - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param parameters: Parameters supplied to the create or update network security group - operation. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkSecurityGroup or the result of + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, location: str, **kwargs: Any) -> Iterable["_models.PerimeterAssociableResource"]: + """Gets the list of resources that are onboarded with NSP. These resources can be associated with + a network security perimeter. + + :param location: The location of network security perimeter. Required. + :type location: str + :return: An iterator like instance of either PerimeterAssociableResource or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkSecurityGroup] + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PerimeterAssociableResource] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PerimeterAssociableResourcesListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_associable_resource_types_list_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("PerimeterAssociableResourcesListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterLinksOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_perimeter_links` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - network_security_group_name: str, - parameters: Union[_models.NetworkSecurityGroup, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.NetworkSecurityGroup]: - """Creates or updates a network security group in the specified resource group. + def get( + self, resource_group_name: str, network_security_perimeter_name: str, link_name: str, **kwargs: Any + ) -> _models.NspLink: + """Gets the specified NSP link resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param parameters: Parameters supplied to the create or update network security group - operation. Is either a NetworkSecurityGroup type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkSecurityGroup or IO[bytes] - :return: An instance of LROPoller that returns either NetworkSecurityGroup or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkSecurityGroup] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - parameters=parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLink] = kwargs.pop("cls", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("NetworkSecurityGroup", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + _request = build_network_security_perimeter_links_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.NetworkSecurityGroup].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.NetworkSecurityGroup]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLink", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + @overload - def update_tags( + def create_or_update( self, resource_group_name: str, - network_security_group_name: str, - parameters: _models.TagsObject, + network_security_perimeter_name: str, + link_name: str, + parameters: _models.NspLink, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkSecurityGroup: - """Updates a network security group tags. + ) -> _models.NspLink: + """Creates or updates NSP link resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param parameters: Parameters supplied to update network security group tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :param parameters: Parameters that hold the NspLink resource to be created/updated. Required. + :type parameters: ~azure.mgmt.network.models.NspLink :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def update_tags( + def create_or_update( self, resource_group_name: str, - network_security_group_name: str, + network_security_perimeter_name: str, + link_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkSecurityGroup: - """Updates a network security group tags. + ) -> _models.NspLink: + """Creates or updates NSP link resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param parameters: Parameters supplied to update network security group tags. Required. + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :param parameters: Parameters that hold the NspLink resource to be created/updated. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def update_tags( + def create_or_update( self, resource_group_name: str, - network_security_group_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + network_security_perimeter_name: str, + link_name: str, + parameters: Union[_models.NspLink, IO[bytes]], **kwargs: Any - ) -> _models.NetworkSecurityGroup: - """Updates a network security group tags. + ) -> _models.NspLink: + """Creates or updates NSP link resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param parameters: Parameters supplied to update network security group tags. Is either a - TagsObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: NetworkSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :param parameters: Parameters that hold the NspLink resource to be created/updated. Is either a + NspLink type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspLink or IO[bytes] + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -59677,9 +64338,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) + cls: ClsType[_models.NspLink] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -59687,11 +64348,12 @@ def update_tags( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "TagsObject") + _json = self._serialize.body(parameters, "NspLink") - _request = build_network_security_groups_update_tags_request( + _request = build_network_security_perimeter_links_create_or_update_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -59709,32 +64371,20 @@ def update_tags( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkSecurityGroup", pipeline_response.http_response) + deserialized = self._deserialize("NspLink", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkSecurityGroup"]: - """Gets all network security groups in a subscription. - - :return: An iterator like instance of either NetworkSecurityGroup or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkSecurityGroup] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkSecurityGroupListResult] = kwargs.pop("cls", None) - + def _delete_initial( + self, resource_group_name: str, network_security_perimeter_name: str, link_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -59743,63 +64393,142 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkSecurityGroup"]: } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_links_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - _request = build_network_security_groups_list_all_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + return deserialized # type: ignore - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkSecurityGroupListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + @distributed_trace + def begin_delete( + self, resource_group_name: str, network_security_perimeter_name: str, link_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes an NSP Link resource. - def get_next(next_link=None): - _request = prepare_request(next_link) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - return pipeline_response + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore - return ItemPaged(get_next, extract_data) + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NetworkSecurityGroup"]: - """Gets all network security groups in a resource group. + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NspLink"]: + """Lists the NSP Link resources in the specified network security perimeter. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either NetworkSecurityGroup or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkSecurityGroup] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspLink or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NspLink] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkSecurityGroupListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLinkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -59812,9 +64541,12 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Net def prepare_request(next_link=None): if not next_link: - _request = build_network_security_groups_list_request( + _request = build_network_security_perimeter_links_list_request( resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -59828,7 +64560,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkSecurityGroupListResult", pipeline_response) + deserialized = self._deserialize("NspLinkListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -59852,14 +64584,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class SecurityRulesOperations: +class NetworkSecurityPerimeterLinkReferencesOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`security_rules` attribute. + :attr:`network_security_perimeter_link_references` attribute. """ models = _models @@ -59871,8 +64603,67 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace + def get( + self, resource_group_name: str, network_security_perimeter_name: str, link_reference_name: str, **kwargs: Any + ) -> _models.NspLinkReference: + """Gets the specified NSP linkReference resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_reference_name: The name of the NSP linkReference. Required. + :type link_reference_name: str + :return: NspLinkReference or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLinkReference + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLinkReference] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_link_references_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_reference_name=link_reference_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLinkReference", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + def _delete_initial( - self, resource_group_name: str, network_security_group_name: str, security_rule_name: str, **kwargs: Any + self, resource_group_name: str, network_security_perimeter_name: str, link_reference_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -59885,13 +64676,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_security_rules_delete_request( + _request = build_network_security_perimeter_link_references_delete_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - security_rule_name=security_rule_name, + network_security_perimeter_name=network_security_perimeter_name, + link_reference_name=link_reference_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -59915,25 +64706,29 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace def begin_delete( - self, resource_group_name: str, network_security_group_name: str, security_rule_name: str, **kwargs: Any + self, resource_group_name: str, network_security_perimeter_name: str, link_reference_name: str, **kwargs: Any ) -> LROPoller[None]: - """Deletes the specified network security rule. + """Deletes an NSP LinkReference resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param security_rule_name: The name of the security rule. Required. - :type security_rule_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_reference_name: The name of the NSP linkReference. Required. + :type link_reference_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -59941,7 +64736,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -59949,8 +64744,8 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - security_rule_name=security_rule_name, + network_security_perimeter_name=network_security_perimeter_name, + link_reference_name=link_reference_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -59981,20 +64776,132 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + @distributed_trace + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NspLinkReference"]: + """Lists the NSP LinkReference resources in the specified network security perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspLinkReference or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NspLinkReference] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLinkReferenceListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_link_references_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NspLinkReferenceListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterLoggingConfigurationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_perimeter_logging_configurations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace def get( - self, resource_group_name: str, network_security_group_name: str, security_rule_name: str, **kwargs: Any - ) -> _models.SecurityRule: - """Get the specified network security rule. + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Gets the NSP logging configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param security_rule_name: The name of the security rule. Required. - :type security_rule_name: str - :return: SecurityRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityRule + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -60008,13 +64915,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLoggingConfiguration] = kwargs.pop("cls", None) - _request = build_security_rules_get_request( + _request = build_network_security_perimeter_logging_configurations_get_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - security_rule_name=security_rule_name, + network_security_perimeter_name=network_security_perimeter_name, + logging_configuration_name=logging_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -60033,21 +64940,100 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityRule", pipeline_response.http_response) + deserialized = self._deserialize("NspLoggingConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( + @overload + def create_or_update( self, resource_group_name: str, - network_security_group_name: str, - security_rule_name: str, - security_rule_parameters: Union[_models.SecurityRule, IO[bytes]], + network_security_perimeter_name: str, + logging_configuration_name: str, + parameters: _models.NspLoggingConfiguration, + *, + content_type: str = "application/json", **kwargs: Any - ) -> Iterator[bytes]: + ) -> _models.NspLoggingConfiguration: + """Creates or updates NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :param parameters: Parameters that hold the NspLoggingConfiguration to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspLoggingConfiguration + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Creates or updates NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :param parameters: Parameters that hold the NspLoggingConfiguration to be created/updated. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + parameters: Union[_models.NspLoggingConfiguration, IO[bytes]], + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Creates or updates NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :param parameters: Parameters that hold the NspLoggingConfiguration to be created/updated. Is + either a NspLoggingConfiguration type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspLoggingConfiguration or IO[bytes] + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -60059,22 +65045,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + cls: ClsType[_models.NspLoggingConfiguration] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(security_rule_parameters, (IOBase, bytes)): - _content = security_rule_parameters + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(security_rule_parameters, "SecurityRule") + _json = self._serialize.body(parameters, "NspLoggingConfiguration") - _request = build_security_rules_create_or_update_request( + _request = build_network_security_perimeter_logging_configurations_create_or_update_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - security_rule_name=security_rule_name, + network_security_perimeter_name=network_security_perimeter_name, + logging_configuration_name=logging_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -60085,8 +65071,7 @@ def _create_or_update_initial( ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) @@ -60094,176 +65079,96 @@ def _create_or_update_initial( response = pipeline_response.http_response if response.status_code not in [200, 201]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("NspLoggingConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def begin_create_or_update( + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, - network_security_group_name: str, - security_rule_name: str, - security_rule_parameters: _models.SecurityRule, - *, - content_type: str = "application/json", + network_security_perimeter_name: str, + logging_configuration_name: str, **kwargs: Any - ) -> LROPoller[_models.SecurityRule]: - """Creates or updates a security rule in the specified network security group. + ) -> None: + """Deletes an NSP Logging configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param security_rule_name: The name of the security rule. Required. - :type security_rule_name: str - :param security_rule_parameters: Parameters supplied to the create or update network security - rule operation. Required. - :type security_rule_parameters: ~azure.mgmt.network.models.SecurityRule - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either SecurityRule or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.SecurityRule] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :return: None or the result of cls(response) + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) - @overload - def begin_create_or_update( - self, - resource_group_name: str, - network_security_group_name: str, - security_rule_name: str, - security_rule_parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.SecurityRule]: - """Creates or updates a security rule in the specified network security group. + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param security_rule_name: The name of the security rule. Required. - :type security_rule_name: str - :param security_rule_parameters: Parameters supplied to the create or update network security - rule operation. Required. - :type security_rule_parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either SecurityRule or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.SecurityRule] - :raises ~azure.core.exceptions.HttpResponseError: - """ + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - network_security_group_name: str, - security_rule_name: str, - security_rule_parameters: Union[_models.SecurityRule, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.SecurityRule]: - """Creates or updates a security rule in the specified network security group. + _request = build_network_security_perimeter_logging_configurations_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + logging_configuration_name=logging_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param security_rule_name: The name of the security rule. Required. - :type security_rule_name: str - :param security_rule_parameters: Parameters supplied to the create or update network security - rule operation. Is either a SecurityRule type or a IO[bytes] type. Required. - :type security_rule_parameters: ~azure.mgmt.network.models.SecurityRule or IO[bytes] - :return: An instance of LROPoller that returns either SecurityRule or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.SecurityRule] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - security_rule_name=security_rule_name, - security_rule_parameters=security_rule_parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + response = pipeline_response.http_response - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("SecurityRule", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.SecurityRule].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.SecurityRule]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + if cls: + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def list( - self, resource_group_name: str, network_security_group_name: str, **kwargs: Any - ) -> Iterable["_models.SecurityRule"]: - """Gets all security rules in a network security group. + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any + ) -> Iterable["_models.NspLoggingConfiguration"]: + """Lists the NSP logging configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :return: An iterator like instance of either SecurityRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityRule] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :return: An iterator like instance of either NspLoggingConfiguration or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NspLoggingConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityRuleListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLoggingConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -60276,9 +65181,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_security_rules_list_request( + _request = build_network_security_perimeter_logging_configurations_list_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, + network_security_perimeter_name=network_security_perimeter_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -60293,7 +65198,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("SecurityRuleListResult", pipeline_response) + deserialized = self._deserialize("NspLoggingConfigurationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -60317,14 +65222,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class DefaultSecurityRulesOperations: +class NetworkSecurityPerimeterOperationStatusesOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`default_security_rules` attribute. + :attr:`network_security_perimeter_operation_statuses` attribute. """ models = _models @@ -60337,90 +65242,15 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list( - self, resource_group_name: str, network_security_group_name: str, **kwargs: Any - ) -> Iterable["_models.SecurityRule"]: - """Gets all default security rules in a network security group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :return: An iterator like instance of either SecurityRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityRule] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityRuleListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_default_security_rules_list_request( - resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("SecurityRuleListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) + def get(self, location: str, operation_id: str, **kwargs: Any) -> _models.OperationStatusResult: + """Gets the operation status for the given operation id. - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @distributed_trace - def get( - self, resource_group_name: str, network_security_group_name: str, default_security_rule_name: str, **kwargs: Any - ) -> _models.SecurityRule: - """Get the specified default network security rule. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param default_security_rule_name: The name of the default security rule. Required. - :type default_security_rule_name: str - :return: SecurityRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityRule + :param location: The location of network security perimeter. Required. + :type location: str + :param operation_id: The operation id of the async operation. Required. + :type operation_id: str + :return: OperationStatusResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.OperationStatusResult :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -60434,13 +65264,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.OperationStatusResult] = kwargs.pop("cls", None) - _request = build_default_security_rules_get_request( - resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - default_security_rule_name=default_security_rule_name, + _request = build_network_security_perimeter_operation_statuses_get_request( + location=location, + operation_id=operation_id, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -60459,7 +65288,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityRule", pipeline_response.http_response) + deserialized = self._deserialize("OperationStatusResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -60528,7 +65357,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisIntentListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -60625,7 +65454,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisIntent] = kwargs.pop("cls", None) _request = build_reachability_analysis_intents_get_request( @@ -60767,7 +65596,7 @@ def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ReachabilityAnalysisIntent] = kwargs.pop("cls", None) @@ -60849,7 +65678,7 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_reachability_analysis_intents_delete_request( @@ -60941,7 +65770,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisRunListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -61038,7 +65867,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisRun] = kwargs.pop("cls", None) _request = build_reachability_analysis_runs_get_request( @@ -61180,7 +66009,7 @@ def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ReachabilityAnalysisRun] = kwargs.pop("cls", None) @@ -61245,7 +66074,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_reachability_analysis_runs_delete_request( @@ -61316,7 +66145,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -61415,7 +66244,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VerifierWorkspaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -61504,7 +66333,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VerifierWorkspace] = kwargs.pop("cls", None) _request = build_verifier_workspaces_get_request( @@ -61636,7 +66465,7 @@ def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VerifierWorkspace] = kwargs.pop("cls", None) @@ -61780,7 +66609,7 @@ def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VerifierWorkspace] = kwargs.pop("cls", None) @@ -61842,7 +66671,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_verifier_workspaces_delete_request( @@ -61905,7 +66734,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -61979,7 +66808,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_network_virtual_appliances_delete_request( @@ -62036,7 +66865,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -62107,7 +66936,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualAppliance] = kwargs.pop("cls", None) _request = build_network_virtual_appliances_get_request( @@ -62226,7 +67055,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualAppliance] = kwargs.pop("cls", None) @@ -62287,7 +67116,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -62420,7 +67249,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualAppliance] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -62486,7 +67315,7 @@ def _restart_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -62632,7 +67461,7 @@ def begin_restart( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualApplianceInstanceIds] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -62678,6 +67507,422 @@ def get_long_running_output(pipeline_response): self._client, raw_result, get_long_running_output, polling_method # type: ignore ) + def _reimage_initial( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[ + Union[_models.NetworkVirtualApplianceInstanceIds, IO[bytes]] + ] = None, + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(network_virtual_appliance_instance_ids, (IOBase, bytes)): + _content = network_virtual_appliance_instance_ids + else: + if network_virtual_appliance_instance_ids is not None: + _json = self._serialize.body( + network_virtual_appliance_instance_ids, "NetworkVirtualApplianceInstanceIds" + ) + else: + _json = None + + _request = build_network_virtual_appliances_reimage_request( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_reimage( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[_models.NetworkVirtualApplianceInstanceIds] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NetworkVirtualApplianceInstanceIds]: + """Reimages one VM belonging to the specified Network Virtual Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param network_virtual_appliance_instance_ids: Specifies a list of virtual machine instance IDs + from the Network Virtual Appliance VM instances. Default value is None. + :type network_virtual_appliance_instance_ids: + ~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NetworkVirtualApplianceInstanceIds or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_reimage( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NetworkVirtualApplianceInstanceIds]: + """Reimages one VM belonging to the specified Network Virtual Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param network_virtual_appliance_instance_ids: Specifies a list of virtual machine instance IDs + from the Network Virtual Appliance VM instances. Default value is None. + :type network_virtual_appliance_instance_ids: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NetworkVirtualApplianceInstanceIds or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_reimage( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[ + Union[_models.NetworkVirtualApplianceInstanceIds, IO[bytes]] + ] = None, + **kwargs: Any + ) -> LROPoller[_models.NetworkVirtualApplianceInstanceIds]: + """Reimages one VM belonging to the specified Network Virtual Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param network_virtual_appliance_instance_ids: Specifies a list of virtual machine instance IDs + from the Network Virtual Appliance VM instances. Is either a NetworkVirtualApplianceInstanceIds + type or a IO[bytes] type. Default value is None. + :type network_virtual_appliance_instance_ids: + ~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds or IO[bytes] + :return: An instance of LROPoller that returns either NetworkVirtualApplianceInstanceIds or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkVirtualApplianceInstanceIds] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._reimage_initial( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + network_virtual_appliance_instance_ids=network_virtual_appliance_instance_ids, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NetworkVirtualApplianceInstanceIds", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.NetworkVirtualApplianceInstanceIds].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.NetworkVirtualApplianceInstanceIds]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + def _get_boot_diagnostic_logs_initial( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: Union[_models.NetworkVirtualApplianceBootDiagnosticParameters, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(request, (IOBase, bytes)): + _content = request + else: + _json = self._serialize.body(request, "NetworkVirtualApplianceBootDiagnosticParameters") + + _request = build_network_virtual_appliances_get_boot_diagnostic_logs_request( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_get_boot_diagnostic_logs( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: _models.NetworkVirtualApplianceBootDiagnosticParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NetworkVirtualApplianceInstanceId]: + """Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual + Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param request: Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance. + Required. + :type request: ~azure.mgmt.network.models.NetworkVirtualApplianceBootDiagnosticParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NetworkVirtualApplianceInstanceId or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceId] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_get_boot_diagnostic_logs( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NetworkVirtualApplianceInstanceId]: + """Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual + Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param request: Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance. + Required. + :type request: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NetworkVirtualApplianceInstanceId or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceId] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_get_boot_diagnostic_logs( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: Union[_models.NetworkVirtualApplianceBootDiagnosticParameters, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.NetworkVirtualApplianceInstanceId]: + """Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual + Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param request: Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance. Is + either a NetworkVirtualApplianceBootDiagnosticParameters type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.network.models.NetworkVirtualApplianceBootDiagnosticParameters or + IO[bytes] + :return: An instance of LROPoller that returns either NetworkVirtualApplianceInstanceId or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceId] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkVirtualApplianceInstanceId] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._get_boot_diagnostic_logs_initial( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + request=request, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NetworkVirtualApplianceInstanceId", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.NetworkVirtualApplianceInstanceId].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.NetworkVirtualApplianceInstanceId]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + @distributed_trace def list_by_resource_group( self, resource_group_name: str, **kwargs: Any @@ -62694,7 +67939,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -62759,7 +68004,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.NetworkVirtualAppliance"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -62845,7 +68090,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_appliance_sites_delete_request( @@ -62901,7 +68146,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -62968,7 +68213,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualApplianceSite] = kwargs.pop("cls", None) _request = build_virtual_appliance_sites_get_request( @@ -63019,7 +68264,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -63158,7 +68403,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualApplianceSite] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -63223,7 +68468,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceSiteListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -63309,7 +68554,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.NetworkVirtualApplianceSku"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceSkuListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -63382,7 +68627,7 @@ def get(self, sku_name: str, **kwargs: Any) -> _models.NetworkVirtualApplianceSk _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceSku] = kwargs.pop("cls", None) _request = build_virtual_appliance_skus_get_request( @@ -63451,7 +68696,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -63591,7 +68836,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.InboundSecurityRule] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -63665,7 +68910,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.InboundSecurityRule] = kwargs.pop("cls", None) _request = build_inbound_security_rule_get_request( @@ -63801,7 +69046,7 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkWatcher] = kwargs.pop("cls", None) @@ -63868,7 +69113,7 @@ def get(self, resource_group_name: str, network_watcher_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkWatcher] = kwargs.pop("cls", None) _request = build_network_watchers_get_request( @@ -63912,7 +69157,7 @@ def _delete_initial(self, resource_group_name: str, network_watcher_name: str, * _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_network_watchers_delete_request( @@ -63964,7 +69209,7 @@ def begin_delete(self, resource_group_name: str, network_watcher_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -64087,7 +69332,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkWatcher] = kwargs.pop("cls", None) @@ -64144,7 +69389,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Net _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkWatcherListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -64209,7 +69454,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkWatcher"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkWatcherListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -64346,7 +69591,7 @@ def get_topology( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Topology] = kwargs.pop("cls", None) @@ -64408,7 +69653,7 @@ def _verify_ip_flow_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -64536,7 +69781,7 @@ def begin_verify_ip_flow( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VerificationIPFlowResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -64600,7 +69845,7 @@ def _get_next_hop_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -64728,7 +69973,7 @@ def begin_get_next_hop( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NextHopResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -64792,7 +70037,7 @@ def _get_vm_security_rules_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -64920,7 +70165,7 @@ def begin_get_vm_security_rules( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityGroupViewResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -64984,7 +70229,7 @@ def _get_troubleshooting_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -65112,7 +70357,7 @@ def begin_get_troubleshooting( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.TroubleshootingResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -65176,7 +70421,7 @@ def _get_troubleshooting_result_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -65306,7 +70551,7 @@ def begin_get_troubleshooting_result( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.TroubleshootingResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -65370,7 +70615,7 @@ def _set_flow_log_configuration_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -65498,7 +70743,7 @@ def begin_set_flow_log_configuration( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLogInformation] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -65562,7 +70807,7 @@ def _get_flow_log_status_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -65692,7 +70937,7 @@ def begin_get_flow_log_status( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLogInformation] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -65756,7 +71001,7 @@ def _check_connectivity_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -65889,7 +71134,7 @@ def begin_check_connectivity( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectivityInformation] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -65953,7 +71198,7 @@ def _get_azure_reachability_report_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -66087,7 +71332,7 @@ def begin_get_azure_reachability_report( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AzureReachabilityReport] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -66151,7 +71396,7 @@ def _list_available_providers_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -66282,7 +71527,7 @@ def begin_list_available_providers( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AvailableProvidersList] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -66346,7 +71591,7 @@ def _get_network_configuration_diagnostic_initial( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -66490,7 +71735,7 @@ def begin_get_network_configuration_diagnostic( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkConfigurationDiagnosticResponse] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -66575,7 +71820,7 @@ def _create_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -66713,7 +71958,7 @@ def begin_create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PacketCaptureResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -66787,7 +72032,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PacketCaptureResult] = kwargs.pop("cls", None) _request = build_packet_captures_get_request( @@ -66834,7 +72079,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_packet_captures_delete_request( @@ -66891,7 +72136,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -66945,7 +72190,7 @@ def _stop_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_packet_captures_stop_request( @@ -67002,7 +72247,7 @@ def begin_stop( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -67056,7 +72301,7 @@ def _get_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_packet_captures_get_status_request( @@ -67115,7 +72360,7 @@ def begin_get_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PacketCaptureQueryStatusResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -67176,7 +72421,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PacketCaptureListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -67272,7 +72517,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -67429,7 +72674,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionMonitorResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -67505,7 +72750,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionMonitorResult] = kwargs.pop("cls", None) _request = build_connection_monitors_get_request( @@ -67552,7 +72797,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_connection_monitors_delete_request( @@ -67610,7 +72855,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -67743,7 +72988,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionMonitorResult] = kwargs.pop("cls", None) @@ -67802,7 +73047,7 @@ def _stop_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_connection_monitors_stop_request( @@ -67860,7 +73105,7 @@ def begin_stop( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -67900,235 +73145,6 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - def _start_initial( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_connection_monitors_start_request( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_start( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Starts the specified connection monitor. - - :param resource_group_name: The name of the resource group containing Network Watcher. - Required. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. Required. - :type network_watcher_name: str - :param connection_monitor_name: The name of the connection monitor. Required. - :type connection_monitor_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._start_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - def _query_initial( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_connection_monitors_query_request( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_query( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> LROPoller[_models.ConnectionMonitorQueryResult]: - """Query a snapshot of the most recent connection states. - - :param resource_group_name: The name of the resource group containing Network Watcher. - Required. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. Required. - :type network_watcher_name: str - :param connection_monitor_name: The name given to the connection monitor. Required. - :type connection_monitor_name: str - :return: An instance of LROPoller that returns either ConnectionMonitorQueryResult or the - result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ConnectionMonitorQueryResult] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ConnectionMonitorQueryResult] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._query_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ConnectionMonitorQueryResult", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.ConnectionMonitorQueryResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.ConnectionMonitorQueryResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - @distributed_trace def list( self, resource_group_name: str, network_watcher_name: str, **kwargs: Any @@ -68148,7 +73164,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionMonitorListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -68242,7 +73258,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -68377,7 +73393,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLog] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -68517,7 +73533,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLog] = kwargs.pop("cls", None) @@ -68589,7 +73605,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FlowLog] = kwargs.pop("cls", None) _request = build_flow_logs_get_request( @@ -68636,7 +73652,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_flow_logs_delete_request( @@ -68693,7 +73709,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -68749,7 +73765,7 @@ def list(self, resource_group_name: str, network_watcher_name: str, **kwargs: An _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FlowLogListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -68835,7 +73851,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.Operation"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.OperationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -68918,7 +73934,7 @@ def _delete_initial(self, resource_group_name: str, private_endpoint_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_private_endpoints_delete_request( @@ -68970,7 +73986,7 @@ def begin_delete(self, resource_group_name: str, private_endpoint_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -69036,7 +74052,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpoint] = kwargs.pop("cls", None) _request = build_private_endpoints_get_request( @@ -69087,7 +74103,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -69217,7 +74233,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateEndpoint] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -69276,7 +74292,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Pri _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -69341,7 +74357,7 @@ def list_by_subscription(self, **kwargs: Any) -> Iterable["_models.PrivateEndpoi _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -69429,7 +74445,7 @@ def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailablePriva _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailablePrivateEndpointTypesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -69501,7 +74517,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailablePrivateEndpointTypesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -69589,7 +74605,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_private_dns_zone_groups_delete_request( @@ -69645,7 +74661,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -69712,7 +74728,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateDnsZoneGroup] = kwargs.pop("cls", None) _request = build_private_dns_zone_groups_get_request( @@ -69763,7 +74779,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -69902,7 +74918,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateDnsZoneGroup] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -69966,7 +74982,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateDnsZoneGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70053,7 +75069,7 @@ def _delete_initial(self, resource_group_name: str, service_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_private_link_services_delete_request( @@ -70105,7 +75121,7 @@ def begin_delete(self, resource_group_name: str, service_name: str, **kwargs: An _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -70171,7 +75187,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateLinkService] = kwargs.pop("cls", None) _request = build_private_link_services_get_request( @@ -70222,7 +75238,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -70352,7 +75368,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateLinkService] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -70411,7 +75427,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Pri _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateLinkServiceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70476,7 +75492,7 @@ def list_by_subscription(self, **kwargs: Any) -> Iterable["_models.PrivateLinkSe _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateLinkServiceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70565,7 +75581,7 @@ def get_private_endpoint_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointConnection] = kwargs.pop("cls", None) _request = build_private_link_services_get_private_endpoint_connection_request( @@ -70694,7 +75710,7 @@ def update_private_endpoint_connection( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateEndpointConnection] = kwargs.pop("cls", None) @@ -70753,7 +75769,7 @@ def _delete_private_endpoint_connection_initial( # pylint: disable=name-too-lon _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_private_link_services_delete_private_endpoint_connection_request( @@ -70810,7 +75826,7 @@ def begin_delete_private_endpoint_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -70868,7 +75884,7 @@ def list_private_endpoint_connections( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70940,7 +75956,7 @@ def _check_private_link_service_visibility_initial( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -71053,7 +76069,7 @@ def begin_check_private_link_service_visibility( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateLinkServiceVisibility] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -71116,7 +76132,7 @@ def _check_private_link_service_visibility_by_resource_group_initial( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -71247,7 +76263,7 @@ def begin_check_private_link_service_visibility_by_resource_group( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateLinkServiceVisibility] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -71310,7 +76326,7 @@ def list_auto_approved_private_link_services( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AutoApprovedPrivateLinkServicesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -71382,7 +76398,7 @@ def list_auto_approved_private_link_services_by_resource_group( # pylint: disab _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AutoApprovedPrivateLinkServicesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -71470,7 +76486,7 @@ def _delete_initial(self, resource_group_name: str, public_ip_prefix_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_public_ip_prefixes_delete_request( @@ -71521,7 +76537,7 @@ def begin_delete(self, resource_group_name: str, public_ip_prefix_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -71587,7 +76603,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPPrefix] = kwargs.pop("cls", None) _request = build_public_ip_prefixes_get_request( @@ -71637,7 +76653,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -71766,7 +76782,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PublicIPPrefix] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -71896,7 +76912,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PublicIPPrefix] = kwargs.pop("cls", None) @@ -71950,7 +76966,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.PublicIPPrefix"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -72015,7 +77031,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Pub _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -72100,7 +77116,7 @@ def _delete_initial(self, resource_group_name: str, route_filter_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_route_filters_delete_request( @@ -72158,7 +77174,7 @@ def begin_delete(self, resource_group_name: str, route_filter_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -72224,7 +77240,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilter] = kwargs.pop("cls", None) _request = build_route_filters_get_request( @@ -72274,7 +77290,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -72403,7 +77419,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteFilter] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -72533,7 +77549,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteFilter] = kwargs.pop("cls", None) @@ -72589,7 +77605,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -72653,7 +77669,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.RouteFilter"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -72739,7 +77755,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_route_filter_rules_delete_request( @@ -72802,7 +77818,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -72869,7 +77885,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterRule] = kwargs.pop("cls", None) _request = build_route_filter_rules_get_request( @@ -72920,7 +77936,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -73059,7 +78075,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteFilterRule] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -73123,7 +78139,7 @@ def list_by_route_filter( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -73209,7 +78225,7 @@ def _delete_initial(self, resource_group_name: str, route_table_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_route_tables_delete_request( @@ -73260,7 +78276,7 @@ def begin_delete(self, resource_group_name: str, route_table_name: str, **kwargs _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -73326,7 +78342,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteTable] = kwargs.pop("cls", None) _request = build_route_tables_get_request( @@ -73376,7 +78392,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -73500,7 +78516,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteTable] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -73630,7 +78646,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteTable] = kwargs.pop("cls", None) @@ -73686,7 +78702,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Rou _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteTableListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -73750,7 +78766,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.RouteTable"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteTableListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -73836,7 +78852,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_routes_delete_request( @@ -73892,7 +78908,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -73957,7 +78973,7 @@ def get(self, resource_group_name: str, route_table_name: str, route_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.Route] = kwargs.pop("cls", None) _request = build_routes_get_request( @@ -74008,7 +79024,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -74142,7 +79158,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Route] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -74204,7 +79220,7 @@ def list(self, resource_group_name: str, route_table_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -74292,7 +79308,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_security_partner_providers_delete_request( @@ -74345,7 +79361,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -74409,7 +79425,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityPartnerProvider] = kwargs.pop("cls", None) _request = build_security_partner_providers_get_request( @@ -74458,7 +79474,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -74587,7 +79603,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityPartnerProvider] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -74717,7 +79733,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityPartnerProvider] = kwargs.pop("cls", None) @@ -74776,7 +79792,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityPartnerProviderListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -74841,7 +79857,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.SecurityPartnerProvider"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityPartnerProviderListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -74924,7 +79940,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.BgpServiceCommunity"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BgpServiceCommunityListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -75010,7 +80026,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_service_endpoint_policies_delete_request( @@ -75063,7 +80079,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -75134,7 +80150,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicy] = kwargs.pop("cls", None) _request = build_service_endpoint_policies_get_request( @@ -75184,7 +80200,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -75313,7 +80329,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ServiceEndpointPolicy] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -75443,7 +80459,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ServiceEndpointPolicy] = kwargs.pop("cls", None) @@ -75498,7 +80514,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.ServiceEndpointPolicy"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -75566,7 +80582,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -75657,7 +80673,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_service_endpoint_policy_definitions_delete_request( @@ -75718,7 +80734,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -75790,7 +80806,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyDefinition] = kwargs.pop("cls", None) _request = build_service_endpoint_policy_definitions_get_request( @@ -75841,7 +80857,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -75992,7 +81008,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ServiceEndpointPolicyDefinition] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -76058,7 +81074,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyDefinitionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -76155,7 +81171,7 @@ def list(self, location: str, **kwargs: Any) -> _models.ServiceTagsListResult: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceTagsListResult] = kwargs.pop("cls", None) _request = build_service_tags_list_request( @@ -76233,7 +81249,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceTagInformationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -76321,7 +81337,7 @@ def list(self, location: str, **kwargs: Any) -> Iterable["_models.Usage"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.UsagesListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -76406,7 +81422,7 @@ def _delete_initial(self, resource_group_name: str, virtual_network_name: str, * _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_networks_delete_request( @@ -76457,7 +81473,7 @@ def begin_delete(self, resource_group_name: str, virtual_network_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -76523,7 +81539,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetwork] = kwargs.pop("cls", None) _request = build_virtual_networks_get_request( @@ -76573,7 +81589,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -76702,7 +81718,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetwork] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -76832,7 +81848,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetwork] = kwargs.pop("cls", None) @@ -76886,7 +81902,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.VirtualNetwork"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -76951,7 +81967,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Vir _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -77031,7 +82047,7 @@ def check_ip_address_availability( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IPAddressAvailabilityResult] = kwargs.pop("cls", None) _request = build_virtual_networks_check_ip_address_availability_request( @@ -77080,7 +82096,7 @@ def list_usage( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkListUsageResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -77154,7 +82170,7 @@ def _list_ddos_protection_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_networks_list_ddos_protection_status_request( @@ -77223,7 +82239,7 @@ def begin_list_ddos_protection_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkDdosProtectionStatusResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -77358,7 +82374,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_subnets_delete_request( @@ -77414,7 +82430,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -77489,7 +82505,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.Subnet] = kwargs.pop("cls", None) _request = build_subnets_get_request( @@ -77541,7 +82557,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -77677,7 +82693,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Subnet] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -77743,7 +82759,7 @@ def _prepare_network_policies_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -77882,7 +82898,7 @@ def begin_prepare_network_policies( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -77944,7 +82960,7 @@ def _unprepare_network_policies_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -78085,7 +83101,7 @@ def begin_unprepare_network_policies( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -78143,7 +83159,7 @@ def list(self, resource_group_name: str, virtual_network_name: str, **kwargs: An _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SubnetListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -78244,7 +83260,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ResourceNavigationLinksListResult] = kwargs.pop("cls", None) _request = build_resource_navigation_links_list_request( @@ -78323,7 +83339,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceAssociationLinksListResult] = kwargs.pop("cls", None) _request = build_service_association_links_list_request( @@ -78389,7 +83405,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_peerings_delete_request( @@ -78445,7 +83461,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -78512,7 +83528,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkPeering] = kwargs.pop("cls", None) _request = build_virtual_network_peerings_get_request( @@ -78565,7 +83581,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -78720,7 +83736,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkPeering] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -78786,7 +83802,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkPeeringListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -78878,7 +83894,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -79007,7 +84023,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -79078,7 +84094,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_request( @@ -79123,7 +84139,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_delete_request( @@ -79176,7 +84192,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -79233,7 +84249,7 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -79360,7 +84376,7 @@ def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -79420,7 +84436,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Vir _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -79492,7 +84508,7 @@ def list_connections( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayListConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -79565,7 +84581,7 @@ def _reset_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_reset_request( @@ -79628,7 +84644,7 @@ def begin_reset( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -79686,7 +84702,7 @@ def _reset_vpn_client_shared_key_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_reset_vpn_client_shared_key_request( @@ -79740,7 +84756,7 @@ def begin_reset_vpn_client_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -79797,7 +84813,7 @@ def _generatevpnclientpackage_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -79926,7 +84942,7 @@ def begin_generatevpnclientpackage( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -79988,7 +85004,7 @@ def _generate_vpn_profile_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -80117,7 +85133,7 @@ def begin_generate_vpn_profile( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -80175,7 +85191,7 @@ def _get_vpn_profile_package_url_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_vpn_profile_package_url_request( @@ -80229,7 +85245,7 @@ def begin_get_vpn_profile_package_url( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -80284,7 +85300,7 @@ def _get_bgp_peer_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_bgp_peer_status_request( @@ -80341,7 +85357,7 @@ def begin_get_bgp_peer_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BgpPeerStatusListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -80408,7 +85424,7 @@ def supported_vpn_devices(self, resource_group_name: str, virtual_network_gatewa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_supported_vpn_devices_request( @@ -80453,7 +85469,7 @@ def _get_learned_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_learned_routes_request( @@ -80508,7 +85524,7 @@ def begin_get_learned_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.GatewayRouteListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -80565,7 +85581,7 @@ def _get_advertised_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_advertised_routes_request( @@ -80623,7 +85639,7 @@ def begin_get_advertised_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.GatewayRouteListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -80667,6 +85683,268 @@ def get_long_running_output(pipeline_response): self._client, raw_result, get_long_running_output, polling_method # type: ignore ) + def _get_resiliency_information_initial( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_get_resiliency_information_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + attempt_refresh=attempt_refresh, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_get_resiliency_information( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> LROPoller[_models.GatewayResiliencyInformation]: + """This operation retrieves the resiliency information for an Express Route Gateway, including the + gateway's current resiliency score and recommendations to further improve the score. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the virtual network gateway. Required. + :type virtual_network_gateway_name: str + :keyword attempt_refresh: Attempt to recalculate the Resiliency Information for the gateway. + Default value is None. + :paramtype attempt_refresh: bool + :return: An instance of LROPoller that returns either GatewayResiliencyInformation or the + result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.GatewayResiliencyInformation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.GatewayResiliencyInformation] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._get_resiliency_information_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + attempt_refresh=attempt_refresh, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("GatewayResiliencyInformation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.GatewayResiliencyInformation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.GatewayResiliencyInformation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + def _get_routes_information_initial( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_get_routes_information_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + attempt_refresh=attempt_refresh, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_get_routes_information( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> LROPoller[_models.GatewayRouteSetsInformation]: + """This operation retrieves the route set information for an Express Route Gateway based on their + resiliency. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the virtual network gateway. Required. + :type virtual_network_gateway_name: str + :keyword attempt_refresh: Attempt to recalculate the Route Sets Information for the gateway. + Default value is None. + :paramtype attempt_refresh: bool + :return: An instance of LROPoller that returns either GatewayRouteSetsInformation or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.GatewayRouteSetsInformation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.GatewayRouteSetsInformation] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._get_routes_information_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + attempt_refresh=attempt_refresh, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("GatewayRouteSetsInformation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.GatewayRouteSetsInformation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.GatewayRouteSetsInformation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + def _set_vpnclient_ipsec_parameters_initial( self, resource_group_name: str, @@ -80685,7 +85963,7 @@ def _set_vpnclient_ipsec_parameters_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -80818,7 +86096,7 @@ def begin_set_vpnclient_ipsec_parameters( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnClientIPsecParameters] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -80878,7 +86156,7 @@ def _get_vpnclient_ipsec_parameters_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_vpnclient_ipsec_parameters_request( @@ -80934,7 +86212,7 @@ def begin_get_vpnclient_ipsec_parameters( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnClientIPsecParameters] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -81064,7 +86342,7 @@ def vpn_device_configuration_script( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) @@ -81125,7 +86403,7 @@ def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -81256,7 +86534,7 @@ def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -81318,7 +86596,7 @@ def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -81446,7 +86724,7 @@ def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -81510,7 +86788,7 @@ def _get_failover_all_test_details_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_failover_all_test_details_request( @@ -81582,7 +86860,7 @@ def begin_get_failover_all_test_details( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[_models.ExpressRouteFailoverTestDetails]] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -81647,7 +86925,7 @@ def _get_failover_single_test_details_initial( # pylint: disable=name-too-long _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_failover_single_test_details_request( @@ -81719,7 +86997,7 @@ def begin_get_failover_single_test_details( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[_models.ExpressRouteFailoverSingleTestDetails]] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -81778,7 +87056,7 @@ def _start_express_route_site_failover_simulation_initial( # pylint: disable=na _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_start_express_route_site_failover_simulation_request( @@ -81838,7 +87116,7 @@ def begin_start_express_route_site_failover_simulation( # pylint: disable=name- _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -81898,7 +87176,7 @@ def _stop_express_route_site_failover_simulation_initial( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -82030,7 +87308,7 @@ def begin_stop_express_route_site_failover_simulation( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -82088,7 +87366,7 @@ def _get_vpnclient_connection_health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_vpnclient_connection_health_request( @@ -82144,7 +87422,7 @@ def begin_get_vpnclient_connection_health( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnClientConnectionHealthDetailListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -82207,7 +87485,7 @@ def _disconnect_virtual_network_gateway_vpn_connections_initial( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -82331,7 +87609,7 @@ def begin_disconnect_virtual_network_gateway_vpn_connections( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -82411,7 +87689,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -82547,7 +87825,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGatewayConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -82619,7 +87897,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayConnection] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_get_request( @@ -82664,7 +87942,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_delete_request( @@ -82718,7 +87996,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -82775,7 +88053,7 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -82910,7 +88188,7 @@ def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGatewayConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -82974,7 +88252,7 @@ def _set_shared_key_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -83113,7 +88391,7 @@ def begin_set_shared_key( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionSharedKey] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -83186,7 +88464,7 @@ def get_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKey] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_get_shared_key_request( @@ -83233,7 +88511,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Vir _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -83304,7 +88582,7 @@ def _reset_shared_key_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -83443,7 +88721,7 @@ def begin_reset_shared_key( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionResetSharedKey] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -83507,7 +88785,7 @@ def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -83641,7 +88919,7 @@ def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -83703,7 +88981,7 @@ def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -83834,7 +89112,7 @@ def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -83892,7 +89170,7 @@ def _get_ike_sas_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_get_ike_sas_request( @@ -83948,7 +89226,7 @@ def begin_get_ike_sas( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -84003,7 +89281,7 @@ def _reset_connection_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_reset_connection_request( @@ -84058,7 +89336,7 @@ def begin_reset_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -84135,7 +89413,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -84264,7 +89542,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LocalNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -84335,7 +89613,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LocalNetworkGateway] = kwargs.pop("cls", None) _request = build_local_network_gateways_get_request( @@ -84380,7 +89658,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_local_network_gateways_delete_request( @@ -84431,7 +89709,7 @@ def begin_delete(self, resource_group_name: str, local_network_gateway_name: str _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -84554,7 +89832,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LocalNetworkGateway] = kwargs.pop("cls", None) @@ -84610,7 +89888,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Loc _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LocalNetworkGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -84710,7 +89988,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayNatRule] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_nat_rules_get_request( @@ -84761,7 +90039,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -84901,7 +90179,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGatewayNatRule] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -84962,7 +90240,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_nat_rules_delete_request( @@ -85018,7 +90296,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -85076,7 +90354,7 @@ def list_by_virtual_network_gateway( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualNetworkGatewayNatRulesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -85162,7 +90440,7 @@ def _delete_initial(self, resource_group_name: str, tap_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_taps_delete_request( @@ -85213,7 +90491,7 @@ def begin_delete(self, resource_group_name: str, tap_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -85275,7 +90553,7 @@ def get(self, resource_group_name: str, tap_name: str, **kwargs: Any) -> _models _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkTap] = kwargs.pop("cls", None) _request = build_virtual_network_taps_get_request( @@ -85324,7 +90602,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -85453,7 +90731,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkTap] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -85583,7 +90861,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkTap] = kwargs.pop("cls", None) @@ -85637,7 +90915,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.VirtualNetworkTap"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkTapListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -85702,7 +90980,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkTapListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -85787,7 +91065,7 @@ def _delete_initial(self, resource_group_name: str, virtual_router_name: str, ** _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_routers_delete_request( @@ -85839,7 +91117,7 @@ def begin_delete(self, resource_group_name: str, virtual_router_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -85905,7 +91183,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouter] = kwargs.pop("cls", None) _request = build_virtual_routers_get_request( @@ -85956,7 +91234,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -86084,7 +91362,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualRouter] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -86143,7 +91421,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -86208,7 +91486,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.VirtualRouter"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -86295,7 +91573,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_router_peerings_delete_request( @@ -86352,7 +91630,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -86419,7 +91697,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterPeering] = kwargs.pop("cls", None) _request = build_virtual_router_peerings_get_request( @@ -86471,7 +91749,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -86611,7 +91889,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualRouterPeering] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -86676,7 +91954,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterPeeringListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -86774,7 +92052,7 @@ def get(self, resource_group_name: str, virtual_wan_name: str, **kwargs: Any) -> _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualWAN] = kwargs.pop("cls", None) _request = build_virtual_wans_get_request( @@ -86823,7 +92101,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -86947,7 +92225,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualWAN] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -87077,7 +92355,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualWAN] = kwargs.pop("cls", None) @@ -87132,7 +92410,7 @@ def _delete_initial(self, resource_group_name: str, virtual_wan_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_wans_delete_request( @@ -87183,7 +92461,7 @@ def begin_delete(self, resource_group_name: str, virtual_wan_name: str, **kwargs _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -87235,7 +92513,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualWANsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -87299,7 +92577,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.VirtualWAN"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualWANsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -87394,7 +92672,7 @@ def get(self, resource_group_name: str, vpn_site_name: str, **kwargs: Any) -> _m _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnSite] = kwargs.pop("cls", None) _request = build_vpn_sites_get_request( @@ -87443,7 +92721,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -87567,7 +92845,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnSite] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -87697,7 +92975,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnSite] = kwargs.pop("cls", None) @@ -87752,7 +93030,7 @@ def _delete_initial(self, resource_group_name: str, vpn_site_name: str, **kwargs _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_sites_delete_request( @@ -87803,7 +93081,7 @@ def begin_delete(self, resource_group_name: str, vpn_site_name: str, **kwargs: A _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -87855,7 +93133,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSitesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -87919,7 +93197,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.VpnSite"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSitesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -88018,7 +93296,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnSiteLink] = kwargs.pop("cls", None) _request = build_vpn_site_links_get_request( @@ -88067,7 +93345,7 @@ def list_by_vpn_site( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSiteLinksResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -88159,7 +93437,7 @@ def _download_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -88286,7 +93564,7 @@ def begin_download( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -88374,7 +93652,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnServerConfiguration] = kwargs.pop("cls", None) _request = build_vpn_server_configurations_get_request( @@ -88423,7 +93701,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -88559,7 +93837,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnServerConfiguration] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -88694,7 +93972,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnServerConfiguration] = kwargs.pop("cls", None) @@ -88751,7 +94029,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_server_configurations_delete_request( @@ -88805,7 +94083,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -88860,7 +94138,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnServerConfigurationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -88925,7 +94203,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.VpnServerConfiguration"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnServerConfigurationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -89016,7 +94294,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -89163,7 +94441,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnServerConfigurationPolicyGroup] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -89228,7 +94506,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_configuration_policy_groups_delete_request( @@ -89288,7 +94566,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -89360,7 +94638,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnServerConfigurationPolicyGroup] = kwargs.pop("cls", None) _request = build_configuration_policy_groups_get_request( @@ -89411,7 +94689,7 @@ def list_by_vpn_server_configuration( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnServerConfigurationPolicyGroupsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -89508,7 +94786,7 @@ def get(self, resource_group_name: str, virtual_hub_name: str, **kwargs: Any) -> _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualHub] = kwargs.pop("cls", None) _request = build_virtual_hubs_get_request( @@ -89557,7 +94835,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -89681,7 +94959,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHub] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -89811,7 +95089,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHub] = kwargs.pop("cls", None) @@ -89866,7 +95144,7 @@ def _delete_initial(self, resource_group_name: str, virtual_hub_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hubs_delete_request( @@ -89917,7 +95195,7 @@ def begin_delete(self, resource_group_name: str, virtual_hub_name: str, **kwargs _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -89969,7 +95247,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -90033,7 +95311,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.VirtualHub"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -90103,7 +95381,7 @@ def _get_effective_virtual_hub_routes_initial( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -90237,7 +95515,7 @@ def begin_get_effective_virtual_hub_routes( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHubEffectiveRouteList] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -90301,7 +95579,7 @@ def _get_inbound_routes_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -90431,7 +95709,7 @@ def begin_get_inbound_routes( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.EffectiveRouteMapRouteList] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -90495,7 +95773,7 @@ def _get_outbound_routes_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -90626,7 +95904,7 @@ def begin_get_outbound_routes( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.EffectiveRouteMapRouteList] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -90719,7 +95997,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteMap] = kwargs.pop("cls", None) _request = build_route_maps_get_request( @@ -90770,7 +96048,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -90904,7 +96182,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteMap] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -90965,7 +96243,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_route_maps_delete_request( @@ -91021,7 +96299,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -91077,7 +96355,7 @@ def list(self, resource_group_name: str, virtual_hub_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListRouteMapsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -91170,7 +96448,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -91315,7 +96593,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.HubVirtualNetworkConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -91376,7 +96654,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_hub_virtual_network_connections_delete_request( @@ -91432,7 +96710,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -91499,7 +96777,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.HubVirtualNetworkConnection] = kwargs.pop("cls", None) _request = build_hub_virtual_network_connections_get_request( @@ -91549,7 +96827,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListHubVirtualNetworkConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -91646,7 +96924,7 @@ def get(self, resource_group_name: str, gateway_name: str, **kwargs: Any) -> _mo _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) _request = build_vpn_gateways_get_request( @@ -91695,7 +96973,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -91821,7 +97099,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -91885,7 +97163,7 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -92011,7 +97289,7 @@ def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -92069,7 +97347,7 @@ def _delete_initial(self, resource_group_name: str, gateway_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_gateways_delete_request( @@ -92120,7 +97398,7 @@ def begin_delete(self, resource_group_name: str, gateway_name: str, **kwargs: An _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -92173,7 +97451,7 @@ def _reset_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_gateways_reset_request( @@ -92230,7 +97508,7 @@ def begin_reset( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -92292,7 +97570,7 @@ def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -92423,7 +97701,7 @@ def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -92485,7 +97763,7 @@ def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -92615,7 +97893,7 @@ def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -92672,7 +97950,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -92736,7 +98014,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.VpnGateway"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -92827,7 +98105,7 @@ def _reset_connection_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_link_connections_reset_connection_request( @@ -92892,7 +98170,7 @@ def begin_reset_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -92960,7 +98238,7 @@ def get_all_shared_keys( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKeyResultList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -93050,7 +98328,7 @@ def get_default_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKeyResult] = kwargs.pop("cls", None) _request = build_vpn_link_connections_get_default_shared_key_request( @@ -93103,7 +98381,7 @@ def _set_or_init_default_shared_key_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -93260,7 +98538,7 @@ def begin_set_or_init_default_shared_key( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionSharedKeyResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -93342,7 +98620,7 @@ def list_default_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKeyResult] = kwargs.pop("cls", None) _request = build_vpn_link_connections_list_default_shared_key_request( @@ -93394,7 +98672,7 @@ def _get_ike_sas_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_link_connections_get_ike_sas_request( @@ -93459,7 +98737,7 @@ def begin_get_ike_sas( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -93523,7 +98801,7 @@ def list_by_vpn_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSiteLinkConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -93625,7 +98903,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnConnection] = kwargs.pop("cls", None) _request = build_vpn_connections_get_request( @@ -93676,7 +98954,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -93818,7 +99096,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -93879,7 +99157,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_connections_delete_request( @@ -93935,7 +99213,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -93994,7 +99272,7 @@ def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -94135,7 +99413,7 @@ def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -94199,7 +99477,7 @@ def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -94340,7 +99618,7 @@ def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -94402,7 +99680,7 @@ def list_by_vpn_gateway( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -94510,7 +99788,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnSiteLinkConnection] = kwargs.pop("cls", None) _request = build_vpn_site_link_connections_get_request( @@ -94590,7 +99868,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnGatewayNatRule] = kwargs.pop("cls", None) _request = build_nat_rules_get_request( @@ -94641,7 +99919,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -94781,7 +100059,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnGatewayNatRule] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -94842,7 +100120,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_nat_rules_delete_request( @@ -94898,7 +100176,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -94955,7 +100233,7 @@ def list_by_vpn_gateway( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnGatewayNatRulesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -95052,7 +100330,7 @@ def get(self, resource_group_name: str, gateway_name: str, **kwargs: Any) -> _mo _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_get_request( @@ -95101,7 +100379,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -95230,7 +100508,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -95294,7 +100572,7 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -95423,7 +100701,7 @@ def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -95481,7 +100759,7 @@ def _delete_initial(self, resource_group_name: str, gateway_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_delete_request( @@ -95532,7 +100810,7 @@ def begin_delete(self, resource_group_name: str, gateway_name: str, **kwargs: An _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -95584,7 +100862,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListP2SVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -95648,7 +100926,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.P2SVpnGateway"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListP2SVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -95712,7 +100990,7 @@ def _reset_initial(self, resource_group_name: str, gateway_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_reset_request( @@ -95766,7 +101044,7 @@ def begin_reset( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -95827,7 +101105,7 @@ def _generate_vpn_profile_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -95956,7 +101234,7 @@ def begin_generate_vpn_profile( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnProfileResponse] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -96016,7 +101294,7 @@ def _get_p2_s_vpn_connection_health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_get_p2_s_vpn_connection_health_request( @@ -96071,7 +101349,7 @@ def begin_get_p2_s_vpn_connection_health( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -96132,7 +101410,7 @@ def _get_p2_s_vpn_connection_health_detailed_initial( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -96264,7 +101542,7 @@ def begin_get_p2_s_vpn_connection_health_detailed( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.P2SVpnConnectionHealth] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -96328,7 +101606,7 @@ def _disconnect_p2_s_vpn_connections_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -96455,7 +101733,7 @@ def begin_disconnect_p2_s_vpn_connections( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -96529,7 +101807,7 @@ def _list_initial(self, resource_group_name: str, virtual_wan_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_server_configurations_associated_with_virtual_wan_list_request( @@ -96585,7 +101863,7 @@ def begin_list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnServerConfigurationsResponse] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -96675,7 +101953,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualHubRouteTableV2] = kwargs.pop("cls", None) _request = build_virtual_hub_route_table_v2_s_get_request( @@ -96727,7 +102005,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -96871,7 +102149,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHubRouteTableV2] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -96932,7 +102210,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_route_table_v2_s_delete_request( @@ -96989,7 +102267,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -97047,7 +102325,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubRouteTableV2SResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -97140,7 +102418,7 @@ def list_by_subscription(self, **kwargs: Any) -> _models.ExpressRouteGatewayList _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteGatewayList] = kwargs.pop("cls", None) _request = build_express_route_gateways_list_by_subscription_request( @@ -97190,7 +102468,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> _mo _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteGatewayList] = kwargs.pop("cls", None) _request = build_express_route_gateways_list_by_resource_group_request( @@ -97238,7 +102516,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -97368,7 +102646,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -97432,7 +102710,7 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -97561,7 +102839,7 @@ def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -97632,7 +102910,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteGateway] = kwargs.pop("cls", None) _request = build_express_route_gateways_get_request( @@ -97677,7 +102955,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_gateways_delete_request( @@ -97729,7 +103007,7 @@ def begin_delete(self, resource_group_name: str, express_route_gateway_name: str _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -97807,7 +103085,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -97949,7 +103227,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -98023,7 +103301,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteConnection] = kwargs.pop("cls", None) _request = build_express_route_connections_get_request( @@ -98069,7 +103347,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_connections_delete_request( @@ -98125,7 +103403,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -98190,7 +103468,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteConnectionList] = kwargs.pop("cls", None) _request = build_express_route_connections_list_request( @@ -98260,7 +103538,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -98410,7 +103688,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualApplianceConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -98484,7 +103762,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceConnection] = kwargs.pop("cls", None) _request = build_network_virtual_appliance_connections_get_request( @@ -98530,7 +103808,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_network_virtual_appliance_connections_delete_request( @@ -98590,7 +103868,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -98649,7 +103927,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceConnectionList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -98750,7 +104028,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BgpConnection] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connection_get_request( @@ -98801,7 +104079,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -98941,7 +104219,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BgpConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -99002,7 +104280,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connection_delete_request( @@ -99058,7 +104336,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -99133,7 +104411,7 @@ def list(self, resource_group_name: str, virtual_hub_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubBgpConnectionResults] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -99201,7 +104479,7 @@ def _list_learned_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connections_list_learned_routes_request( @@ -99258,7 +104536,7 @@ def begin_list_learned_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Dict[str, List[_models.PeerRoute]]] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -99316,7 +104594,7 @@ def _list_advertised_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connections_list_advertised_routes_request( @@ -99373,7 +104651,7 @@ def begin_list_advertised_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Dict[str, List[_models.PeerRoute]]] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -99464,7 +104742,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.HubIpConfiguration] = kwargs.pop("cls", None) _request = build_virtual_hub_ip_configuration_get_request( @@ -99515,7 +104793,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -99655,7 +104933,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.HubIpConfiguration] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -99716,7 +104994,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_ip_configuration_delete_request( @@ -99772,7 +105050,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -99829,7 +105107,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubIpConfigurationResults] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -99922,7 +105200,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -100059,7 +105337,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.HubRouteTable] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -100133,7 +105411,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.HubRouteTable] = kwargs.pop("cls", None) _request = build_hub_route_tables_get_request( @@ -100179,7 +105457,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_hub_route_tables_delete_request( @@ -100235,7 +105513,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -100290,7 +105568,7 @@ def list(self, resource_group_name: str, virtual_hub_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListHubRouteTablesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -100383,7 +105661,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -100525,7 +105803,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RoutingIntent] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -100599,7 +105877,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RoutingIntent] = kwargs.pop("cls", None) _request = build_routing_intent_get_request( @@ -100645,7 +105923,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_routing_intent_delete_request( @@ -100701,7 +105979,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -100756,7 +106034,7 @@ def list(self, resource_group_name: str, virtual_hub_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListRoutingIntentResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -100844,7 +106122,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Web _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.WebApplicationFirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -100909,7 +106187,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.WebApplicationFirewallPol _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.WebApplicationFirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -100984,7 +106262,7 @@ def get(self, resource_group_name: str, policy_name: str, **kwargs: Any) -> _mod _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.WebApplicationFirewallPolicy] = kwargs.pop("cls", None) _request = build_web_application_firewall_policies_get_request( @@ -101099,7 +106377,7 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.WebApplicationFirewallPolicy] = kwargs.pop("cls", None) @@ -101154,7 +106432,7 @@ def _delete_initial(self, resource_group_name: str, policy_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_web_application_firewall_policies_delete_request( @@ -101205,7 +106483,7 @@ def begin_delete(self, resource_group_name: str, policy_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_request_headers_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_request_headers_get.py index 5d7e66d2c678..4bcccf6954b0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_request_headers_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_request_headers_get.py @@ -34,6 +34,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableRequestHeadersGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableRequestHeadersGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_response_headers_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_response_headers_get.py index c0c9995b8666..9a07846be541 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_response_headers_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_response_headers_get.py @@ -34,6 +34,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableResponseHeadersGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableResponseHeadersGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_server_variables_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_server_variables_get.py index 4f9bed8eff2f..79fae9925c2d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_server_variables_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_server_variables_get.py @@ -34,6 +34,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableServerVariablesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableServerVariablesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_get.py index c3b0480b6b2f..bfcbca89b7af 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_get.py @@ -34,6 +34,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableSslOptionsGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableSslOptionsGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policies_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policies_get.py index 3ecbc2f2bcd7..1b81450ae6c3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policies_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policies_get.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policy_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policy_get.py index 8b2288dca908..a2fc9bc219f8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policy_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policy_get.py @@ -36,6 +36,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_waf_rule_sets_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_waf_rule_sets_get.py index 31febe3ae36e..6d748f876e06 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_waf_rule_sets_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_waf_rule_sets_get.py @@ -34,6 +34,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableWafRuleSetsGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableWafRuleSetsGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_get.py index 3970b5325ce6..03b2fb75c589 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayBackendHealthGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayBackendHealthGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_test.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_test.py index 34a84afee543..d047b5e39141 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_test.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_test.py @@ -49,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayBackendHealthTest.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayBackendHealthTest.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_create.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_create.py index b050b0ec3b85..90ddf0dfc965 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_create.py @@ -213,6 +213,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_delete.py index cebe57f1f8e1..cdae334f0a63 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_get.py index 4258a50fd0c6..cacfa8406e9d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list.py index 92aed4b3abba..3105248e302d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list_all.py index 1ad3a940d3f9..f66d68acf527 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_delete.py index c07dc77bc3c2..713737087a09 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayPrivateEndpointConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayPrivateEndpointConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_get.py index d49dbd85707e..d4ed7cc13ca5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayPrivateEndpointConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayPrivateEndpointConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_list.py index a0e5c54b886d..45fd2c6a19e0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayPrivateEndpointConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayPrivateEndpointConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_update.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_update.py index c92a07c14808..476116e4ec8f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_update.py @@ -50,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayPrivateEndpointConnectionUpdate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayPrivateEndpointConnectionUpdate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_link_resource_list.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_link_resource_list.py index 0c1e602d5cd5..22fce06a9f87 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_link_resource_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_link_resource_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayPrivateLinkResourceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayPrivateLinkResourceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_start.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_start.py index 2d960b9690a5..1e63738acc75 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_start.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_start.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayStart.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayStart.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_stop.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_stop.py index 0890d92857b5..0cbba2d5fb0e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_stop.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_stop.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayStop.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayStop.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_update_tags.py index f147e7b27ec6..2b9280a13224 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_create.py b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_create.py index 70674fa22fe2..75759f2b0c48 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_create.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationSecurityGroupCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationSecurityGroupCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_delete.py index 74ed3d397922..0dfbbae95bc4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationSecurityGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationSecurityGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_get.py index 57f9853d8385..d1375f3c05b8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationSecurityGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationSecurityGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list.py b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list.py index cb06131ddb2e..6c70433545eb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationSecurityGroupList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationSecurityGroupList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list_all.py index 9925840724b9..f0136f46ba28 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationSecurityGroupListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationSecurityGroupListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_update_tags.py index 57fffae16c2d..2c2e2d16abe4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationSecurityGroupUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationSecurityGroupUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_get.py b/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_get.py index 43b89183a9ee..b2f7be92eb96 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_get.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AutoApprovedPrivateLinkServicesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AutoApprovedPrivateLinkServicesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_resource_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_resource_group_get.py index 8dd2a89a25c6..d851437e55dc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_resource_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_resource_group_get.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AutoApprovedPrivateLinkServicesResourceGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AutoApprovedPrivateLinkServicesResourceGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/available_delegations_resource_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/available_delegations_resource_group_get.py index 668795b47c08..c25ae87cf4c9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/available_delegations_resource_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/available_delegations_resource_group_get.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AvailableDelegationsResourceGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AvailableDelegationsResourceGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/available_delegations_subscription_get.py b/sdk/network/azure-mgmt-network/generated_samples/available_delegations_subscription_get.py index b3c5c4716ff0..24ac158c8740 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/available_delegations_subscription_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/available_delegations_subscription_get.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AvailableDelegationsSubscriptionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AvailableDelegationsSubscriptionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_get.py b/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_get.py index a2e5e2a123ed..0d492775c437 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_get.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AvailablePrivateEndpointTypesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AvailablePrivateEndpointTypesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_resource_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_resource_group_get.py index 06f523068c0a..6301ee019a27 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_resource_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_resource_group_get.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AvailablePrivateEndpointTypesResourceGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AvailablePrivateEndpointTypesResourceGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list.py b/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list.py index 0dbb43da96d5..3be1583401e2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AvailableServiceAliasesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AvailableServiceAliasesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list_by_resource_group.py index 55994143d535..74dddecf9711 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list_by_resource_group.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AvailableServiceAliasesListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AvailableServiceAliasesListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_delete.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_delete.py index 88f34c260244..f82a0f0c1eea 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_fqdn_tags_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_fqdn_tags_list_by_subscription.py index b05cc5a7636a..8f22cb4b8179 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_fqdn_tags_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_fqdn_tags_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallFqdnTagsListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallFqdnTagsListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get.py index 2cdfa6215357..5c905328681e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_additional_properties.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_additional_properties.py index f2b4eeb1750b..653e00b4627a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_additional_properties.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_additional_properties.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallGetWithAdditionalProperties.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallGetWithAdditionalProperties.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_ip_groups.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_ip_groups.py index 79efbf50e6fa..764c0a76d87b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_ip_groups.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_ip_groups.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallGetWithIpGroups.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallGetWithIpGroups.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_mgmt_subnet.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_mgmt_subnet.py index bc6f8cadcf61..83e5a18a56d1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_mgmt_subnet.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_mgmt_subnet.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallGetWithMgmtSubnet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallGetWithMgmtSubnet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_zones.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_zones.py index c1aa6c4f5ddd..613501dad217 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_zones.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_zones.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallGetWithZones.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallGetWithZones.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_resource_group.py index 035ca09f7265..3e6914c8576a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_subscription.py index e7c24ea578ec..aaf3b27ab06b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_learned_ip_prefixes.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_learned_ip_prefixes.py index 2539129e0345..ea47a1808d9b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_learned_ip_prefixes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_learned_ip_prefixes.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallListLearnedIPPrefixes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallListLearnedIPPrefixes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_packet_capture.py index 4dd1437e225a..44ca25d99aa7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_packet_capture.py @@ -48,6 +48,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put.py index 54f2bdccc79d..50bdc5bbdb01 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put.py @@ -138,6 +138,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_in_hub.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_in_hub.py index 67cf7ebc15d8..e931d81f41ec 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_in_hub.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_in_hub.py @@ -53,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPutInHub.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPutInHub.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_additional_properties.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_additional_properties.py index 48496886a0a8..495827031fda 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_additional_properties.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_additional_properties.py @@ -140,6 +140,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPutWithAdditionalProperties.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPutWithAdditionalProperties.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_ip_groups.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_ip_groups.py index 745f7c57e07a..0c8681581478 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_ip_groups.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_ip_groups.py @@ -138,6 +138,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPutWithIpGroups.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPutWithIpGroups.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_mgmt_subnet.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_mgmt_subnet.py index 8bb1283feebe..07f60fe4857e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_mgmt_subnet.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_mgmt_subnet.py @@ -149,6 +149,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPutWithMgmtSubnet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPutWithMgmtSubnet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_zones.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_zones.py index 4fefe4fc5295..12eef54053ec 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_zones.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_zones.py @@ -138,6 +138,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPutWithZones.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPutWithZones.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_update_tags.py index bf343fe9002e..46e1f455df83 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_web_categories_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/azure_web_categories_list_by_subscription.py index 67096575a821..ac5c1e2a6123 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_web_categories_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_web_categories_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureWebCategoriesListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureWebCategoriesListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_web_category_get.py b/sdk/network/azure-mgmt-network/generated_samples/azure_web_category_get.py index 506597d09e8d..508117969214 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_web_category_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_web_category_get.py @@ -36,6 +36,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureWebCategoryGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureWebCategoryGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_delete.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_delete.py index b734f7e7818d..5117779817a0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_delete.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_delete.py index 26d7e39aa033..fbc37de9d618 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostDeveloperDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostDeveloperDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_get.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_get.py index 872cf541ff91..b1884a86b6b1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostDeveloperGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostDeveloperGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_put.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_put.py index 5729723c65d7..c5adb3bd1d38 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_put.py @@ -46,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostDeveloperPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostDeveloperPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get.py index b561eb2e5334..4c68cbea36d9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_private_only.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_private_only.py index 015b6cabb806..7393c7b0acf8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_private_only.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_private_only.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostGetWithPrivateOnly.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostGetWithPrivateOnly.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_zones.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_zones.py index 55562d4b1210..60f832f72aed 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_zones.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_zones.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostGetWithZones.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostGetWithZones.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_resource_group.py index 1d29f7ba87b8..ee5a1bd5444c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_subscription.py index a9ec59bc29d8..3cce4f3ffc64 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_patch.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_patch.py index 64b9150bb7f0..079470a526b4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_patch.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_patch.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostPatch.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostPatch.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put.py index 911ad5552e3d..ef58658e549e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put.py @@ -54,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_private_only.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_private_only.py index 041edfe9e208..2672128a7b48 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_private_only.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_private_only.py @@ -52,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostPutWithPrivateOnly.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostPutWithPrivateOnly.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_zones.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_zones.py index 386eaf16f90d..5486e3244fcc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_zones.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_zones.py @@ -54,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostPutWithZones.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostPutWithZones.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_session_delete.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_session_delete.py index 7c4bfa9cd8d2..dde612ed09b6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_session_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_session_delete.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionSessionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionSessionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_sessions_list.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_sessions_list.py index 8ca429c16cbb..a9e9da4ba5d7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_sessions_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_sessions_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionSessionsList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionSessionsList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_create.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_create.py index 7d6dd1c083b9..1bf5567582e3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_create.py @@ -52,6 +52,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionShareableLinkCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionShareableLinkCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete.py index 045df1a405fc..caee24441f61 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete.py @@ -50,6 +50,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionShareableLinkDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionShareableLinkDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete_by_token.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete_by_token.py index aa29ed29c997..6d04f815931b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete_by_token.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete_by_token.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionShareableLinkDeleteByToken.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionShareableLinkDeleteByToken.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_get.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_get.py index fc1707cc78ed..442164cace56 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_get.py @@ -52,6 +52,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionShareableLinkGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionShareableLinkGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/check_dns_name_availability.py b/sdk/network/azure-mgmt-network/generated_samples/check_dns_name_availability.py index 38a9708eac77..ec59508a0a7e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/check_dns_name_availability.py +++ b/sdk/network/azure-mgmt-network/generated_samples/check_dns_name_availability.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CheckDnsNameAvailability.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CheckDnsNameAvailability.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility.py b/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility.py index 6c46b73b6b66..3ec562e842e5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility.py +++ b/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CheckPrivateLinkServiceVisibility.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CheckPrivateLinkServiceVisibility.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility_by_resource_group.py index 89a9a9d39407..792263d84f6b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility_by_resource_group.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CheckPrivateLinkServiceVisibilityByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CheckPrivateLinkServiceVisibilityByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_get.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_get.py index e4bf6388b4a6..5111153fa16d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceNetworkInterfaceGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceNetworkInterfaceGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_list.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_list.py index 675aaf53e086..bdf77a5412b1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceNetworkInterfaceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceNetworkInterfaceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_get.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_get.py index 3c81ff2629f0..5e9203390a1d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_get.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServicePublicIpGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServicePublicIpGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_list_all.py index 90fc205a6d1f..4db6b0cd8def 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_list_all.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServicePublicIpListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServicePublicIpListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_network_interface_list.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_network_interface_list.py index 29a4f9d90301..4278386bb71c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_network_interface_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_network_interface_list.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceRoleInstanceNetworkInterfaceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceRoleInstanceNetworkInterfaceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_public_ip_list.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_public_ip_list.py index c36b15686a8e..5f59f22f0df5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_public_ip_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_public_ip_list.py @@ -41,6 +41,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceRoleInstancePublicIpList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceRoleInstancePublicIpList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_get.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_get.py index aa43e8d4ab72..7f5c57b06fbd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceSwapGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceSwapGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_list.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_list.py index 69c51da38ecc..b869d33e4bc0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_list.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceSwapList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceSwapList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_put.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_put.py index 7bdafbe4569c..40a98b29ba2c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_put.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceSwapPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceSwapPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_delete.py index 81f282cbf3a7..8863728941e6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ConfigurationPolicyGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ConfigurationPolicyGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_get.py index 694098fe9d63..627826900a2a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ConfigurationPolicyGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ConfigurationPolicyGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_list_by_vpn_server_configuration.py b/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_list_by_vpn_server_configuration.py index 78126e60061f..53876842ea93 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_list_by_vpn_server_configuration.py +++ b/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_list_by_vpn_server_configuration.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ConfigurationPolicyGroupListByVpnServerConfiguration.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ConfigurationPolicyGroupListByVpnServerConfiguration.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_create_customized_values.py b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_create_customized_values.py index ef3136a61d57..19595867d704 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_create_customized_values.py +++ b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_create_customized_values.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CustomIpPrefixCreateCustomizedValues.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CustomIpPrefixCreateCustomizedValues.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_delete.py b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_delete.py index 80952dfbbc93..5db00fd09198 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CustomIpPrefixDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CustomIpPrefixDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_get.py b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_get.py index 9ca789eb9c3a..73fe33bbdd47 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CustomIpPrefixGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CustomIpPrefixGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list.py b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list.py index 3433082a9232..6e2aca7be1fc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CustomIpPrefixList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CustomIpPrefixList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list_all.py index 2ed08cd66f81..ce267dab2f5f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CustomIpPrefixListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CustomIpPrefixListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_update_tags.py index f78f41f2a597..6628cf7a172e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CustomIpPrefixUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CustomIpPrefixUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_create.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_create.py index f1a0cfe0b3a3..9c1459f805e8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_create.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosCustomPolicyCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosCustomPolicyCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_delete.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_delete.py index 30a04b0901e4..204726ac5440 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosCustomPolicyDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosCustomPolicyDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_get.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_get.py index ab7e3adf872f..770abd3ed26b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosCustomPolicyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosCustomPolicyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_update_tags.py index 4eb970cd5017..8d4f3f33ade7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosCustomPolicyUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosCustomPolicyUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_create.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_create.py index a3798bac6a5c..63291186d9b1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_create.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosProtectionPlanCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosProtectionPlanCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_delete.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_delete.py index b0bfa61ca89b..be1f390cceb3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosProtectionPlanDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosProtectionPlanDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_get.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_get.py index 01017bb8b8f9..f80272f345a8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosProtectionPlanGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosProtectionPlanGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list.py index 98e376c14c93..4251b865e6c2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosProtectionPlanList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosProtectionPlanList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list_all.py index ebfd7aab7ade..9c3b9fe7ef8f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosProtectionPlanListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosProtectionPlanListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_update_tags.py index d4b03cf38e5a..4c8b71df6efe 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosProtectionPlanUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosProtectionPlanUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_get.py index cc87ae7410fe..b2fe36a6be8d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DefaultSecurityRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DefaultSecurityRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_list.py index 34b6747d3906..44f86216bd34 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DefaultSecurityRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DefaultSecurityRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_create.py b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_create.py index b169fb964ebd..57ee84a7c5cf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_create.py @@ -60,6 +60,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DscpConfigurationCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DscpConfigurationCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_delete.py index c3c09f8aec02..15f76bd01217 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DscpConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DscpConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_get.py index c40070f86bd3..16d8afe0f7fd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DscpConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DscpConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list.py index 5b6baea0ad97..21d1297ae0e3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DscpConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DscpConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list_all.py index 4aba83cf2576..7337f4430687 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DscpConfigurationListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DscpConfigurationListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_connection.py b/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_connection.py index 1cac55c07b50..2138239e0bfb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_connection.py +++ b/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_connection.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/EffectiveRoutesListForConnection.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/EffectiveRoutesListForConnection.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_route_table.py b/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_route_table.py index a4afe63284e6..7fd93009ea9a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_route_table.py +++ b/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_route_table.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/EffectiveRoutesListForRouteTable.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/EffectiveRoutesListForRouteTable.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_virtual_hub.py b/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_virtual_hub.py index 49051a63230e..8674bc3687a3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_virtual_hub.py +++ b/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_virtual_hub.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/EffectiveRoutesListForVirtualHub.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/EffectiveRoutesListForVirtualHub.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/endpoint_services_list.py b/sdk/network/azure-mgmt-network/generated_samples/endpoint_services_list.py index ec492f14f8e3..f65e23ade1a2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/endpoint_services_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/endpoint_services_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/EndpointServicesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/EndpointServicesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_arp_table_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_arp_table_list.py index 494b518efc1e..a2e03f9d76a7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_arp_table_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_arp_table_list.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitARPTableList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitARPTableList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_create.py index 51a48a5fd25d..bcebb657cf73 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_create.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitAuthorizationCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitAuthorizationCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_delete.py index aa27c9ad1d49..576a2aaa867d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitAuthorizationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitAuthorizationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_get.py index c5071f59b230..b6d5856e6c16 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitAuthorizationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitAuthorizationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_list.py index 16a49d625207..f7b75ad22f49 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitAuthorizationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitAuthorizationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_create.py index 299d94282355..5f1a288d9ed9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_create.py @@ -52,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitConnectionCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitConnectionCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_delete.py index 8581e278c595..87e9de6f15c5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_delete.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_get.py index 5645a425a663..2fa034ade6e5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_list.py index 7bc9b005fd8d..b321e6536932 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_list.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create.py index b4577aa4b4ce..1fa0551f2f98 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create.py @@ -51,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create_on_express_route_port.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create_on_express_route_port.py index f9d19bb465d6..5ed85be02e40 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create_on_express_route_port.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create_on_express_route_port.py @@ -49,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_delete.py index 54e98ff17538..07528718598f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_get.py index bec453473ef9..baba38d0f9ff 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_resource_group.py index 261a6abae2e0..1d60208a9690 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_subscription.py index 6c01f08a0060..7e9e45a90fd2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_create.py index 6641e1fb6adf..2914c71b926f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_create.py @@ -46,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitPeeringCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitPeeringCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_delete.py index c9f8e6fb80c3..691cbbfbf282 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitPeeringDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitPeeringDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_get.py index 380fc080d1f8..c3e465ccad4b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitPeeringGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitPeeringGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_list.py index d12f89f5eb71..5959899d33f6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitPeeringList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitPeeringList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_stats.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_stats.py index d93ba2459d4e..ceb6a38adfdb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_stats.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_stats.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitPeeringStats.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitPeeringStats.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_list.py index ef52b5edfe27..dd26831a0bef 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_list.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitRouteTableList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitRouteTableList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_summary_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_summary_list.py index 516602009ae5..c710e9619f92 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_summary_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_summary_list.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitRouteTableSummaryList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitRouteTableSummaryList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_stats.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_stats.py index c83dfdd395db..09a17484680d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_stats.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_stats.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitStats.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitStats.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_update_tags.py index bfb7c3c05001..43146eba8b0f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_create.py index e071ffb782af..7602a6fe0198 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_create.py @@ -74,6 +74,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteConnectionCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteConnectionCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_delete.py index 1e47963bffc2..3a127a1734d0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_get.py index 3473f17566ff..5f5b1a01c289 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_list.py index 0b56eb847104..d9edd0226bc9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_list.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_create.py index 7983d0481359..bb798a24c98f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_create.py @@ -50,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_delete.py index 642165be4e26..16cd0f420ec4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_get.py index 7a182f7a79b5..dbf769b08f3a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionBgpPeeringGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionBgpPeeringGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_list.py index 59517444b1ab..60d93e6d9df8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_get.py index 612db3acf2b0..c3a06522aa53 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list.py index 5d843d8595b5..cf053cc41676 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list_by_resource_group.py index e72387eac88d..c71e448e8f3e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update.py index 1dff6c87229d..6387621dcb34 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionUpdate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionUpdate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update_tags.py index a168f2e5deb3..c21081f6cb30 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_arp_table.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_arp_table.py index a72944923644..709fb0399225 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_arp_table.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_arp_table.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionsArpTable.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionsArpTable.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table.py index f0bd80cc92b3..87d898993112 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionsRouteTable.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionsRouteTable.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table_summary.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table_summary.py index 7a9e42e4461d..93b46f4cdc08 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table_summary.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table_summary.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_create.py index ab918732c440..cc7a62ddd972 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_create.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteGatewayCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteGatewayCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_delete.py index 0d667873e893..d6f18f72d563 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_get.py index ed1bfffd6aed..cf8bacbbec17 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_resource_group.py index c4be65a4d179..665c2b789c5a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_resource_group.py @@ -36,6 +36,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteGatewayListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteGatewayListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_subscription.py index 9eb6b5cb505e..7708a4c0282d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_subscription.py @@ -34,6 +34,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteGatewayListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteGatewayListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_update_tags.py index f70b92cd887f..69a92d0159b9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_link_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_link_get.py index 953b37d86e9d..327cac3fe57c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_link_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_link_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteLinkGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteLinkGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_link_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_link_list.py index 37e255514125..eab418d3cd2d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_link_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_link_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteLinkList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteLinkList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_create.py index 496b48ec07b6..f9049ba9964c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_create.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortAuthorizationCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortAuthorizationCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_delete.py index 86cc5d448d70..754f89e3333b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortAuthorizationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortAuthorizationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_get.py index 8d22c955c971..2ca8c3e51da1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortAuthorizationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortAuthorizationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_list.py index 4fa6d4450014..933a90c06491 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortAuthorizationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortAuthorizationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_create.py index 5e4d27d94065..2e99696bfa81 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_create.py @@ -46,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_delete.py index dbd65db5151e..e95f9480a34f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_get.py index bd02ec74266a..1007be7d05ae 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list.py index 46a71228dd34..627380b1cf2b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list_by_resource_group.py index 5e4b9d1ebc36..a09b608a00a3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_link.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_link.py index e0f459d595f0..b8e0698017a5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_link.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_link.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortUpdateLink.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortUpdateLink.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_tags.py index 9703f8baada7..e9f7f0f37380 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_get.py index 18bb4265eedc..0a0fac8a712d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_get.py @@ -36,6 +36,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortsLocationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortsLocationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_list.py index 3eff78311b23..f7ba417494f8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortsLocationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortsLocationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_list.py index c6812a937148..3e2e3fe99455 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteProviderList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteProviderList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port.py index de5427a0e756..a7c73d13f238 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port.py @@ -36,6 +36,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/expressRouteProviderPort.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/expressRouteProviderPort.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port_list.py index c2fa7005a355..0c650cb895af 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port_list.py @@ -34,6 +34,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/expressRouteProviderPortList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/expressRouteProviderPortList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_delete.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_delete.py index b7693a6353a2..9ef3a4cd1cae 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_delete.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_delete.py index 21674a4836ba..c5c53cb58163 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_delete.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyDraftDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyDraftDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_deploy.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_deploy.py index f5eb75bdb6c0..e333d117edce 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_deploy.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_deploy.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyDraftDeploy.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyDraftDeploy.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_get.py index 7ab0b574855e..4a9d78b10243 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyDraftGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyDraftGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_put.py index c9e859a92f40..af1e2f6a57f4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_put.py @@ -94,6 +94,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyDraftPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyDraftPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_get.py index ce918d13f495..dc9bc377e838 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_resource_group.py index d845468b07b3..cec503224de8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_subscription.py index 0abce81cd7be..df4aa03c9258 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_get.py index 3347943ecd3b..5ccc5aac867c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyNatRuleCollectionGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyNatRuleCollectionGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_put.py index 5efb590fad7e..565cca8ad2e2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_put.py @@ -64,6 +64,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyNatRuleCollectionGroupPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyNatRuleCollectionGroupPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_patch.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_patch.py index ced8ec684f54..83cfe4e8d07c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_patch.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_patch.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyPatch.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyPatch.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_put.py index b24ffc4b37ae..60489e846fdc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_put.py @@ -100,6 +100,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides.py index 5a991dfec817..f2590013a913 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyQuerySignatureOverrides.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyQuerySignatureOverrides.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides_filter_values.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides_filter_values.py index 986413962ccd..71da4e2bd9d2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides_filter_values.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides_filter_values.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyQuerySignatureOverridesFilterValues.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyQuerySignatureOverridesFilterValues.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_delete.py index 8f69870f8a89..53de327bbb54 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_delete.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_delete.py index 3962c2638ec0..c715107c7daa 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_delete.py @@ -37,6 +37,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupDraftDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupDraftDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_get.py index 74cc4cac67de..2d2c59849429 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupDraftGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupDraftGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_put.py index 604318c3db42..4fd1955cb438 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_put.py @@ -61,6 +61,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupDraftPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupDraftPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_get.py index a1621af392f4..658e3c08913b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_list.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_list.py index cdc9fe1d5e63..2dedc3bad638 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_put.py index 3443504e397e..4119f4b3e8a1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_put.py @@ -61,6 +61,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_http_headers_to_insert.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_http_headers_to_insert.py index 88bb81e1766a..3552285eb7e3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_http_headers_to_insert.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_http_headers_to_insert.py @@ -66,6 +66,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithHttpHeadersToInsert.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithHttpHeadersToInsert.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_get.py index c35c06bf17df..563f910ab8ad 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithIpGroupsGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithIpGroupsGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_list.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_list.py index 9da81f391cb2..5072d14b0684 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithIpGroupsList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithIpGroupsList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_put.py index 399a1a681ea3..acad07447d59 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_put.py @@ -64,6 +64,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithIpGroupsPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithIpGroupsPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_get.py index 098b9209ff62..e4b16459efb6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithWebCategoriesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithWebCategoriesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_list.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_list.py index 3d1a3171596e..1a0ccff6cf83 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithWebCategoriesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithWebCategoriesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_put.py index 25fcd42fe843..a9819ca18117 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_put.py @@ -60,6 +60,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithWebCategoriesPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithWebCategoriesPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_get.py index 309be6ae96a4..860a4613e998 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicySignatureOverridesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicySignatureOverridesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_list.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_list.py index 6ed7c21b3c92..01b954dfdbb4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_list.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicySignatureOverridesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicySignatureOverridesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_patch.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_patch.py index 2719b0ef1360..de6a38560099 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_patch.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_patch.py @@ -43,6 +43,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicySignatureOverridesPatch.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicySignatureOverridesPatch.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_put.py index d7306288ce8b..e2f5e7e9b6a4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_put.py @@ -43,6 +43,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicySignatureOverridesPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicySignatureOverridesPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/generate_express_route_ports_loa.py b/sdk/network/azure-mgmt-network/generated_samples/generate_express_route_ports_loa.py index 840e8e138bfa..615c16fbc838 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/generate_express_route_ports_loa.py +++ b/sdk/network/azure-mgmt-network/generated_samples/generate_express_route_ports_loa.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GenerateExpressRoutePortsLOA.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GenerateExpressRoutePortsLOA.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/generate_virtual_wan_vpn_server_configuration_vpn_profile.py b/sdk/network/azure-mgmt-network/generated_samples/generate_virtual_wan_vpn_server_configuration_vpn_profile.py index 0f77f4f520a9..4175f894fa86 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/generate_virtual_wan_vpn_server_configuration_vpn_profile.py +++ b/sdk/network/azure-mgmt-network/generated_samples/generate_virtual_wan_vpn_server_configuration_vpn_profile.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GenerateVirtualWanVpnServerConfigurationVpnProfile.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GenerateVirtualWanVpnServerConfigurationVpnProfile.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests.py b/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests.py index 0abfeedb85b9..0feb1981e7c4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests.py +++ b/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GetApplicationGatewayWafDynamicManifests.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GetApplicationGatewayWafDynamicManifests.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests_default.py b/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests_default.py index 6cf6d573725f..c7218106f368 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests_default.py +++ b/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests_default.py @@ -36,6 +36,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GetApplicationGatewayWafDynamicManifestsDefault.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GetApplicationGatewayWafDynamicManifestsDefault.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/get_inbound_routes.py b/sdk/network/azure-mgmt-network/generated_samples/get_inbound_routes.py index 63b45f1b2368..a8c0b631d40d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/get_inbound_routes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/get_inbound_routes.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GetInboundRoutes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GetInboundRoutes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/get_outbound_routes.py b/sdk/network/azure-mgmt-network/generated_samples/get_outbound_routes.py index 23835a7a301d..720ab5f11f1c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/get_outbound_routes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/get_outbound_routes.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GetOutboundRoutes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GetOutboundRoutes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/get_virtual_wan_vpn_server_configurations.py b/sdk/network/azure-mgmt-network/generated_samples/get_virtual_wan_vpn_server_configurations.py index 8d9739d1887a..1aa976dc19e5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/get_virtual_wan_vpn_server_configurations.py +++ b/sdk/network/azure-mgmt-network/generated_samples/get_virtual_wan_vpn_server_configurations.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GetVirtualWanVpnServerConfigurations.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GetVirtualWanVpnServerConfigurations.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_delete.py b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_delete.py index a6dbac15dfdb..ea016b7dd19a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubRouteTableDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubRouteTableDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_get.py b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_get.py index 220d8c3aed6a..edefce986546 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubRouteTableGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubRouteTableGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_list.py b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_list.py index 3f5083f57491..055d66785dd7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubRouteTableList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubRouteTableList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_put.py b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_put.py index 1c617e1f1c6f..f7a2900e39c1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_put.py @@ -52,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubRouteTablePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubRouteTablePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_delete.py index 117cacf7f1cd..75bc8712a7d2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubVirtualNetworkConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubVirtualNetworkConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_get.py index b719f75770ff..20724826ab3a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubVirtualNetworkConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubVirtualNetworkConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_list.py index 90914414d957..1aafef3c20dc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubVirtualNetworkConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubVirtualNetworkConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_put.py b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_put.py index 0d32d74aac1a..4de0d7a4e0ed 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_put.py @@ -80,6 +80,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubVirtualNetworkConnectionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubVirtualNetworkConnectionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_create.py b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_create.py index eefea2856473..571aa5e5976c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_create.py @@ -51,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/InboundNatRuleCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/InboundNatRuleCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_delete.py index b7cfaf6e4560..0565d0aec2a6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/InboundNatRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/InboundNatRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_get.py index 825bd9e41af2..07b7d2402b07 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/InboundNatRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/InboundNatRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_list.py index 9179286cdf0a..cc4f06f37efd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/InboundNatRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/InboundNatRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_get.py index 1ea56ed24f35..b9585e4c09a6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/InboundSecurityRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/InboundSecurityRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_put.py b/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_put.py index 178c52e3c202..81f5e965a727 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_put.py @@ -53,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/InboundSecurityRulePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/InboundSecurityRulePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_create.py b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_create.py index 231226186f40..d73ec60cd40a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_create.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpAllocationCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpAllocationCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_delete.py b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_delete.py index 5369dffddb58..2c06eaa057f4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpAllocationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpAllocationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_get.py b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_get.py index b7367ed69d2a..f893c2e9299a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpAllocationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpAllocationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list.py b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list.py index 2519067bc658..55179acc3d82 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpAllocationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpAllocationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list_by_resource_group.py index 0f6c9227ce1e..3ebc418725b1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpAllocationListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpAllocationListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_update_tags.py index 934d33afa377..7b620996ae5d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpAllocationUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpAllocationUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_create.py b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_create.py index d1d41ea3550f..d6b78c9b02e6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_create.py @@ -42,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpGroupsCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpGroupsCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_delete.py b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_delete.py index 3054993d9f81..4f02c1578c96 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpGroupsDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpGroupsDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_get.py b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_get.py index eb0f488d7548..7f33dc5b5cdd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpGroupsGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpGroupsGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_resource_group.py index 405668aacdda..0670676f26ce 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpGroupsListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpGroupsListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_subscription.py index 08b995b421cd..8af1bbdb3cf0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpGroupsListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpGroupsListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_update_tags.py index d73c0fd93dab..4023ca2fbc6d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpGroupsUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpGroupsUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_create.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_create.py index 0d0906199f65..694c5fe787f6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_create.py @@ -46,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_Create.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_Create.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_delete.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_delete.py index d11dde2b62ac..ee1427932a4b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_Delete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_Delete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get.py index 5e6a3f87055e..36bce8b5ba23 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_Get.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_Get.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get_pool_usage.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get_pool_usage.py index dc8a8ddcdc66..d83b981a15d8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get_pool_usage.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get_pool_usage.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_GetPoolUsage.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_GetPoolUsage.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list.py index d415c0ed41a2..caa1fb09ba1c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_List.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_List.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list_associated_resources.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list_associated_resources.py index 865bc5c3d169..fc056b5bf5b1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list_associated_resources.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list_associated_resources.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_ListAssociatedResources.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_ListAssociatedResources.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_update.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_update.py index 25515d9e04e2..529326e0e7bf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_update.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_Update.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_Update.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_list_with_backend_addresses_pool_type.py b/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_list_with_backend_addresses_pool_type.py index 401e2ea28ee2..1e2307e307d9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_list_with_backend_addresses_pool_type.py +++ b/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_list_with_backend_addresses_pool_type.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LBBackendAddressPoolListWithBackendAddressesPoolType.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LBBackendAddressPoolListWithBackendAddressesPoolType.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_get.py b/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_get.py index e3db6b65d301..5a516470cf81 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LBBackendAddressPoolWithBackendAddressesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LBBackendAddressPoolWithBackendAddressesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_put.py b/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_put.py index cc3f25c31cdc..a25bda75feb0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_put.py @@ -62,6 +62,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LBBackendAddressPoolWithBackendAddressesPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LBBackendAddressPoolWithBackendAddressesPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_delete.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_delete.py index 2693beded82b..bf2cf7e58bb9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerBackendAddressPoolDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerBackendAddressPoolDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_get.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_get.py index 11a83e20ea7d..5e9264cb7d49 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerBackendAddressPoolGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerBackendAddressPoolGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_list.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_list.py index 121829a535fd..632c538bc9f9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerBackendAddressPoolList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerBackendAddressPoolList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create.py index 6efb63e68f84..7278da857963 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create.py @@ -106,6 +106,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_consumer.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_consumer.py index 52d5c57d8b5e..2e2fd318523e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_consumer.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_consumer.py @@ -109,6 +109,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateGatewayLoadBalancerConsumer.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateGatewayLoadBalancerConsumer.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_one_backend_pool.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_one_backend_pool.py index 343da6949907..5e0e3fe39ac7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_one_backend_pool.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_one_backend_pool.py @@ -103,6 +103,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateGatewayLoadBalancerProviderWithOneBackendPool.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateGatewayLoadBalancerProviderWithOneBackendPool.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_two_backend_pool.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_two_backend_pool.py index 647b34aa77ef..ab79aa05fb50 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_two_backend_pool.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_two_backend_pool.py @@ -97,6 +97,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateGatewayLoadBalancerProviderWithTwoBackendPool.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateGatewayLoadBalancerProviderWithTwoBackendPool.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_global_tier.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_global_tier.py index bd549bbb40d5..0df902cc8264 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_global_tier.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_global_tier.py @@ -105,6 +105,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateGlobalTier.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateGlobalTier.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_standard_sku.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_standard_sku.py index 1799139d8227..e81aaf652f24 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_standard_sku.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_standard_sku.py @@ -106,6 +106,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateStandardSku.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateStandardSku.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_inbound_nat_pool.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_inbound_nat_pool.py index 90909533cabd..c6a1ad0378a9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_inbound_nat_pool.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_inbound_nat_pool.py @@ -79,6 +79,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateWithInboundNatPool.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateWithInboundNatPool.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_outbound_rules.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_outbound_rules.py index 2afa7923e16e..9c454a1281a0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_outbound_rules.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_outbound_rules.py @@ -122,6 +122,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateWithOutboundRules.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateWithOutboundRules.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_sync_mode_property_on_pool.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_sync_mode_property_on_pool.py index e7a985be9a6d..e0a28c0f4b12 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_sync_mode_property_on_pool.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_sync_mode_property_on_pool.py @@ -116,6 +116,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateWithSyncModePropertyOnPool.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateWithSyncModePropertyOnPool.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_zones.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_zones.py index d87a3bd46aa6..a2ae231a55cd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_zones.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_zones.py @@ -107,6 +107,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateWithZones.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateWithZones.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_delete.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_delete.py index 5ed2d58ff826..277db6630d54 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_get.py index 878ca845ca4c..2111ae268774 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerFrontendIPConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerFrontendIPConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_list.py index 2baa1ae79f58..f5050b73e7ec 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerFrontendIPConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerFrontendIPConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get.py index bef07c6a02d5..c8d013e913d3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get_inbound_nat_rule_port_mapping.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get_inbound_nat_rule_port_mapping.py index fed887bd347b..81af8e0fe649 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get_inbound_nat_rule_port_mapping.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get_inbound_nat_rule_port_mapping.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerGetInboundNatRulePortMapping.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerGetInboundNatRulePortMapping.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_health.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_health.py index 66293d09cd03..070d00cc2706 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_health.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_health.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerHealth.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerHealth.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list.py index 424e4d72641b..ad9b934beeae 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list_all.py index 1175ca44babe..78b9d9a84529 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_get.py index 9a92623c38be..9c0cf95ec29c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerLoadBalancingRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerLoadBalancingRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_list.py index 89ea9b6b9d69..cb059145125b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerLoadBalancingRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerLoadBalancingRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_simple.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_simple.py index 1c453c28ac2d..dabad8db1fed 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_simple.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_simple.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerNetworkInterfaceListSimple.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerNetworkInterfaceListSimple.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_vmss.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_vmss.py index ca52b463838c..99195f985361 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_vmss.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_vmss.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerNetworkInterfaceListVmss.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerNetworkInterfaceListVmss.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_get.py index ce6f0c05bc5c..e836c8987f6d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerOutboundRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerOutboundRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_list.py index 97bafd85c0e9..11697d5e76e1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerOutboundRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerOutboundRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_get.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_get.py index eff36f5f3ead..75110aeeefad 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerProbeGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerProbeGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_list.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_list.py index 08393f66ebb5..315b5e8f6b7f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerProbeList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerProbeList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_update_tags.py index 4ec41e2c481d..d47be206e9de 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancers_swap_public_ip_addresses.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancers_swap_public_ip_addresses.py index 87ff75dc5852..05188971de0b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancers_swap_public_ip_addresses.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancers_swap_public_ip_addresses.py @@ -55,6 +55,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancersSwapPublicIpAddresses.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancersSwapPublicIpAddresses.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_create.py b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_create.py index 22e1e3cb173b..49330aabf4e2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_create.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LocalNetworkGatewayCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LocalNetworkGatewayCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_delete.py index 3743748b9ee2..dfee9d027f92 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LocalNetworkGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LocalNetworkGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_get.py index 7c499088dcdf..745e6d3a594f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LocalNetworkGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LocalNetworkGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_list.py b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_list.py index 7fc613a8126a..138c54e8640e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LocalNetworkGatewayList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LocalNetworkGatewayList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_update_tags.py index 3870be29f451..6714a9b8cdb3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LocalNetworkGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LocalNetworkGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/migrate_load_balancer_to_ip_based.py b/sdk/network/azure-mgmt-network/generated_samples/migrate_load_balancer_to_ip_based.py index 6da500267519..13675c6b8d0e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/migrate_load_balancer_to_ip_based.py +++ b/sdk/network/azure-mgmt-network/generated_samples/migrate_load_balancer_to_ip_based.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/MigrateLoadBalancerToIPBased.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/MigrateLoadBalancerToIPBased.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_create_or_update.py b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_create_or_update.py index 450a1b68cde6..bae3fd6bd45f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_create_or_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_create_or_update.py @@ -53,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatGatewayCreateOrUpdate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatGatewayCreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_delete.py index 38d89f9fd124..5a6c6a352a0c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_get.py index 92cdf547d2e7..7ff146bb61fe 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list.py b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list.py index ec5e7d511843..691b360e1c9b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatGatewayList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatGatewayList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list_all.py index 15b3a1adfe05..28a4dc0e4f25 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatGatewayListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatGatewayListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_update_tags.py index e4c7e5986d1d..ec16909c4b34 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nat_rule_delete.py index 5318ee04b631..04547e363793 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_rule_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/nat_rule_get.py index d82f79ed8aaa..07fc147d0ebd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_rule_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/nat_rule_list.py index c5e2074a01a9..c92c27f3b512 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_rule_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_create.py index 65a47f862837..261aaa268b76 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_create.py @@ -58,6 +58,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_create_gateway_load_balancer_consumer.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_create_gateway_load_balancer_consumer.py index a49561731cd3..1a674ab55098 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_create_gateway_load_balancer_consumer.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_create_gateway_load_balancer_consumer.py @@ -59,6 +59,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceCreateGatewayLoadBalancerConsumer.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceCreateGatewayLoadBalancerConsumer.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_delete.py index b9aad3c9c1b3..917812016867 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_nsg_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_nsg_list.py index e52a9b74189d..2fcb27e0951d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_nsg_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_nsg_list.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceEffectiveNSGList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceEffectiveNSGList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_route_table_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_route_table_list.py index 17251fb4b405..11f8af532741 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_route_table_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_route_table_list.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceEffectiveRouteTableList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceEffectiveRouteTableList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_get.py index e420d7d75378..b9be112bbca8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_get.py index df6a5e125501..c3ae7ac35ef2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceIPConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceIPConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_list.py index f2f8da4cb83b..230307043c81 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceIPConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceIPConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_list.py index c4b01f6a1000..11329b88461e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_list_all.py index 94514de14cb4..c298404a9e0d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_load_balancer_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_load_balancer_list.py index 4e98a0f83e4c..bac603a134fa 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_load_balancer_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_load_balancer_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceLoadBalancerList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceLoadBalancerList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_create.py index 349c39e7b673..72d633fa1d56 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_create.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceTapConfigurationCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceTapConfigurationCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_delete.py index 339175611956..5dcc7d44000f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceTapConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceTapConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_get.py index 315dd4eeab19..e474e44ab973 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceTapConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceTapConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_list.py index 2ba72cef8a2c..304508afc69a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceTapConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceTapConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_update_tags.py index 89d97ed50a0f..d73098448639 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_connectivity_configurations_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_connectivity_configurations_list.py index 6ea8239b0372..80117543d97c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_connectivity_configurations_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_connectivity_configurations_list.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerActiveConnectivityConfigurationsList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerActiveConnectivityConfigurationsList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_security_admin_rules_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_security_admin_rules_list.py index 7c9eb928e272..24dd0ef7ccd6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_security_admin_rules_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_security_admin_rules_list.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerActiveSecurityAdminRulesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerActiveSecurityAdminRulesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_delete.py index ab37a76fb053..d71b7d77bebc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_delete.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleCollectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleCollectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_get.py index 227c50460be6..6b1b59225637 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleCollectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleCollectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_list.py index 270f4293dd25..4c908d99f7b3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_list.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleCollectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleCollectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_put.py index 8f9b57ae3503..ae58b732974d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_put.py @@ -49,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleCollectionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleCollectionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_delete.py index 8715dffd98a6..7cfb85351e4f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_delete.py @@ -39,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_get.py index e7151b6f94bc..ad77edf6345a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_get.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_list.py index 848ef52ba16b..26cdc02d198d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_list.py @@ -40,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put.py index f792f7ff2234..3fcad7fd7c06 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put.py @@ -54,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRulePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRulePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put_network_group_source.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put_network_group_source.py index 5740a8b6bf23..f50db88f1f04 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put_network_group_source.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put_network_group_source.py @@ -59,6 +59,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRulePut_NetworkGroupSource.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRulePut_NetworkGroupSource.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_commit_post.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_commit_post.py index abad8868f2b2..e498dfb0e1fb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_commit_post.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_commit_post.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerCommitPost.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerCommitPost.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_delete.py index 8c4fb5c818f9..c98805cd6f61 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_delete.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionManagementGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionManagementGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_get.py index 72430b09f5b8..6abe58dc8bc3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionManagementGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionManagementGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_list.py index 0e806d609485..5804a0ed1aed 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionManagementGroupList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionManagementGroupList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_put.py index ea38e894f6fa..c79b554adc7f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_put.py @@ -42,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionManagementGroupPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionManagementGroupPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_delete.py index 5a59a46dd69f..3773d64b4265 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_delete.py @@ -35,6 +35,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionSubscriptionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionSubscriptionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_get.py index 15ab22e78f09..c7c9b8b8488d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_get.py @@ -36,6 +36,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionSubscriptionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionSubscriptionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_list.py index f6d79fc92098..110ed14ea18c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionSubscriptionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionSubscriptionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_put.py index 85f2663e2671..25d5df60f0fb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_put.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionSubscriptionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionSubscriptionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_delete.py index 32ec60e1179a..9ac4a726afb0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectivityConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectivityConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_get.py index 6396ac9dab4f..548e63c51de2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectivityConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectivityConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_list.py index 74d21193babf..69f99fcd38a9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectivityConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectivityConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_put.py index 5aa6b4820a37..5c30a0624613 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_put.py @@ -44,6 +44,11 @@ def main(): "useHubGateway": "True", } ], + "connectivityCapabilities": { + "connectedGroupAddressOverlap": "Allowed", + "connectedGroupPrivateEndpointScale": "Standard", + "peeringEnforcement": "Unenforced", + }, "connectivityTopology": "HubAndSpoke", "deleteExistingPeering": "True", "description": "Sample Configuration", @@ -60,6 +65,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectivityConfigurationPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectivityConfigurationPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_default_admin_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_default_admin_rule_get.py index 48ce8ce49e71..414391714659 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_default_admin_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_default_admin_rule_get.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerDefaultAdminRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerDefaultAdminRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_delete.py index 76196434c9bd..b7285b512edd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_deployment_status_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_deployment_status_list.py index e7889b4f829a..7706a3e3810a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_deployment_status_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_deployment_status_list.py @@ -42,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerDeploymentStatusList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerDeploymentStatusList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_connectivity_configurations_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_connectivity_configurations_list.py index dba990b282ad..03bcee380738 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_connectivity_configurations_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_connectivity_configurations_list.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerEffectiveConnectivityConfigurationsList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerEffectiveConnectivityConfigurationsList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_security_admin_rules_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_security_admin_rules_list.py index c0268f99a7be..0261c8ddeff3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_security_admin_rules_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_security_admin_rules_list.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerEffectiveSecurityAdminRulesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerEffectiveSecurityAdminRulesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_get.py index 115a8704d5ce..2edc4cff8649 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_delete.py index 351463facfb9..f30ff73d6fc8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_get.py index 74a6a74e645f..a422b95d2495 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_list.py index b2101fa09160..1819a47875ad 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerGroupList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerGroupList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_put.py index 51ffd9757645..ac297bdb1589 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_put.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerGroupPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerGroupPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_list.py index 81937c75769c..1926df3f5fcf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_list_all.py index 9c4140af9114..60357579554e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_patch.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_patch.py index 0c81371858dd..4af0e551ab3d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_patch.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_patch.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerPatch.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerPatch.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_put.py index 006013d7dc02..cbc09294dea6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_put.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_delete.py index 2ae8c53bffec..4deb4ee99486 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_get.py index 358ec0683e32..7584bdf40adc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_list.py index 9d3ff7145db5..8d394c58f0ca 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_put.py index a828d14ac21e..b2a0fba26f10 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_put.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingConfigurationPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingConfigurationPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_delete.py index 174106104b98..16b7b7cf8966 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_delete.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleCollectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleCollectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_get.py index 9f1f0773cfbc..bf14f152634f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleCollectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleCollectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_list.py index 5bf15687bb6f..b32472a17fcf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_list.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleCollectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleCollectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_put.py index b1451650b4bf..5db945f699ae 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_put.py @@ -49,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleCollectionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleCollectionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_delete.py index aded83d6e295..a13cc830e607 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_delete.py @@ -39,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_get.py index 9f0d8e9ac716..0b6cafcd3aa1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_get.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_list.py index 6ef259ce212c..99d0c8ea07c9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_list.py @@ -40,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_put.py index dbafdb3aa9d5..e85aa3c4007b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_put.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRulePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRulePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_delete.py index efc425f0b17b..1d6a7fb0d0e2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_delete.py @@ -37,6 +37,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerScopeConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerScopeConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_get.py index 88148471fd61..8cebb19da9e7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerScopeConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerScopeConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_list.py index c387479011dd..83a5822a79bf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerScopeConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerScopeConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_put.py index 0b7a56f8d1f9..dce3cc031c3d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_put.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerScopeConnectionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerScopeConnectionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_delete.py index 9d784a185e2f..ff8bbeec76c9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityAdminConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityAdminConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_get.py index 0e57e764bbcc..fc445c4193e8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityAdminConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityAdminConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_list.py index 1b8e9b1bb5b2..85d830fbb52e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityAdminConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityAdminConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put.py index e416d75baf64..023993f26218 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityAdminConfigurationPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityAdminConfigurationPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put_manual_aggregation.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put_manual_aggregation.py index 4a2cd7bdbfc2..4d8e7655a6eb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put_manual_aggregation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put_manual_aggregation.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityAdminConfigurationPut_ManualAggregation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityAdminConfigurationPut_ManualAggregation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_delete.py index 06b034d4b9be..a37bc38515fe 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_get.py index 823cca86fe31..2bcabf17dd87 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_list.py index 5f6c55c2e552..bbddf03d66e7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_put.py index efdfd0c910ab..501e8a313034 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_put.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserConfigurationPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserConfigurationPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_delete.py index edc942b4ba72..d712342adeeb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_delete.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleCollectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleCollectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_get.py index 745bde16de39..6652da84995d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleCollectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleCollectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_list.py index 503ea7f311d5..181b1e8a74d7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_list.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleCollectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleCollectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_put.py index 1983cd610cce..37d5200adf8c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_put.py @@ -49,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleCollectionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleCollectionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_delete.py index e187f9b2e7e3..f6c607828489 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_delete.py @@ -39,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_get.py index 8feb8c50af45..d7ada1f249a1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_get.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_list.py index e87608d7cee9..aa6ac8ad4cea 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_list.py @@ -40,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_put.py index e623579e94ae..786ff74c3dc8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_put.py @@ -51,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRulePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRulePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_delete.py index eef067639166..be356b18b046 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_delete.py @@ -38,6 +38,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerStaticMemberDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerStaticMemberDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_get.py index 7b623dcf287e..2abdac517bb1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerStaticMemberGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerStaticMemberGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_list.py index b90c4142627b..c80630e88413 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_list.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerStaticMemberList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerStaticMemberList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_put.py index d9091bf11ee3..04ed7a213e82 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_put.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerStaticMemberPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerStaticMemberPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_create_config_only.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_create_config_only.py index 0fc080b4a078..cc4b08d15a30 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_create_config_only.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_create_config_only.py @@ -59,6 +59,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileCreateConfigOnly.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileCreateConfigOnly.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_delete.py index f9b0f0931d6d..6fa18b62529d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_config_only.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_config_only.py index 9df467f3a753..63d1e6f376dd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_config_only.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_config_only.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileGetConfigOnly.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileGetConfigOnly.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_with_container_nic.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_with_container_nic.py index e898c9babfed..22ac8b01df22 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_with_container_nic.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_with_container_nic.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileGetWithContainerNic.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileGetWithContainerNic.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_list.py index 73ee531fb4b7..8f05e4a034fb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_list_all.py index 0bbb569aa03d..de7572c85e93 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_update_tags.py index 8b3f9e145330..bc72cf0f7b2b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create.py index d8bcf05a0b11..e0912c80fc88 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create_with_rule.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create_with_rule.py index 97c7db4ead0a..def022d33676 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create_with_rule.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create_with_rule.py @@ -57,6 +57,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupCreateWithRule.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupCreateWithRule.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_delete.py index b2aeba9ccb4a..6e28c32a9eef 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_get.py index 48576e5a7bc2..038adb3beb90 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list.py index 910a330f178d..0f902d309ea9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list_all.py index 835ef90fe56a..894f61e7dab5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_create.py index 9c4478635521..85f3a20c47f1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_create.py @@ -50,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupRuleCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupRuleCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_delete.py index d2a11f829535..bebf75c1a9c0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_get.py index d27735c02e78..f97968774463 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_list.py index 18f036a73aff..6b0658d0f7ee 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_update_tags.py index 46418ee7a6be..2f04776d18ff 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_delete.py new file mode 100644 index 000000000000..5a33c269a6ae --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_delete.py @@ -0,0 +1,41 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_security_perimeter_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + client.network_security_perimeters.begin_delete( + resource_group_name="rg1", + network_security_perimeter_name="testNSP1", + ).result() + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityPerimeterDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_get.py new file mode 100644 index 000000000000..e620db389c37 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_get.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_security_perimeter_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeters.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityPerimeterGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list.py new file mode 100644 index 000000000000..742dd26c35b1 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_security_perimeter_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeters.list( + resource_group_name="rg1", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityPerimeterList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list_all.py new file mode 100644 index 000000000000..ecaa72dec624 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list_all.py @@ -0,0 +1,40 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_security_perimeter_list_all.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeters.list_by_subscription() + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityPerimeterListAll.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_patch.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_patch.py new file mode 100644 index 000000000000..932359b79462 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_patch.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_security_perimeter_patch.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeters.patch( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + parameters={"tags": {"description": "nsp1"}}, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityPerimeterPatch.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_put.py new file mode 100644 index 000000000000..7beb2051cee8 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_put.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_security_perimeter_put.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeters.create_or_update( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + parameters={"properties": {}}, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityPerimeterPut.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_boot_diagnostics.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_boot_diagnostics.py new file mode 100644 index 000000000000..c3bad9ee98cc --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_boot_diagnostics.py @@ -0,0 +1,47 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_virtual_appliance_boot_diagnostics.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subid", + ) + + response = client.network_virtual_appliances.begin_get_boot_diagnostic_logs( + resource_group_name="rg1", + network_virtual_appliance_name="nva", + request={ + "consoleScreenshotStorageSasUrl": "https://blobcortextesturl.blob.core.windows.net/nvaBootDiagContainer/consoleScreenshot.png?sp=rw&se=2018-01-10T03%3A42%3A04Z&sv=2017-04-17&sig=WvXrT5bDmDFfgHs%2Brz%2BjAu123eRCNE9BO0eQYcPDT7pY%3D&sr=b", + "instanceId": 0, + "serialConsoleStorageSasUrl": "https://blobcortextesturl.blob.core.windows.net/nvaBootDiagContainer/serialLogs.txt?sp=rw&se=2018-01-10T03%3A42%3A04Z&sv=2017-04-17&sig=WvXrT5bDmDFfgHs%2Brz%2BjAu123eRCNE9BO0eQYcPDT7pY%3D&sr=b", + }, + ).result() + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceBootDiagnostics.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_delete.py index 9e3d90a8044d..4a4673958a81 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_get.py index 2b4a8e0bb1fc..c5154434f0e5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_list.py index 7f53c78190e7..df7add66998e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_delete.py index 25c0577d5338..0b0538bfb72c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_empty_restart.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_empty_restart.py index 9db495d3f7c4..1568723195cc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_empty_restart.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_empty_restart.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceEmptyRestart.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceEmptyRestart.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_get.py index 44020160e822..e86d8550f5ca 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_resource_group.py index a3428776d0c5..53b58feb581b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_subscription.py index 1296c5dbf706..26374e86471b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_put.py index f1f24b2af230..b38c03ee02bb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_put.py @@ -88,6 +88,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualAppliancePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualAppliancePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_saa_sput.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_saa_sput.py index 30af763e79fa..27fc6244f629 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_saa_sput.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_saa_sput.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSaaSPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSaaSPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_delete.py index fbfd829a4582..fd1a23ef87f1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSiteDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSiteDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_get.py index 4f551649b230..5ce8538f9854 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSiteGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSiteGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_list.py index b9137767abf7..3c6c8e3a1a9d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSiteList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSiteList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_put.py index 9cc9c309c339..e1fbf6cdb877 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_put.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSitePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSitePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_get.py index aa8c943f765c..ebe3d65cbd7b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_get.py @@ -36,6 +36,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSkuGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSkuGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_list.py index dad53445962c..7f74ff025321 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSkuList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSkuList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_query.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_reimage.py similarity index 83% rename from sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_query.py rename to sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_reimage.py index 5fed5ef94edd..048f9cffc038 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_query.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_reimage.py @@ -15,7 +15,7 @@ pip install azure-identity pip install azure-mgmt-network # USAGE - python network_watcher_connection_monitor_query.py + python network_virtual_appliance_specific_reimage.py Before run the sample, please set the values of the client ID, tenant ID and client secret of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, @@ -30,14 +30,13 @@ def main(): subscription_id="subid", ) - response = client.connection_monitors.begin_query( + response = client.network_virtual_appliances.begin_reimage( resource_group_name="rg1", - network_watcher_name="nw1", - connection_monitor_name="cm1", + network_virtual_appliance_name="nva", ).result() print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorQuery.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSpecificReimage.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_restart.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_restart.py index 6dd9f5ab8614..5297811037b3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_restart.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_restart.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSpecificRestart.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSpecificRestart.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_update_tags.py index 6257d9444e84..68d85d99e61f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_available_providers_list_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_available_providers_list_get.py index f74b1ceee52e..f21f3df3f1ad 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_available_providers_list_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_available_providers_list_get.py @@ -43,6 +43,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherAvailableProvidersListGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherAvailableProvidersListGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_azure_reachability_report_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_azure_reachability_report_get.py index d49fef4f34ac..85b90ddc6255 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_azure_reachability_report_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_azure_reachability_report_get.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherAzureReachabilityReportGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherAzureReachabilityReportGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create.py index 3ccfd97b99ae..9021bec85811 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create.py @@ -61,6 +61,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create_with_arc_network.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create_with_arc_network.py index 8ef3e8e8ad4e..2b036d2de015 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create_with_arc_network.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create_with_arc_network.py @@ -76,6 +76,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorCreateWithArcNetwork.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorCreateWithArcNetwork.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_delete.py index 7249560b2b92..9a78ce5636a9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_get.py index 9beb20903463..1d46466dd64b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_list.py index 324eadcae4b1..8412864235ef 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_stop.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_stop.py index 528096f7fbcc..408c6aedb9ef 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_stop.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_stop.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorStop.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorStop.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_update_tags.py index 9e243bdbe523..2449422d4b60 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_update_tags.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_v2_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_v2_create.py index 947d1e2f85d9..78fbd8806268 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_v2_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_v2_create.py @@ -73,6 +73,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorV2Create.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorV2Create.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connectivity_check.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connectivity_check.py index 6caaaca33d61..ca17c5668878 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connectivity_check.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connectivity_check.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectivityCheck.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectivityCheck.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_create.py index f8762e5c905a..2dfdfd4c70e1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_create.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_delete.py index 5d0cfefd6d5e..7f9d6806d57a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_configure.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_configure.py index c4960cc7b5ac..287d23f1c797 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_configure.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_configure.py @@ -50,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogConfigure.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogConfigure.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_create.py index c1ddc0b19055..1592e611f696 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_create.py @@ -54,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_delete.py index 4f986b8b1ac1..42fbd86239ed 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_get.py index b8ee4bee64be..6e36ac9625c6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_list.py index f1bca7ca0016..f7822abf4ba2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_status_query.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_status_query.py index 7faa6dbff206..68a24024d5f4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_status_query.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_status_query.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogStatusQuery.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogStatusQuery.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_update_tags.py index 87c0a35d1c98..f539ce4d936d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_update_tags.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_get.py index 38d7a92181a2..19b3434338b7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_ip_flow_verify.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_ip_flow_verify.py index a77dc406f6bc..b2dc26d7ff01 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_ip_flow_verify.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_ip_flow_verify.py @@ -46,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherIpFlowVerify.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherIpFlowVerify.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list.py index 5fb617e35678..14981df4fd71 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list_all.py index 72985c07c821..ef689e4edcc0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_network_configuration_diagnostic.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_network_configuration_diagnostic.py index 7b691d0cca9f..c66070d1207f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_network_configuration_diagnostic.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_network_configuration_diagnostic.py @@ -49,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_next_hop_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_next_hop_get.py index 056286261a59..37662d2c46ac 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_next_hop_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_next_hop_get.py @@ -43,6 +43,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherNextHopGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherNextHopGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_create.py index fc3ef1a48c25..b5afb0d600fd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_create.py @@ -52,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherPacketCaptureCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherPacketCaptureCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_delete.py index cc88c8e5e62b..762027382deb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherPacketCaptureDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherPacketCaptureDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_get.py index 3c9629c2dee3..4ceffa7c8661 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherPacketCaptureGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherPacketCaptureGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_query_status.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_query_status.py index e8efb4b9ec57..b528847a737d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_query_status.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_query_status.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherPacketCaptureQueryStatus.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherPacketCaptureQueryStatus.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_stop.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_stop.py index 1ff2558025d2..474cac7b311a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_stop.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_stop.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherPacketCaptureStop.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherPacketCaptureStop.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_captures_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_captures_list.py index cb43694e212e..c91ef2abf93b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_captures_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_captures_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherPacketCapturesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherPacketCapturesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_security_group_view_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_security_group_view_get.py index b9bf6f946d5e..27879df98a68 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_security_group_view_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_security_group_view_get.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherSecurityGroupViewGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherSecurityGroupViewGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_topology_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_topology_get.py index 374b9c7f420f..9619d36def5b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_topology_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_topology_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherTopologyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherTopologyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_get.py index 6f109c7a0bc5..0d6ac0b3f3da 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_get.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherTroubleshootGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherTroubleshootGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_result_query.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_result_query.py index a72609787980..b46fd06ef00d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_result_query.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_result_query.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherTroubleshootResultQuery.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherTroubleshootResultQuery.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_update_tags.py index 4d3927299166..a38f9fd43e12 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_delete.py new file mode 100644 index 000000000000..51b10edf03b5 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_delete.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_access_rule_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + client.network_security_perimeter_access_rules.delete( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + access_rule_name="accessRule1", + ) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAccessRuleDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_get.py new file mode 100644 index 000000000000..f2cc42b17cbe --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_get.py @@ -0,0 +1,44 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_access_rule_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_access_rules.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + access_rule_name="accessRule1", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAccessRuleGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_list.py new file mode 100644 index 000000000000..b4180fd91dfb --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_list.py @@ -0,0 +1,44 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_access_rule_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_access_rules.list( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAccessRuleList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_put.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_put.py new file mode 100644 index 000000000000..c8068ff046de --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_put.py @@ -0,0 +1,45 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_access_rule_put.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_access_rules.create_or_update( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + access_rule_name="accessRule1", + parameters={"properties": {"addressPrefixes": ["10.11.0.0/16", "10.10.1.0/24"], "direction": "Inbound"}}, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAccessRulePut.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_reconcile.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_reconcile.py new file mode 100644 index 000000000000..1e66efd06a8b --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_reconcile.py @@ -0,0 +1,45 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_access_rule_reconcile.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_access_rules.reconcile( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + access_rule_name="accessRuleName1", + parameters={"properties": {}}, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAccessRuleReconcile.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_association_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_delete.py new file mode 100644 index 000000000000..9df2029329b0 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_delete.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_association_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + client.network_security_perimeter_associations.begin_delete( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + association_name="association1", + ).result() + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAssociationDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_association_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_get.py new file mode 100644 index 000000000000..cc8e9ce2a34b --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_get.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_association_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_associations.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + association_name="association1", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAssociationGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_association_list.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_list.py new file mode 100644 index 000000000000..9aa0215f968c --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_list.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_association_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_associations.list( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAssociationList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_association_put.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_put.py new file mode 100644 index 000000000000..7bf714eb8ae6 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_put.py @@ -0,0 +1,54 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_association_put.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_associations.begin_create_or_update( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + association_name="association1", + parameters={ + "properties": { + "accessMode": "Enforced", + "privateLinkResource": { + "id": "/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}" + }, + "profile": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" + }, + } + }, + ).result() + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAssociationPut.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_association_reconcile.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_reconcile.py new file mode 100644 index 000000000000..6dc251c85614 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_reconcile.py @@ -0,0 +1,44 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_association_reconcile.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.nsp_association_reconcile.post( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + association_name="association1", + parameters={"properties": {}}, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAssociationReconcile.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_delete.py new file mode 100644 index 000000000000..e8521149bb27 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_delete.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + client.network_security_perimeter_links.begin_delete( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + link_name="link1", + ).result() + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_get.py new file mode 100644 index 000000000000..4cca261f8161 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_get.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_links.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + link_name="link1", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_list.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_list.py new file mode 100644 index 000000000000..907bc9814d6a --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_list.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_links.list( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_put.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_put.py new file mode 100644 index 000000000000..dd790a149e4c --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_put.py @@ -0,0 +1,50 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_put.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_links.create_or_update( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + link_name="link1", + parameters={ + "properties": { + "autoApprovedRemotePerimeterResourceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2", + "localInboundProfiles": ["*"], + "remoteInboundProfiles": ["*"], + } + }, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkPut.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_delete.py new file mode 100644 index 000000000000..873db68419df --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_delete.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_reference_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + client.network_security_perimeter_link_references.begin_delete( + resource_group_name="rg1", + network_security_perimeter_name="nsp2", + link_reference_name="link1-guid", + ).result() + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkReferenceDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_get.py new file mode 100644 index 000000000000..4c9a9af8906b --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_get.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_reference_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_link_references.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp2", + link_reference_name="link1-guid", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkReferenceGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_list.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_list.py new file mode 100644 index 000000000000..6707f4878798 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_list.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_reference_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_link_references.list( + resource_group_name="rg1", + network_security_perimeter_name="nsp2", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkReferenceList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_delete.py new file mode 100644 index 000000000000..97b31a46c957 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_delete.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_logging_configuration_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + client.network_security_perimeter_logging_configurations.delete( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + logging_configuration_name="instance", + ) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLoggingConfigurationDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_get.py new file mode 100644 index 000000000000..93fe3c2e1da8 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_get.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_logging_configuration_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_logging_configurations.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + logging_configuration_name="instance", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLoggingConfigurationGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_list.py new file mode 100644 index 000000000000..5b0747ecf9ab --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_list.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_logging_configuration_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_logging_configurations.list( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLoggingConfigurationList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_put.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_put.py new file mode 100644 index 000000000000..ff44d5091f77 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_put.py @@ -0,0 +1,51 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_logging_configuration_put.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_logging_configurations.create_or_update( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + logging_configuration_name="instance", + parameters={ + "properties": { + "enabledLogCategories": [ + "NspPublicInboundPerimeterRulesDenied", + "NspPublicOutboundPerimeterRulesDenied", + ] + } + }, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLoggingConfigurationPut.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_operation_status_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_operation_status_get.py new file mode 100644 index 000000000000..b7fddba26311 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_operation_status_get.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_operation_status_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_operation_statuses.get( + location="location1", + operation_id="operationId1", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspOperationStatusGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_delete.py new file mode 100644 index 000000000000..ccdb5ceeb3c3 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_delete.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_profile_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + client.network_security_perimeter_profiles.delete( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + ) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspProfileDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_get.py new file mode 100644 index 000000000000..d3680cd3b44e --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_get.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_profile_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_profiles.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspProfileGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_list.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_list.py new file mode 100644 index 000000000000..1051b2d61bf7 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_list.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_profile_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_profiles.list( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspProfileList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_put.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_put.py new file mode 100644 index 000000000000..827e6ac202f1 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_put.py @@ -0,0 +1,44 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_profile_put.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_profiles.create_or_update( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + parameters={"properties": {}}, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspProfilePut.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/operation_list.py b/sdk/network/azure-mgmt-network/generated_samples/operation_list.py index 7bba7c1fbe17..bdf8f2d09276 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/operation_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/operation_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/OperationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/OperationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_delete.py index a32e9fd3b870..339678b11774 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_generate_vpn_profile.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_generate_vpn_profile.py index fe508812af5e..96af370102ee 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_generate_vpn_profile.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_generate_vpn_profile.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayGenerateVpnProfile.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayGenerateVpnProfile.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get.py index 65ba6a526c6c..2d0d10694643 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health.py index cb5144bcd486..cfa199892846 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayGetConnectionHealth.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayGetConnectionHealth.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health_detailed.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health_detailed.py index 257f3642359e..669233592521 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health_detailed.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health_detailed.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayGetConnectionHealthDetailed.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayGetConnectionHealthDetailed.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list.py index 1e521ec4bbae..1799d641ce3c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list_by_resource_group.py index a5af724bb181..1e73a23c22f4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_put.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_put.py index 5bfb4a8faa9a..2d4d7903bbb5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_put.py @@ -81,6 +81,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_reset.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_reset.py index 1a12161ed307..2c8adeb07482 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_reset.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_reset.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayReset.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayReset.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_update_tags.py index 37b041c3aaca..391380a8b388 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2s_vpn_gateways_disconnect_p2s_vpn_connections.py b/sdk/network/azure-mgmt-network/generated_samples/p2s_vpn_gateways_disconnect_p2s_vpn_connections.py index ab84ce61f31a..25ece61c39df 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2s_vpn_gateways_disconnect_p2s_vpn_connections.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2s_vpn_gateways_disconnect_p2s_vpn_connections.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2sVpnGatewaysDisconnectP2sVpnConnections.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2sVpnGatewaysDisconnectP2sVpnConnections.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_get.py index 41228fee8f01..13c54da46032 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PeerExpressRouteCircuitConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PeerExpressRouteCircuitConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_list.py index 2df84e262ef8..3cea79a18c31 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_list.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PeerExpressRouteCircuitConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PeerExpressRouteCircuitConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/perimeter_associable_resources_list.py b/sdk/network/azure-mgmt-network/generated_samples/perimeter_associable_resources_list.py new file mode 100644 index 000000000000..a3ce467dfb32 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/perimeter_associable_resources_list.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python perimeter_associable_resources_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + ) + + response = client.network_security_perimeter_associable_resource_types.list( + location="westus", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PerimeterAssociableResourcesList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create.py index 8d1179879956..ce01c7778f84 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create.py @@ -61,6 +61,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_for_manual_approval.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_for_manual_approval.py index 0126fcb0f46d..87825dfd1871 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_for_manual_approval.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_for_manual_approval.py @@ -61,6 +61,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointCreateForManualApproval.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointCreateForManualApproval.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_with_asg.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_with_asg.py index f8093038adbf..992fbeb89641 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_with_asg.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_with_asg.py @@ -59,6 +59,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointCreateWithASG.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointCreateWithASG.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_delete.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_delete.py index 4df4ff19b720..92a4935130e9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_create.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_create.py index ae786c27d8a7..2506a0dee36f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_create.py @@ -49,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointDnsZoneGroupCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointDnsZoneGroupCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_delete.py index c7c3516c86ed..692b013aa6c4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointDnsZoneGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointDnsZoneGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_get.py index 7acd8103fc61..9d432720e2b4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointDnsZoneGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointDnsZoneGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_list.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_list.py index 52663efdf260..e459121c9461 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointDnsZoneGroupList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointDnsZoneGroupList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get.py index 4b43fcb6c283..f54f6e7b7cf6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_for_manual_approval.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_for_manual_approval.py index b5d924ee09e6..9813feae3a24 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_for_manual_approval.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_for_manual_approval.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointGetForManualApproval.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointGetForManualApproval.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_with_asg.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_with_asg.py index 54714f5da699..5ad35d051db4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_with_asg.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_with_asg.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointGetWithASG.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointGetWithASG.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list.py index 3268b0f1b2a2..a5bc09e42b56 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list_all.py index 75d5a512c43a..56cd40950e5f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_create.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_create.py index 7d0034f36974..012557131c64 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_create.py @@ -63,6 +63,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete.py index 7429af6f77a2..f7b353f2b322 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete_private_endpoint_connection.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete_private_endpoint_connection.py index 6a4801768511..5ec41f219ffc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete_private_endpoint_connection.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete_private_endpoint_connection.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceDeletePrivateEndpointConnection.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceDeletePrivateEndpointConnection.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get.py index 97dd6edd21fb..c4ab64a9f559 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get_private_endpoint_connection.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get_private_endpoint_connection.py index b1019a66ad65..1a7b786927d1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get_private_endpoint_connection.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get_private_endpoint_connection.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceGetPrivateEndpointConnection.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceGetPrivateEndpointConnection.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list.py index 267913fa6f86..0dd6f6a9f4be 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_all.py index bc04867c6bb3..d42aeb832a89 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_private_endpoint_connection.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_private_endpoint_connection.py index 7b93253eb1b6..0425e6208957 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_private_endpoint_connection.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_private_endpoint_connection.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceListPrivateEndpointConnection.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceListPrivateEndpointConnection.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_update_private_endpoint_connection.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_update_private_endpoint_connection.py index be94c2712e28..e7e924c10fab 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_update_private_endpoint_connection.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_update_private_endpoint_connection.py @@ -50,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceUpdatePrivateEndpointConnection.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceUpdatePrivateEndpointConnection.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_customized_values.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_customized_values.py index 0244c1a43a36..fc1df626d083 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_customized_values.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_customized_values.py @@ -46,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressCreateCustomizedValues.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressCreateCustomizedValues.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_defaults.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_defaults.py index e532a3de980a..152ded2b672d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_defaults.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_defaults.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressCreateDefaults.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressCreateDefaults.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns.py index 06a7ecc94f8d..536870abe1cd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressCreateDns.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressCreateDns.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns_with_domain_name_label_scope.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns_with_domain_name_label_scope.py index 8e2061a3ae38..891defe5f483 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns_with_domain_name_label_scope.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns_with_domain_name_label_scope.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressCreateDnsWithDomainNameLabelScope.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressCreateDnsWithDomainNameLabelScope.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_delete.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_delete.py index 2ff324e0e6ba..3c86fe1860de 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get.py index 36325d69555d..e9caae878507 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get_ddos_protection_status.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get_ddos_protection_status.py index 7308c4dcae0b..69911b28cf5a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get_ddos_protection_status.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get_ddos_protection_status.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressGetDdosProtectionStatus.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressGetDdosProtectionStatus.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list.py index df76602d47ca..988a8f38b72e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list_all.py index a37db919054b..d916b57a5413 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_update_tags.py index c7a9bf534e65..a4003c13068a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_customized_values.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_customized_values.py index 8151a33e0526..dd44b5fb221b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_customized_values.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_customized_values.py @@ -42,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixCreateCustomizedValues.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixCreateCustomizedValues.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_defaults.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_defaults.py index 233785335a57..b48beb66f22c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_defaults.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_defaults.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixCreateDefaults.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixCreateDefaults.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_delete.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_delete.py index 19ecda2ea09d..29203ca38a70 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_get.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_get.py index a1e4579864df..45d119e99b81 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list.py index 53a36c5a9d52..a4c6b71e6b8f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list_all.py index 1db5f54b15b9..aac706f8c033 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_update_tags.py index 9982ac71b4c3..61ef266b01bd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/query_inbound_nat_rule_port_mapping.py b/sdk/network/azure-mgmt-network/generated_samples/query_inbound_nat_rule_port_mapping.py index be75e96835f7..60617ad0853b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/query_inbound_nat_rule_port_mapping.py +++ b/sdk/network/azure-mgmt-network/generated_samples/query_inbound_nat_rule_port_mapping.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/QueryInboundNatRulePortMapping.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/QueryInboundNatRulePortMapping.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_delete.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_delete.py index be58901d5979..2c5885a547e1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_delete.py @@ -38,6 +38,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisIntentDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisIntentDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_get.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_get.py index 41f1fb5563ee..6f7b997022b1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisIntentGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisIntentGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_list.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_list.py index 770ede1a9b3e..7c3f70d6b57c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_list.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisIntentList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisIntentList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_put.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_put.py index d36fad1a958e..4684155f0aee 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_put.py @@ -53,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisIntentPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisIntentPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_delete.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_delete.py index 98338138ccdd..1651e1cc07a6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_delete.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisRunDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisRunDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_get.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_get.py index 9554db601554..09403149acd8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisRunGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisRunGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_list.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_list.py index b0ce2d875cc2..b3fdfbac205a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_list.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisRunList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisRunList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_put.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_put.py index bcb4b5750056..cf725c39b956 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_put.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisRunPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisRunPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_create.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_create.py index dff6cb755699..ccdb6a3b48e8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_create.py @@ -53,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_delete.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_delete.py index d259217d292b..7ad69e8816fc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_get.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_get.py index 9745232d1e4f..7b71ac22ada5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_list.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_list.py index ecbb9f6f68ea..7aafdd34d377 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_list_by_resource_group.py index 8c6353e88ee1..4fb4abd7e157 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_create.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_create.py index 3a06709cd996..607996d78682 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_create.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterRuleCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterRuleCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_delete.py index 82b0d20b837c..2fa1985ee410 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_get.py index 8e0ba073af31..499cd8fae52b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_list_by_route_filter.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_list_by_route_filter.py index 3a803584a103..15bed0f6eb3c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_list_by_route_filter.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_list_by_route_filter.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterRuleListByRouteFilter.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterRuleListByRouteFilter.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_update_tags.py index 67d49579d00a..b843b1c60a35 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_map_delete.py b/sdk/network/azure-mgmt-network/generated_samples/route_map_delete.py index fe133e435a0a..17d08430ec29 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_map_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_map_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteMapDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteMapDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_map_get.py b/sdk/network/azure-mgmt-network/generated_samples/route_map_get.py index 23426303a016..90cd022c5adc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_map_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_map_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteMapGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteMapGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_map_list.py b/sdk/network/azure-mgmt-network/generated_samples/route_map_list.py index d9f8c7cff97e..fad0b29b2ef4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_map_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_map_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteMapList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteMapList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_map_put.py b/sdk/network/azure-mgmt-network/generated_samples/route_map_put.py index 471d9bed2f01..300faebf9733 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_map_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_map_put.py @@ -58,6 +58,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteMapPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteMapPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_create.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_create.py index a0b61ff837cf..74905101c793 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_create.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_create_with_route.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_create_with_route.py index 8c5c677b6921..445e17320bd9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_create_with_route.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_create_with_route.py @@ -49,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableCreateWithRoute.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableCreateWithRoute.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_delete.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_delete.py index b72bde4fbce8..e0e40f72c146 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_get.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_get.py index cabc88e89d94..d05725aa2090 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_list.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_list.py index 64322935bebe..aaf72d0fbdaa 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_list_all.py index ad9a76cb91af..77bf2ebb2edd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_create.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_create.py index 5c938601a1c8..5462cf3ebfd0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_create.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableRouteCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableRouteCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_delete.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_delete.py index f26bb3f84070..8b30b5546c13 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableRouteDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableRouteDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_get.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_get.py index 5182a3e434fc..22e79e6496d3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableRouteGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableRouteGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_list.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_list.py index 42e90c1c194d..2ea05350e7ca 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableRouteList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableRouteList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_update_tags.py index 3476f2d425f5..71c0dea55dea 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_delete.py b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_delete.py index dca650a65988..b30875d0ecdb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RoutingIntentDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RoutingIntentDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_get.py b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_get.py index e950374106ff..c9efeee244f1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RoutingIntentGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RoutingIntentGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_list.py b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_list.py index 64512ee8a7d5..e67f28faca8d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RoutingIntentList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RoutingIntentList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_put.py b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_put.py index ff2c8653516e..12c7f2d2cda9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_put.py @@ -54,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RoutingIntentPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RoutingIntentPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_delete.py b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_delete.py index 55d4a6ccf587..c469188ba1e1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SecurityPartnerProviderDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SecurityPartnerProviderDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_get.py b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_get.py index 5714538e8a55..7e65d8e6113a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SecurityPartnerProviderGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SecurityPartnerProviderGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_resource_group.py index de0cfd54f150..a9b01d615de5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SecurityPartnerProviderListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SecurityPartnerProviderListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_subscription.py index f202ad59f516..4b78243b1f2b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SecurityPartnerProviderListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SecurityPartnerProviderListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_put.py b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_put.py index 5eb3a03ed0c7..ed68f17294ac 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_put.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SecurityPartnerProviderPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SecurityPartnerProviderPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_update_tags.py index 8bfc4aedf1f9..eb1c3199022f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SecurityPartnerProviderUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SecurityPartnerProviderUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_community_list.py b/sdk/network/azure-mgmt-network/generated_samples/service_community_list.py index 7d568e2b567d..dd4c8370dffb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_community_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_community_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceCommunityList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceCommunityList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create.py index c163bd674572..a11a201db812 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create_with_definition.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create_with_definition.py index 468f3a1f4787..0462917df163 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create_with_definition.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create_with_definition.py @@ -56,6 +56,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyCreateWithDefinition.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyCreateWithDefinition.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_delete.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_delete.py index 73716cd90a9f..a13d04408bd2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyDefinitionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyDefinitionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_get.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_get.py index aaaca8bfe30b..4d6f6eb7e03a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyDefinitionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyDefinitionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_list.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_list.py index e0cc3829f66f..eb7ae347d516 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyDefinitionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyDefinitionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_delete.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_delete.py index ba6528b28224..25dc97fe0cbe 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_get.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_get.py index edc183be3361..af5b04433b85 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list.py index aecb2ef69be9..b92f9f9a91e0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list_all.py index 335b22ecc4a1..22a280e41a2c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_update_tags.py index ef812de457f2..2e043bda8d2e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result.py b/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result.py index ebe40c433d1c..0700c6c6e17c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceTagInformationListResult.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceTagInformationListResult.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_no_address_prefixes.py b/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_no_address_prefixes.py index 198af485011e..0837ebaf36ea 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_no_address_prefixes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_no_address_prefixes.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceTagInformationListResultWithNoAddressPrefixes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceTagInformationListResultWithNoAddressPrefixes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_tagname.py b/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_tagname.py index 658f3ec6ee27..ac31f9bd0922 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_tagname.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_tagname.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceTagInformationListResultWithTagname.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceTagInformationListResultWithTagname.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_tags_list.py b/sdk/network/azure-mgmt-network/generated_samples/service_tags_list.py index dba19d6643e8..c5f94f7cce81 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_tags_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_tags_list.py @@ -36,6 +36,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceTagsList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceTagsList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_create.py b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_create.py index 7f05be3b3d4d..8ce56bf03f71 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_create.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/StaticCidrs_Create.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/StaticCidrs_Create.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_delete.py b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_delete.py index fb38eea1e571..9af63dff2d56 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_delete.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/StaticCidrs_Delete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/StaticCidrs_Delete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_get.py b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_get.py index 8b0f91fa82d1..6d974e856b02 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/StaticCidrs_Get.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/StaticCidrs_Get.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_list.py b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_list.py index 060ac126d0b5..a157fa1e9954 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_list.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/StaticCidrs_List.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/StaticCidrs_List.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_create.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_create.py index 2caf4252cb79..70ab9007f5c5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_create.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint.py index c9f26f1c29b1..37e084bd6c70 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetCreateServiceEndpoint.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetCreateServiceEndpoint.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint_network_identifier.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint_network_identifier.py index c2faaddc58b8..1755a350d77c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint_network_identifier.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint_network_identifier.py @@ -51,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetCreateServiceEndpointNetworkIdentifier.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetCreateServiceEndpointNetworkIdentifier.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_delegation.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_delegation.py index d74445efc745..05c49acb0254 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_delegation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_delegation.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetCreateWithDelegation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetCreateWithDelegation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_sharing_scope.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_sharing_scope.py index 41606f35c53d..8594291ee63a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_sharing_scope.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_sharing_scope.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetCreateWithSharingScope.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetCreateWithSharingScope.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_delete.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_delete.py index 95b1532b7f6f..e0b88ae680b3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_get.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_get.py index 71d709e6f68d..0a7fa49e5765 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_delegation.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_delegation.py index a00b5645ca17..b1bca94791e2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_delegation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_delegation.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetGetWithDelegation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetGetWithDelegation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_sharing_scope.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_sharing_scope.py index fa825d8be6e4..eae922153a7d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_sharing_scope.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_sharing_scope.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetGetWithSharingScope.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetGetWithSharingScope.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_list.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_list.py index 697d1db9e7b2..9e5a0c4493e0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_prepare_network_policies.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_prepare_network_policies.py index 52e03ce42c61..7cb21a0a6620 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_prepare_network_policies.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_prepare_network_policies.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetPrepareNetworkPolicies.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetPrepareNetworkPolicies.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_unprepare_network_policies.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_unprepare_network_policies.py index f8d742bd104e..833267dd1b01 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_unprepare_network_policies.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_unprepare_network_policies.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetUnprepareNetworkPolicies.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetUnprepareNetworkPolicies.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/usage_list.py b/sdk/network/azure-mgmt-network/generated_samples/usage_list.py index 09a5c228f358..eff820eac045 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/usage_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/usage_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/UsageList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/UsageList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/usage_list_spaced_location.py b/sdk/network/azure-mgmt-network/generated_samples/usage_list_spaced_location.py index 0ebe0376b7ec..3212d740f916 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/usage_list_spaced_location.py +++ b/sdk/network/azure-mgmt-network/generated_samples/usage_list_spaced_location.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/UsageListSpacedLocation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/UsageListSpacedLocation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_delete.py b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_delete.py index 0ff00838c1ff..d4e68aa6c68b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VerifierWorkspaceDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VerifierWorkspaceDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_get.py b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_get.py index 3666055da719..7da74e7d9ae0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VerifierWorkspaceGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VerifierWorkspaceGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_list.py b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_list.py index 5184a5353ac9..4276d59771df 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VerifierWorkspaceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VerifierWorkspaceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_patch.py b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_patch.py index 3111ccfd6071..8d9adb65b084 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_patch.py +++ b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_patch.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VerifierWorkspacePatch.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VerifierWorkspacePatch.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_put.py b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_put.py index 3d85105ca8b0..a10e0ec39eb0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_put.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VerifierWorkspacePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VerifierWorkspacePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_delete.py index 6605875d9178..e03121972948 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubBgpConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubBgpConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_get.py index 69b01356af95..4c7c6ce8642a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubBgpConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubBgpConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_list.py index 626164a3097f..3f12dba79ef5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubBgpConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubBgpConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_put.py index ad8bf3388192..95be1218cd6a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_put.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubBgpConnectionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubBgpConnectionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_delete.py index 9c39d1c9d9b1..995de7d0316d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_get.py index 854dfe9bb528..311f4eeaf449 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_delete.py index f4a992681e31..a99a16e7d5f0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubIpConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubIpConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_get.py index 4905bbc7ae1d..d99924052a77 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubIpConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubIpConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_list.py index ed11c78e4274..3c83a3ae5334 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubIpConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubIpConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_put.py index 8bcb8e4678a2..52e7e33a7e9d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_put.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubIpConfigurationPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubIpConfigurationPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list.py index b19577e6ae2a..6ee113dda70f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list_by_resource_group.py index 890db461da64..623bb3a495c9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_put.py index afebfa56491f..30ff7d5f90df 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_put.py @@ -48,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_delete.py index 4689a2be5f9d..b97a6c0fd511 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubRouteTableV2Delete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubRouteTableV2Delete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_get.py index a7391dcf02e6..b9e0029ec142 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubRouteTableV2Get.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubRouteTableV2Get.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_list.py index 2fc2c6b45f79..ca3e9305f4ee 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubRouteTableV2List.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubRouteTableV2List.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_put.py index 9db3f1c90b6e..58a47b4fee01 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_put.py @@ -57,6 +57,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubRouteTableV2Put.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubRouteTableV2Put.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_update_tags.py index 8a15d3f2e51e..b7f3370463a3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_check_ip_address_availability.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_check_ip_address_availability.py index c26690e66336..4a3d15e8ceaf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_check_ip_address_availability.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_check_ip_address_availability.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCheckIPAddressAvailability.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCheckIPAddressAvailability.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create.py index b459fffa610e..fcdd7a90b536 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoint_policy.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoint_policy.py index 1cba38df473c..4bf9bf7b3106 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoint_policy.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoint_policy.py @@ -57,6 +57,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoints.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoints.py index d3b005815d42..c47ac68fb522 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoints.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoints.py @@ -52,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateServiceEndpoints.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateServiceEndpoints.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet.py index d64393498e8e..c0e4ef527025 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateSubnet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateSubnet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_address_prefixes.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_address_prefixes.py index 43aed453ec64..642ab0b2f1f1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_address_prefixes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_address_prefixes.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_delegation.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_delegation.py index 43b13ffc6ae0..3389f70ce7dc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_delegation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_delegation.py @@ -57,6 +57,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateSubnetWithDelegation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateSubnetWithDelegation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_bgp_communities.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_bgp_communities.py index c6654d6f12a9..293aaf2c68f9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_bgp_communities.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_bgp_communities.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateWithBgpCommunities.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateWithBgpCommunities.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_encryption.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_encryption.py index 40858ffef4a2..25bb197c3958 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_encryption.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_encryption.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateWithEncryption.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateWithEncryption.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_ipam_pool.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_ipam_pool.py index 3f1d1a38fd51..25d5053265a2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_ipam_pool.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_ipam_pool.py @@ -67,6 +67,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateWithIpamPool.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateWithIpamPool.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_delete.py index 4aba6a1a29e8..993d40da3ba2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_create.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_create.py index 4b48875e189b..84bcfe5c0f1d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_create.py @@ -109,6 +109,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_delete.py index 977387d60194..0262ca64ab19 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get.py index 561c5c31c4c7..8e074a98e689 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_ike_sas.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_ike_sas.py index 9dd294e22502..544a597e40aa 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_ike_sas.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_ike_sas.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionGetIkeSas.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionGetIkeSas.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_shared_key.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_shared_key.py index 583fb57bb131..0fc7e26e9b70 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_shared_key.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_shared_key.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset.py index 77e2c7fa1a03..e511f5af3907 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionReset.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionReset.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset_shared_key.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset_shared_key.py index c956b2ba683f..92ac2917519d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset_shared_key.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset_shared_key.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_set_shared_key.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_set_shared_key.py index 914fe1402870..8d65d98a791e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_set_shared_key.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_set_shared_key.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture.py index 28ed1a27d46e..123ac7129107 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionStartPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionStartPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture_filter_data.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture_filter_data.py index 9ef4cb5d6a1c..26d90363b6fd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture_filter_data.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture_filter_data.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionStartPacketCaptureFilterData.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionStartPacketCaptureFilterData.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_stop_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_stop_packet_capture.py index ce779531f210..b97210b412b2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_stop_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_stop_packet_capture.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionStopPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionStopPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_update_tags.py index 361f14a3b9bc..b3d73287957d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connections_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connections_list.py index ad74f4adfb7d..582e5860aa01 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connections_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connections_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionsList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionsList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_delete.py index 37e0cb2d2be8..38373d0093d8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get.py index 53cfb39a5ffc..5b1a935b5f3f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_advertised_routes.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_advertised_routes.py index 00523e5ecabf..5c335301e71f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_advertised_routes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_advertised_routes.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_bgp_peer_status.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_bgp_peer_status.py index bfa2cdd71247..919affb9e073 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_bgp_peer_status.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_bgp_peer_status.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_all_tests_details.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_all_tests_details.py index 16ce6f5d2382..8979987ad7c2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_all_tests_details.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_all_tests_details.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetFailoverAllTestsDetails.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetFailoverAllTestsDetails.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_single_test_details.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_single_test_details.py index e724f5e01961..a2591d252d11 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_single_test_details.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_single_test_details.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetFailoverSingleTestDetails.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetFailoverSingleTestDetails.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_resiliency_information.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_resiliency_information.py new file mode 100644 index 000000000000..4662c1a96458 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_resiliency_information.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python virtual_network_gateway_get_resiliency_information.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subid", + ) + + response = client.virtual_network_gateways.begin_get_resiliency_information( + resource_group_name="rg1", + virtual_network_gateway_name="vpngw", + ).result() + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetResiliencyInformation.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_start.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_routes_information.py similarity index 81% rename from sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_start.py rename to sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_routes_information.py index 366bbaba8d42..4c767d3885ef 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_start.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_routes_information.py @@ -15,7 +15,7 @@ pip install azure-identity pip install azure-mgmt-network # USAGE - python network_watcher_connection_monitor_start.py + python virtual_network_gateway_get_routes_information.py Before run the sample, please set the values of the client ID, tenant ID and client secret of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, @@ -30,13 +30,13 @@ def main(): subscription_id="subid", ) - client.connection_monitors.begin_start( + response = client.virtual_network_gateways.begin_get_routes_information( resource_group_name="rg1", - network_watcher_name="nw1", - connection_monitor_name="cm1", + virtual_network_gateway_name="vpngw", ).result() + print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorStart.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetRoutesInformation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_client_ipsec_parameters.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_client_ipsec_parameters.py index c691d4223ae1..501cfc0fa632 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_client_ipsec_parameters.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_client_ipsec_parameters.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_profile_package_url.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_profile_package_url.py index dc2761af45e8..6d797341ecb9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_profile_package_url.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_profile_package_url.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpnclient_connection_health.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpnclient_connection_health.py index af1ac5d8dfc4..b52370f07bad 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpnclient_connection_health.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpnclient_connection_health.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetVpnclientConnectionHealth.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetVpnclientConnectionHealth.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_learned_routes.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_learned_routes.py index 268a2774a23b..9d0b4cbf6be1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_learned_routes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_learned_routes.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayLearnedRoutes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayLearnedRoutes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_list.py index 9d71e60de274..0a6d373429b4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_delete.py index 34640b3fd2a4..25eef347b2d0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayNatRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayNatRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_get.py index 0e544bc47406..fb8dc66a3160 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayNatRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayNatRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_list.py index ca52a24738b3..32936677404f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayNatRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayNatRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset.py index 880711873f4d..a4484fd27f27 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayReset.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayReset.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset_vpn_client_shared_key.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset_vpn_client_shared_key.py index 14259c8e53da..a48fe9a3080a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset_vpn_client_shared_key.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset_vpn_client_shared_key.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_set_vpn_client_ipsec_parameters.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_set_vpn_client_ipsec_parameters.py index 52edbd2dad9d..97a9fd8d416f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_set_vpn_client_ipsec_parameters.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_set_vpn_client_ipsec_parameters.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture.py index e10031b0c702..71b7ff45efcc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayStartPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayStartPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture_filter_data.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture_filter_data.py index 31b153b27531..1ce98d33bb4f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture_filter_data.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture_filter_data.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayStartPacketCaptureFilterData.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayStartPacketCaptureFilterData.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_site_failover_simulation.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_site_failover_simulation.py index 20ccb3eca7d5..606d2a942ead 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_site_failover_simulation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_site_failover_simulation.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayStartSiteFailoverSimulation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayStartSiteFailoverSimulation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_packet_capture.py index f70d40cb60dd..d8a1d5c2a0ef 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_packet_capture.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayStopPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayStopPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_site_failover_simulation.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_site_failover_simulation.py index df1024196e58..823137be8f0d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_site_failover_simulation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_site_failover_simulation.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayStopSiteFailoverSimulation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayStopSiteFailoverSimulation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_supported_vpn_device.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_supported_vpn_device.py index e14231b13804..84e1baaadddf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_supported_vpn_device.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_supported_vpn_device.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update.py index 3ee5e8666ad5..f5d42c81c306 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update.py @@ -45,6 +45,7 @@ def main(): "enableBgp": False, "enableBgpRouteTranslationForNat": False, "enableDnsForwarding": True, + "enableHighBandwidthVpnGateway": False, "gatewayType": "Vpn", "ipConfigurations": [ { @@ -104,6 +105,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayUpdate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayUpdate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update_tags.py index d09c6608ce23..9af15464f23d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_vpn_device_configuration_script.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_vpn_device_configuration_script.py index 2db88869d9e7..cb6f9e69ac34 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_vpn_device_configuration_script.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_vpn_device_configuration_script.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_disconnect_p2s_vpn_connections.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_disconnect_p2s_vpn_connections.py index d8caf9a25ba7..63f076d22f38 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_disconnect_p2s_vpn_connections.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_disconnect_p2s_vpn_connections.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewaysDisconnectP2sVpnConnections.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewaysDisconnectP2sVpnConnections.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_list_connections.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_list_connections.py index 0a681adab74e..7b386d91113b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_list_connections.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_list_connections.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewaysListConnections.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewaysListConnections.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get.py index ca3747bff19e..83cd29ed37a3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_ddos_protection_status.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_ddos_protection_status.py index 2218de568b1a..0018dc3df554 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_ddos_protection_status.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_ddos_protection_status.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGetDdosProtectionStatus.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGetDdosProtectionStatus.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_resource_navigation_links.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_resource_navigation_links.py index 2df4573bbede..68a1a3d4bcaa 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_resource_navigation_links.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_resource_navigation_links.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGetResourceNavigationLinks.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGetResourceNavigationLinks.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_service_association_links.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_service_association_links.py index 8772fe78d280..2a41e357f1d5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_service_association_links.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_service_association_links.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGetServiceAssociationLinks.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGetServiceAssociationLinks.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_service_association_link.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_service_association_link.py index 430937e36164..235d355c4fe0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_service_association_link.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_service_association_link.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGetWithServiceAssociationLink.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGetWithServiceAssociationLink.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_subnet_delegation.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_subnet_delegation.py index 9917903f0ae9..c9ff74eff905 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_subnet_delegation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_subnet_delegation.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGetWithSubnetDelegation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGetWithSubnetDelegation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list.py index 1780573a5331..d6ea38099c3e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_all.py index d98db06f15a0..6b584fc88de4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_usage.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_usage.py index f5c460fe6c8e..a67e8ce368d0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_usage.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_usage.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkListUsage.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkListUsage.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_delete.py index 18ec9f147beb..e542ba12fa63 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkPeeringDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkPeeringDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get.py index a1dd983e0452..53954d8f677d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkPeeringGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkPeeringGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get_with_remote_virtual_network_encryption.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get_with_remote_virtual_network_encryption.py index d3a08d8e5cd4..821d8d560f91 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get_with_remote_virtual_network_encryption.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get_with_remote_virtual_network_encryption.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkPeeringGetWithRemoteVirtualNetworkEncryption.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkPeeringGetWithRemoteVirtualNetworkEncryption.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list.py index fbaf019cd34e..cc6a431cb7ec 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkPeeringList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkPeeringList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list_with_remote_virtual_network_encryption.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list_with_remote_virtual_network_encryption.py index 30d690c10963..0a8ea4837f85 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list_with_remote_virtual_network_encryption.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list_with_remote_virtual_network_encryption.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkPeeringListWithRemoteVirtualNetworkEncryption.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkPeeringListWithRemoteVirtualNetworkEncryption.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_get.py index 16dedaed9343..06f419aa47a6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkScalableGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkScalableGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_update.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_update.py index df7b98006708..32c8a90f7ec8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_update.py @@ -91,6 +91,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkScalableGatewayUpdate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkScalableGatewayUpdate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_subnet_peering_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_subnet_peering_get.py index 19d806b5ed0f..22493c6459f2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_subnet_peering_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_subnet_peering_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkSubnetPeeringGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkSubnetPeeringGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_create.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_create.py index d5f62b9b9794..b7e0192fe617 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_create.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkTapCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkTapCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_delete.py index 1c443db9b365..e894a21209cb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkTapDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkTapDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_get.py index f9d61203b528..d4b24dfeef2e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkTapGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkTapGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list.py index a088ba0538b1..e8076447e13d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkTapList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkTapList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list_all.py index 77d984a5d69b..3b2b11e6909c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list_all.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkTapListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkTapListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_update_tags.py index 3de71a7a16f1..69e5a8fdb667 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkTapUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkTapUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_update_tags.py index 7fe992db6ecd..900b06693fe2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_v6_subnet_peering_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_v6_subnet_peering_get.py index 925ebc9f99ac..ae7893e2a92b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_v6_subnet_peering_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_v6_subnet_peering_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkV6SubnetPeeringGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkV6SubnetPeeringGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_delete.py index f52410b389cc..94c87d5872c4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_get.py index 869b2b9da649..b5332a0dbec4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_resource_group.py index 37df4058c632..1ad1d7e45237 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_subscription.py index fe07cadc15cc..652d09bbc4ca 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_advertised_route.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_advertised_route.py index 3e7cfd617429..98fc61e94e67 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_advertised_route.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_advertised_route.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPeerListAdvertisedRoute.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPeerListAdvertisedRoute.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_learned_route.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_learned_route.py index a57e9bbd8f2a..ec6a3424da61 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_learned_route.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_learned_route.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPeerListLearnedRoute.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPeerListLearnedRoute.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_delete.py index ba40a915e27d..d41b754f25c6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPeeringDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPeeringDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_get.py index 6ed94d97e826..2e8ac85ba614 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPeeringGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPeeringGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_list.py index 8692cedaa313..692407ad8cfa 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPeeringList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPeeringList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_put.py index 7e20ea9a26b6..c402eb3ed8e1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_put.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPeeringPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPeeringPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_put.py index 33bb04963805..b007dd0fafb7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_put.py @@ -46,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_delete.py index 030b5af3c35a..7cd7d0e42bc8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWANDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWANDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_get.py index ecd31d82dc64..93c09b76168c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWANGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWANGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list.py index a20a56e41d26..d161dc490675 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWANList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWANList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list_by_resource_group.py index dd922cf4660c..e76886fcaf78 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWANListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWANListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_put.py index 293f6dd5cf05..a64abf33bd9f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_put.py @@ -42,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWANPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWANPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_supported_security_providers.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_supported_security_providers.py index 5d01ac20dd63..774b9b3ec653 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_supported_security_providers.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_supported_security_providers.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWanSupportedSecurityProviders.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWanSupportedSecurityProviders.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_update_tags.py index 16c9a26dfc0d..05e20dd14ad7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWANUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWANUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_get.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_get.py index 7870bf7b1c9b..4e86d62520e1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssNetworkInterfaceGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssNetworkInterfaceGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_get.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_get.py index 9a0ce2bcc7f1..985ce27fb900 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_get.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssNetworkInterfaceIpConfigGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssNetworkInterfaceIpConfigGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_list.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_list.py index fded8bb65963..50e9d8d0b22a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_list.py @@ -40,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssNetworkInterfaceIpConfigList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssNetworkInterfaceIpConfigList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_list.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_list.py index 41da423b227f..0bb270c3709e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssNetworkInterfaceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssNetworkInterfaceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_get.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_get.py index 7244b3f7100f..fd5c3b44ba2c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_get.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssPublicIpGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssPublicIpGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_list_all.py index 2ce7b394015b..485275df6103 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_list_all.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssPublicIpListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssPublicIpListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_network_interface_list.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_network_interface_list.py index 1c4b39b433bc..268aa49d526d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_network_interface_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_network_interface_list.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssVmNetworkInterfaceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssVmNetworkInterfaceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_public_ip_list.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_public_ip_list.py index a0109dc6f3d0..27a9ee642dec 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_public_ip_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_public_ip_list.py @@ -41,6 +41,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssVmPublicIpList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssVmPublicIpList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_delete.py index 18ea0a76f2dc..fc18541ebd58 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_get.py index 20e1261884cc..a5b69f0d3606 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_list.py index c6365740738c..f459428c45cf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture.py index 7d629a932164..31c7d89a8b87 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnConnectionStartPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnConnectionStartPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture_filter_data.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture_filter_data.py index f0e19b3fd7c9..5399a755fedb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture_filter_data.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture_filter_data.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnConnectionStartPacketCaptureFilterData.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnConnectionStartPacketCaptureFilterData.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_stop_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_stop_packet_capture.py index dd3ca13b6be1..1f5804bdcf47 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_stop_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_stop_packet_capture.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnConnectionStopPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnConnectionStopPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_delete.py index 532e9a5b72a6..eeb9cc15d68a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_get.py index 815f2e140b6f..2b62482bfefe 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list.py index fdcd69ed5fa3..e77e0b7a3f38 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list_by_resource_group.py index 8c248f84e825..d9976c62cdc9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_put.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_put.py index cd90ed24e8c9..91b6f423f876 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_put.py @@ -96,6 +96,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_reset.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_reset.py index 9d28f180c1ff..5542875c1834 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_reset.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_reset.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayReset.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayReset.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture.py index 35e31ea06c32..6410b65958ed 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayStartPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayStartPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture_filter_data.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture_filter_data.py index 1e91262e66c5..fbfb215a2e3c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture_filter_data.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture_filter_data.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayStartPacketCaptureFilterData.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayStartPacketCaptureFilterData.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_stop_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_stop_packet_capture.py index 6528da80a8d6..83a44c717d6b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_stop_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_stop_packet_capture.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayStopPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayStopPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_update_tags.py index d3133aad0180..fba3d8cf6e8e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_update_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_delete.py index 1f5dbde086a2..8226c9f695d0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnServerConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnServerConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_get.py index 2377c3905e0b..2894067156fc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnServerConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnServerConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list.py index fa52c2f08509..3179f9941198 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnServerConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnServerConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list_by_resource_group.py index 5115fff70b14..b35d0236594a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnServerConfigurationListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnServerConfigurationListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_delete.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_delete.py index 324adc89cefe..f77f5cfbd717 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_get.py index 39cb7d5f0821..5c9bae64a3d8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_get.py index 55c4f135f658..197ef5ce4fb1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionDefaultSharedKeyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionDefaultSharedKeyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_list.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_list.py index 9b511675162f..ba7a34d27a22 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_list.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionDefaultSharedKeyList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionDefaultSharedKeyList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get.py index adf94c662ce3..20e4e1efa36f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get_ike_sas.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get_ike_sas.py index d942446fefb2..450b730b2cce 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get_ike_sas.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get_ike_sas.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionGetIkeSas.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionGetIkeSas.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_list.py index eabdd6a86421..39f7cb82accf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_list.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_reset.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_reset.py index 752f73651098..5f6e61bc32c8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_reset.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_reset.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionReset.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionReset.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_shared_keys_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_shared_keys_get.py index ab1f92287fcd..54ae785c1896 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_shared_keys_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_shared_keys_get.py @@ -40,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionSharedKeysGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionSharedKeysGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_get.py index 57a55fc509da..858701ac2769 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_list_by_vpn_site.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_list_by_vpn_site.py index 732907bbf131..2a28afeb7b0e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_list_by_vpn_site.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_list_by_vpn_site.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkListByVpnSite.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkListByVpnSite.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list.py index 1f5572d490d3..327619ddbccf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list_by_resource_group.py index 89ca3bbf95e8..197c68f95afe 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_sites_configuration_download.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_sites_configuration_download.py index 67afe1a5da01..d7c6dcf088ad 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_sites_configuration_download.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_sites_configuration_download.py @@ -40,6 +40,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSitesConfigurationDownload.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSitesConfigurationDownload.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/waf_list_all_policies.py b/sdk/network/azure-mgmt-network/generated_samples/waf_list_all_policies.py index 2eff30d7da86..7935bbfc3e2d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/waf_list_all_policies.py +++ b/sdk/network/azure-mgmt-network/generated_samples/waf_list_all_policies.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/WafListAllPolicies.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/WafListAllPolicies.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/waf_list_policies.py b/sdk/network/azure-mgmt-network/generated_samples/waf_list_policies.py index aecb22a58116..4612a815a1e3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/waf_list_policies.py +++ b/sdk/network/azure-mgmt-network/generated_samples/waf_list_policies.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/WafListPolicies.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/WafListPolicies.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/waf_policy_create_or_update.py b/sdk/network/azure-mgmt-network/generated_samples/waf_policy_create_or_update.py index 31fe513852ad..142956fa7fb9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/waf_policy_create_or_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/waf_policy_create_or_update.py @@ -241,6 +241,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/WafPolicyCreateOrUpdate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/WafPolicyCreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/waf_policy_delete.py b/sdk/network/azure-mgmt-network/generated_samples/waf_policy_delete.py index 6c3a8d85eb30..1e77c84189e6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/waf_policy_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/waf_policy_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/WafPolicyDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/WafPolicyDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/waf_policy_get.py b/sdk/network/azure-mgmt-network/generated_samples/waf_policy_get.py index 5c8224fe22b2..c91a566e1847 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/waf_policy_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/waf_policy_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/WafPolicyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/WafPolicyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management.py index 530ba4e64d70..71424d0ffa59 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management.py @@ -34,7 +34,7 @@ def test_begin_put_bastion_shareable_link(self, resource_group): } ] }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result result = [r for r in response] # please add some check logic here by yourself @@ -56,7 +56,7 @@ def test_begin_delete_bastion_shareable_link(self, resource_group): } ] }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -69,7 +69,7 @@ def test_begin_delete_bastion_shareable_link_by_token(self, resource_group): resource_group_name=resource_group.name, bastion_host_name="str", bsl_token_request={"tokens": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -91,7 +91,7 @@ def test_get_bastion_shareable_link(self, resource_group): } ] }, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -103,7 +103,7 @@ def test_begin_get_active_sessions(self, resource_group): response = self.client.begin_get_active_sessions( resource_group_name=resource_group.name, bastion_host_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result result = [r for r in response] # please add some check logic here by yourself @@ -116,7 +116,7 @@ def test_disconnect_active_sessions(self, resource_group): resource_group_name=resource_group.name, bastion_host_name="str", session_ids={"sessionIds": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -128,7 +128,7 @@ def test_check_dns_name_availability(self, resource_group): response = self.client.check_dns_name_availability( location="str", domain_name_label="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -139,7 +139,7 @@ def test_check_dns_name_availability(self, resource_group): def test_express_route_provider_port(self, resource_group): response = self.client.express_route_provider_port( providerport="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -152,7 +152,7 @@ def test_list_active_connectivity_configurations(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"regions": ["str"], "skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -165,7 +165,7 @@ def test_list_active_security_admin_rules(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"regions": ["str"], "skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -178,7 +178,7 @@ def test_list_network_manager_effective_connectivity_configurations(self, resour resource_group_name=resource_group.name, virtual_network_name="str", parameters={"skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -191,7 +191,7 @@ def test_list_network_manager_effective_security_admin_rules(self, resource_grou resource_group_name=resource_group.name, virtual_network_name="str", parameters={"skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -203,7 +203,7 @@ def test_supported_security_providers(self, resource_group): response = self.client.supported_security_providers( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -216,7 +216,7 @@ def test_begin_generatevirtualwanvpnserverconfigurationvpnprofile(self, resource resource_group_name=resource_group.name, virtual_wan_name="str", vpn_client_params={"authenticationMethod": "str", "vpnServerConfigurationResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations.py index 42ee827f8a36..95f861a2e5a3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations.py @@ -25,7 +25,7 @@ def test_admin_rule_collections_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_admin_rule_collections_get(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_admin_rule_collections_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ def test_admin_rule_collections_begin_delete(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations_async.py index 375d1b8c4f08..1d5925262bd9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations_async.py @@ -26,7 +26,7 @@ async def test_admin_rule_collections_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_admin_rule_collections_get(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -72,7 +72,7 @@ async def test_admin_rule_collections_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -87,7 +87,7 @@ async def test_admin_rule_collections_begin_delete(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations.py index 984b0ca2ab12..b0ce74b96e3e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations.py @@ -26,7 +26,7 @@ def test_admin_rules_list(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -41,7 +41,7 @@ def test_admin_rules_get(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -82,7 +82,7 @@ def test_admin_rules_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_admin_rules_begin_delete(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations_async.py index 454e6fc9fd73..c27cdc816aba 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations_async.py @@ -27,7 +27,7 @@ async def test_admin_rules_list(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -42,7 +42,7 @@ async def test_admin_rules_get(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ async def test_admin_rules_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -99,7 +99,7 @@ async def test_admin_rules_begin_delete(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations.py index d6cac16c63bd..7b5125442080 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations.py @@ -25,7 +25,7 @@ def test_application_gateway_private_endpoint_connections_begin_delete(self, res resource_group_name=resource_group.name, application_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -5616,7 +5616,7 @@ def test_application_gateway_private_endpoint_connections_begin_update(self, res "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -5629,7 +5629,7 @@ def test_application_gateway_private_endpoint_connections_get(self, resource_gro resource_group_name=resource_group.name, application_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5641,7 +5641,7 @@ def test_application_gateway_private_endpoint_connections_list(self, resource_gr response = self.client.application_gateway_private_endpoint_connections.list( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations_async.py index 991d3ec6485c..bd8bba5759f8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations_async.py @@ -27,7 +27,7 @@ async def test_application_gateway_private_endpoint_connections_begin_delete(sel resource_group_name=resource_group.name, application_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -5655,7 +5655,7 @@ async def test_application_gateway_private_endpoint_connections_begin_update(sel "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -5669,7 +5669,7 @@ async def test_application_gateway_private_endpoint_connections_get(self, resour resource_group_name=resource_group.name, application_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5681,7 +5681,7 @@ async def test_application_gateway_private_endpoint_connections_list(self, resou response = self.client.application_gateway_private_endpoint_connections.list( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations.py index c48b7349aa35..cc66b9e8cdb0 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations.py @@ -24,7 +24,7 @@ def test_application_gateway_private_link_resources_list(self, resource_group): response = self.client.application_gateway_private_link_resources.list( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations_async.py index 740a060271a7..37877ed84433 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations_async.py @@ -25,7 +25,7 @@ async def test_application_gateway_private_link_resources_list(self, resource_gr response = self.client.application_gateway_private_link_resources.list( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations.py index df3f871ea8b1..68b57b1ffcb9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_application_gateway_waf_dynamic_manifests_default_get(self, resource_group): response = self.client.application_gateway_waf_dynamic_manifests_default.get( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations_async.py index 83f1429fe100..cdffe62c12b5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_application_gateway_waf_dynamic_manifests_default_get(self, resource_group): response = await self.client.application_gateway_waf_dynamic_manifests_default.get( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations.py index f159ae23bb9f..39465972369f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_application_gateway_waf_dynamic_manifests_get(self, resource_group): response = self.client.application_gateway_waf_dynamic_manifests.get( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations_async.py index 2454207acbd1..702266d1cbb2 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_application_gateway_waf_dynamic_manifests_get(self, resource_group): response = self.client.application_gateway_waf_dynamic_manifests.get( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations.py index 4bcd3c7388c8..2d1bf42141ad 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations.py @@ -24,7 +24,7 @@ def test_application_gateways_begin_delete(self, resource_group): response = self.client.application_gateways.begin_delete( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_application_gateways_get(self, resource_group): response = self.client.application_gateways.get( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10246,7 +10246,7 @@ def test_application_gateways_begin_create_or_update(self, resource_group): }, "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -10259,7 +10259,7 @@ def test_application_gateways_update_tags(self, resource_group): resource_group_name=resource_group.name, application_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10270,7 +10270,7 @@ def test_application_gateways_update_tags(self, resource_group): def test_application_gateways_list(self, resource_group): response = self.client.application_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -10280,7 +10280,7 @@ def test_application_gateways_list(self, resource_group): @recorded_by_proxy def test_application_gateways_list_all(self, resource_group): response = self.client.application_gateways.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -10292,7 +10292,7 @@ def test_application_gateways_begin_start(self, resource_group): response = self.client.application_gateways.begin_start( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -10304,7 +10304,7 @@ def test_application_gateways_begin_stop(self, resource_group): response = self.client.application_gateways.begin_stop( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -10316,7 +10316,7 @@ def test_application_gateways_begin_backend_health(self, resource_group): response = self.client.application_gateways.begin_backend_health( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -10338,7 +10338,7 @@ def test_application_gateways_begin_backend_health_on_demand(self, resource_grou "protocol": "str", "timeout": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -10348,7 +10348,7 @@ def test_application_gateways_begin_backend_health_on_demand(self, resource_grou @recorded_by_proxy def test_application_gateways_list_available_server_variables(self, resource_group): response = self.client.application_gateways.list_available_server_variables( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10358,7 +10358,7 @@ def test_application_gateways_list_available_server_variables(self, resource_gro @recorded_by_proxy def test_application_gateways_list_available_request_headers(self, resource_group): response = self.client.application_gateways.list_available_request_headers( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10368,7 +10368,7 @@ def test_application_gateways_list_available_request_headers(self, resource_grou @recorded_by_proxy def test_application_gateways_list_available_response_headers(self, resource_group): response = self.client.application_gateways.list_available_response_headers( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10378,7 +10378,7 @@ def test_application_gateways_list_available_response_headers(self, resource_gro @recorded_by_proxy def test_application_gateways_list_available_waf_rule_sets(self, resource_group): response = self.client.application_gateways.list_available_waf_rule_sets( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10388,7 +10388,7 @@ def test_application_gateways_list_available_waf_rule_sets(self, resource_group) @recorded_by_proxy def test_application_gateways_list_available_ssl_options(self, resource_group): response = self.client.application_gateways.list_available_ssl_options( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10398,7 +10398,7 @@ def test_application_gateways_list_available_ssl_options(self, resource_group): @recorded_by_proxy def test_application_gateways_list_available_ssl_predefined_policies(self, resource_group): response = self.client.application_gateways.list_available_ssl_predefined_policies( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -10409,7 +10409,7 @@ def test_application_gateways_list_available_ssl_predefined_policies(self, resou def test_application_gateways_get_ssl_predefined_policy(self, resource_group): response = self.client.application_gateways.get_ssl_predefined_policy( predefined_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations_async.py index 6d1a1c618b1f..75db9ea3aa0e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations_async.py @@ -26,7 +26,7 @@ async def test_application_gateways_begin_delete(self, resource_group): await self.client.application_gateways.begin_delete( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_application_gateways_get(self, resource_group): response = await self.client.application_gateways.get( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10357,7 +10357,7 @@ async def test_application_gateways_begin_create_or_update(self, resource_group) }, "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -10371,7 +10371,7 @@ async def test_application_gateways_update_tags(self, resource_group): resource_group_name=resource_group.name, application_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10382,7 +10382,7 @@ async def test_application_gateways_update_tags(self, resource_group): async def test_application_gateways_list(self, resource_group): response = self.client.application_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -10392,7 +10392,7 @@ async def test_application_gateways_list(self, resource_group): @recorded_by_proxy_async async def test_application_gateways_list_all(self, resource_group): response = self.client.application_gateways.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -10405,7 +10405,7 @@ async def test_application_gateways_begin_start(self, resource_group): await self.client.application_gateways.begin_start( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -10419,7 +10419,7 @@ async def test_application_gateways_begin_stop(self, resource_group): await self.client.application_gateways.begin_stop( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -10433,7 +10433,7 @@ async def test_application_gateways_begin_backend_health(self, resource_group): await self.client.application_gateways.begin_backend_health( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -10457,7 +10457,7 @@ async def test_application_gateways_begin_backend_health_on_demand(self, resourc "protocol": "str", "timeout": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -10468,7 +10468,7 @@ async def test_application_gateways_begin_backend_health_on_demand(self, resourc @recorded_by_proxy_async async def test_application_gateways_list_available_server_variables(self, resource_group): response = await self.client.application_gateways.list_available_server_variables( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10478,7 +10478,7 @@ async def test_application_gateways_list_available_server_variables(self, resour @recorded_by_proxy_async async def test_application_gateways_list_available_request_headers(self, resource_group): response = await self.client.application_gateways.list_available_request_headers( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10488,7 +10488,7 @@ async def test_application_gateways_list_available_request_headers(self, resourc @recorded_by_proxy_async async def test_application_gateways_list_available_response_headers(self, resource_group): response = await self.client.application_gateways.list_available_response_headers( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10498,7 +10498,7 @@ async def test_application_gateways_list_available_response_headers(self, resour @recorded_by_proxy_async async def test_application_gateways_list_available_waf_rule_sets(self, resource_group): response = await self.client.application_gateways.list_available_waf_rule_sets( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10508,7 +10508,7 @@ async def test_application_gateways_list_available_waf_rule_sets(self, resource_ @recorded_by_proxy_async async def test_application_gateways_list_available_ssl_options(self, resource_group): response = await self.client.application_gateways.list_available_ssl_options( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10518,7 +10518,7 @@ async def test_application_gateways_list_available_ssl_options(self, resource_gr @recorded_by_proxy_async async def test_application_gateways_list_available_ssl_predefined_policies(self, resource_group): response = self.client.application_gateways.list_available_ssl_predefined_policies( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -10529,7 +10529,7 @@ async def test_application_gateways_list_available_ssl_predefined_policies(self, async def test_application_gateways_get_ssl_predefined_policy(self, resource_group): response = await self.client.application_gateways.get_ssl_predefined_policy( predefined_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations.py index 131da801e479..93f45dac9e2e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations.py @@ -24,7 +24,7 @@ def test_application_security_groups_begin_delete(self, resource_group): response = self.client.application_security_groups.begin_delete( resource_group_name=resource_group.name, application_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_application_security_groups_get(self, resource_group): response = self.client.application_security_groups.get( resource_group_name=resource_group.name, application_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -58,7 +58,7 @@ def test_application_security_groups_begin_create_or_update(self, resource_group "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_application_security_groups_update_tags(self, resource_group): resource_group_name=resource_group.name, application_security_group_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -81,7 +81,7 @@ def test_application_security_groups_update_tags(self, resource_group): @recorded_by_proxy def test_application_security_groups_list_all(self, resource_group): response = self.client.application_security_groups.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -92,7 +92,7 @@ def test_application_security_groups_list_all(self, resource_group): def test_application_security_groups_list(self, resource_group): response = self.client.application_security_groups.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations_async.py index 69712dffc349..99036e3c444c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations_async.py @@ -26,7 +26,7 @@ async def test_application_security_groups_begin_delete(self, resource_group): await self.client.application_security_groups.begin_delete( resource_group_name=resource_group.name, application_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_application_security_groups_get(self, resource_group): response = await self.client.application_security_groups.get( resource_group_name=resource_group.name, application_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ async def test_application_security_groups_begin_create_or_update(self, resource "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -76,7 +76,7 @@ async def test_application_security_groups_update_tags(self, resource_group): resource_group_name=resource_group.name, application_security_group_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ async def test_application_security_groups_update_tags(self, resource_group): @recorded_by_proxy_async async def test_application_security_groups_list_all(self, resource_group): response = self.client.application_security_groups.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -97,7 +97,7 @@ async def test_application_security_groups_list_all(self, resource_group): async def test_application_security_groups_list(self, resource_group): response = self.client.application_security_groups.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_async.py index 56d21a5a2fa1..f546591bf518 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_async.py @@ -42,7 +42,7 @@ async def test_begin_put_bastion_shareable_link(self, resource_group): } ] }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result result = [r async for r in response] @@ -72,7 +72,7 @@ async def test_begin_delete_bastion_shareable_link(self, resource_group): } ] }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -87,7 +87,7 @@ async def test_begin_delete_bastion_shareable_link_by_token(self, resource_group resource_group_name=resource_group.name, bastion_host_name="str", bsl_token_request={"tokens": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -110,7 +110,7 @@ async def test_get_bastion_shareable_link(self, resource_group): } ] }, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -123,7 +123,7 @@ async def test_begin_get_active_sessions(self, resource_group): await self.client.begin_get_active_sessions( resource_group_name=resource_group.name, bastion_host_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result result = [r async for r in response] @@ -137,7 +137,7 @@ async def test_disconnect_active_sessions(self, resource_group): resource_group_name=resource_group.name, bastion_host_name="str", session_ids={"sessionIds": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -149,7 +149,7 @@ async def test_check_dns_name_availability(self, resource_group): response = await self.client.check_dns_name_availability( location="str", domain_name_label="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -160,7 +160,7 @@ async def test_check_dns_name_availability(self, resource_group): async def test_express_route_provider_port(self, resource_group): response = await self.client.express_route_provider_port( providerport="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -173,7 +173,7 @@ async def test_list_active_connectivity_configurations(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"regions": ["str"], "skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -186,7 +186,7 @@ async def test_list_active_security_admin_rules(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"regions": ["str"], "skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -199,7 +199,7 @@ async def test_list_network_manager_effective_connectivity_configurations(self, resource_group_name=resource_group.name, virtual_network_name="str", parameters={"skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -212,7 +212,7 @@ async def test_list_network_manager_effective_security_admin_rules(self, resourc resource_group_name=resource_group.name, virtual_network_name="str", parameters={"skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -224,7 +224,7 @@ async def test_supported_security_providers(self, resource_group): response = await self.client.supported_security_providers( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -238,7 +238,7 @@ async def test_begin_generatevirtualwanvpnserverconfigurationvpnprofile(self, re resource_group_name=resource_group.name, virtual_wan_name="str", vpn_client_params={"authenticationMethod": "str", "vpnServerConfigurationResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations.py index 2151f855581f..8a93a799ff29 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_available_delegations_list(self, resource_group): response = self.client.available_delegations.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations_async.py index db17529e4210..270dc021fa50 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_available_delegations_list(self, resource_group): response = self.client.available_delegations.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations.py index 1dad8b627a4a..9e38985b0c99 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_available_endpoint_services_list(self, resource_group): response = self.client.available_endpoint_services.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations_async.py index adcc2f7225fe..4c498716c87f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_available_endpoint_services_list(self, resource_group): response = self.client.available_endpoint_services.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations.py index f762f8bf6422..9d02106ffa67 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_available_private_endpoint_types_list(self, resource_group): response = self.client.available_private_endpoint_types.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -35,7 +35,7 @@ def test_available_private_endpoint_types_list_by_resource_group(self, resource_ response = self.client.available_private_endpoint_types.list_by_resource_group( location="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations_async.py index bb61b7d2e128..79ed6513a6e5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_available_private_endpoint_types_list(self, resource_group): response = self.client.available_private_endpoint_types.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -36,7 +36,7 @@ async def test_available_private_endpoint_types_list_by_resource_group(self, res response = self.client.available_private_endpoint_types.list_by_resource_group( location="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations.py index ae7da5f0e1d0..fb4f780f590b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations.py @@ -24,7 +24,7 @@ def test_available_resource_group_delegations_list(self, resource_group): response = self.client.available_resource_group_delegations.list( location="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations_async.py index 0c7046a0d25e..e1742a95d76c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations_async.py @@ -25,7 +25,7 @@ async def test_available_resource_group_delegations_list(self, resource_group): response = self.client.available_resource_group_delegations.list( location="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations.py index 7de2c15f4ad9..c4142685f503 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_available_service_aliases_list(self, resource_group): response = self.client.available_service_aliases.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -35,7 +35,7 @@ def test_available_service_aliases_list_by_resource_group(self, resource_group): response = self.client.available_service_aliases.list_by_resource_group( resource_group_name=resource_group.name, location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations_async.py index aa711cf91de8..3c7b4ca7d2a1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_available_service_aliases_list(self, resource_group): response = self.client.available_service_aliases.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -36,7 +36,7 @@ async def test_available_service_aliases_list_by_resource_group(self, resource_g response = self.client.available_service_aliases.list_by_resource_group( resource_group_name=resource_group.name, location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations.py index e512e1cb938d..c5c05817ece7 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_azure_firewall_fqdn_tags_list_all(self, resource_group): response = self.client.azure_firewall_fqdn_tags.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations_async.py index 2a537758e348..07f4b9461285 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_azure_firewall_fqdn_tags_list_all(self, resource_group): response = self.client.azure_firewall_fqdn_tags.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations.py index 00127525f94e..4b91651c45f4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations.py @@ -24,7 +24,7 @@ def test_azure_firewalls_begin_delete(self, resource_group): response = self.client.azure_firewalls.begin_delete( resource_group_name=resource_group.name, azure_firewall_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_azure_firewalls_get(self, resource_group): response = self.client.azure_firewalls.get( resource_group_name=resource_group.name, azure_firewall_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -158,7 +158,7 @@ def test_azure_firewalls_begin_create_or_update(self, resource_group): "virtualHub": {"id": "str"}, "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -171,7 +171,7 @@ def test_azure_firewalls_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, azure_firewall_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -182,7 +182,7 @@ def test_azure_firewalls_begin_update_tags(self, resource_group): def test_azure_firewalls_list(self, resource_group): response = self.client.azure_firewalls.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -192,7 +192,7 @@ def test_azure_firewalls_list(self, resource_group): @recorded_by_proxy def test_azure_firewalls_list_all(self, resource_group): response = self.client.azure_firewalls.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -204,7 +204,7 @@ def test_azure_firewalls_begin_list_learned_prefixes(self, resource_group): response = self.client.azure_firewalls.begin_list_learned_prefixes( resource_group_name=resource_group.name, azure_firewall_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -225,7 +225,7 @@ def test_azure_firewalls_begin_packet_capture(self, resource_group): "protocol": "str", "sasUrl": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations_async.py index ee6b8d066212..8eea0e21b3d1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations_async.py @@ -26,7 +26,7 @@ async def test_azure_firewalls_begin_delete(self, resource_group): await self.client.azure_firewalls.begin_delete( resource_group_name=resource_group.name, azure_firewall_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_azure_firewalls_get(self, resource_group): response = await self.client.azure_firewalls.get( resource_group_name=resource_group.name, azure_firewall_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -162,7 +162,7 @@ async def test_azure_firewalls_begin_create_or_update(self, resource_group): "virtualHub": {"id": "str"}, "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -177,7 +177,7 @@ async def test_azure_firewalls_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, azure_firewall_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -189,7 +189,7 @@ async def test_azure_firewalls_begin_update_tags(self, resource_group): async def test_azure_firewalls_list(self, resource_group): response = self.client.azure_firewalls.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -199,7 +199,7 @@ async def test_azure_firewalls_list(self, resource_group): @recorded_by_proxy_async async def test_azure_firewalls_list_all(self, resource_group): response = self.client.azure_firewalls.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -212,7 +212,7 @@ async def test_azure_firewalls_begin_list_learned_prefixes(self, resource_group) await self.client.azure_firewalls.begin_list_learned_prefixes( resource_group_name=resource_group.name, azure_firewall_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -235,7 +235,7 @@ async def test_azure_firewalls_begin_packet_capture(self, resource_group): "protocol": "str", "sasUrl": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations.py index 248b981223be..38f4d0ac335c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations.py @@ -24,7 +24,7 @@ def test_bastion_hosts_begin_delete(self, resource_group): response = self.client.bastion_hosts.begin_delete( resource_group_name=resource_group.name, bastion_host_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_bastion_hosts_get(self, resource_group): response = self.client.bastion_hosts.get( resource_group_name=resource_group.name, bastion_host_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_bastion_hosts_begin_create_or_update(self, resource_group): "virtualNetwork": {"id": "str"}, "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -96,7 +96,7 @@ def test_bastion_hosts_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, bastion_host_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -106,7 +106,7 @@ def test_bastion_hosts_begin_update_tags(self, resource_group): @recorded_by_proxy def test_bastion_hosts_list(self, resource_group): response = self.client.bastion_hosts.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -117,7 +117,7 @@ def test_bastion_hosts_list(self, resource_group): def test_bastion_hosts_list_by_resource_group(self, resource_group): response = self.client.bastion_hosts.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations_async.py index 877d5f8e664e..2c4bbbeecc0e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations_async.py @@ -26,7 +26,7 @@ async def test_bastion_hosts_begin_delete(self, resource_group): await self.client.bastion_hosts.begin_delete( resource_group_name=resource_group.name, bastion_host_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_bastion_hosts_get(self, resource_group): response = await self.client.bastion_hosts.get( resource_group_name=resource_group.name, bastion_host_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -87,7 +87,7 @@ async def test_bastion_hosts_begin_create_or_update(self, resource_group): "virtualNetwork": {"id": "str"}, "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -102,7 +102,7 @@ async def test_bastion_hosts_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, bastion_host_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -113,7 +113,7 @@ async def test_bastion_hosts_begin_update_tags(self, resource_group): @recorded_by_proxy_async async def test_bastion_hosts_list(self, resource_group): response = self.client.bastion_hosts.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -124,7 +124,7 @@ async def test_bastion_hosts_list(self, resource_group): async def test_bastion_hosts_list_by_resource_group(self, resource_group): response = self.client.bastion_hosts.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations.py index b2fbb41b7aa3..f5b8050e5c27 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_bgp_service_communities_list(self, resource_group): response = self.client.bgp_service_communities.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations_async.py index 40e3b91403ff..db3084754435 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_bgp_service_communities_list(self, resource_group): response = self.client.bgp_service_communities.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations.py index 560cb26723af..ae0f42820b76 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations.py @@ -36,7 +36,7 @@ def test_configuration_policy_groups_begin_create_or_update(self, resource_group "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -49,7 +49,7 @@ def test_configuration_policy_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, vpn_server_configuration_name="str", configuration_policy_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_configuration_policy_groups_get(self, resource_group): resource_group_name=resource_group.name, vpn_server_configuration_name="str", configuration_policy_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -74,7 +74,7 @@ def test_configuration_policy_groups_list_by_vpn_server_configuration(self, reso response = self.client.configuration_policy_groups.list_by_vpn_server_configuration( resource_group_name=resource_group.name, vpn_server_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations_async.py index 3918ccadd2e2..09f9ba966d9c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations_async.py @@ -38,7 +38,7 @@ async def test_configuration_policy_groups_begin_create_or_update(self, resource "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -53,7 +53,7 @@ async def test_configuration_policy_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, vpn_server_configuration_name="str", configuration_policy_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -67,7 +67,7 @@ async def test_configuration_policy_groups_get(self, resource_group): resource_group_name=resource_group.name, vpn_server_configuration_name="str", configuration_policy_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,7 +79,7 @@ async def test_configuration_policy_groups_list_by_vpn_server_configuration(self response = self.client.configuration_policy_groups.list_by_vpn_server_configuration( resource_group_name=resource_group.name, vpn_server_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations.py index 853ba0de1a99..99c2fd50575a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations.py @@ -76,7 +76,7 @@ def test_connection_monitors_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -89,7 +89,7 @@ def test_connection_monitors_get(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", connection_monitor_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -102,7 +102,7 @@ def test_connection_monitors_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", connection_monitor_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -116,7 +116,7 @@ def test_connection_monitors_update_tags(self, resource_group): network_watcher_name="str", connection_monitor_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -129,33 +129,7 @@ def test_connection_monitors_begin_stop(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", connection_monitor_name="str", - api_version="2024-05-01", - ).result() # call '.result()' to poll until service return final result - - # please add some check logic here by yourself - # ... - - @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) - @recorded_by_proxy - def test_connection_monitors_begin_start(self, resource_group): - response = self.client.connection_monitors.begin_start( - resource_group_name=resource_group.name, - network_watcher_name="str", - connection_monitor_name="str", - api_version="2024-05-01", - ).result() # call '.result()' to poll until service return final result - - # please add some check logic here by yourself - # ... - - @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) - @recorded_by_proxy - def test_connection_monitors_begin_query(self, resource_group): - response = self.client.connection_monitors.begin_query( - resource_group_name=resource_group.name, - network_watcher_name="str", - connection_monitor_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -167,7 +141,7 @@ def test_connection_monitors_list(self, resource_group): response = self.client.connection_monitors.list( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations_async.py index f20b70c77e5c..63aaf095a1ee 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations_async.py @@ -82,7 +82,7 @@ async def test_connection_monitors_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -96,7 +96,7 @@ async def test_connection_monitors_get(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", connection_monitor_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -110,7 +110,7 @@ async def test_connection_monitors_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", connection_monitor_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -125,7 +125,7 @@ async def test_connection_monitors_update_tags(self, resource_group): network_watcher_name="str", connection_monitor_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -139,37 +139,7 @@ async def test_connection_monitors_begin_stop(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", connection_monitor_name="str", - api_version="2024-05-01", - ) - ).result() # call '.result()' to poll until service return final result - - # please add some check logic here by yourself - # ... - - @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) - @recorded_by_proxy_async - async def test_connection_monitors_begin_start(self, resource_group): - response = await ( - await self.client.connection_monitors.begin_start( - resource_group_name=resource_group.name, - network_watcher_name="str", - connection_monitor_name="str", - api_version="2024-05-01", - ) - ).result() # call '.result()' to poll until service return final result - - # please add some check logic here by yourself - # ... - - @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) - @recorded_by_proxy_async - async def test_connection_monitors_begin_query(self, resource_group): - response = await ( - await self.client.connection_monitors.begin_query( - resource_group_name=resource_group.name, - network_watcher_name="str", - connection_monitor_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -182,7 +152,7 @@ async def test_connection_monitors_list(self, resource_group): response = self.client.connection_monitors.list( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations.py index 570bb2ebb473..8b2a0a1aef5f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations.py @@ -25,7 +25,7 @@ def test_connectivity_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -42,6 +42,11 @@ def test_connectivity_configurations_create_or_update(self, resource_group): "appliesToGroups": [ {"groupConnectivity": "str", "networkGroupId": "str", "isGlobal": "str", "useHubGateway": "str"} ], + "connectivityCapabilities": { + "connectedGroupAddressOverlap": "Allowed", + "connectedGroupPrivateEndpointScale": "Standard", + "peeringEnforcement": "Unenforced", + }, "connectivityTopology": "str", "deleteExistingPeering": "str", "description": "str", @@ -62,7 +67,7 @@ def test_connectivity_configurations_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -75,7 +80,7 @@ def test_connectivity_configurations_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -87,7 +92,7 @@ def test_connectivity_configurations_list(self, resource_group): response = self.client.connectivity_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations_async.py index 7210647ed2e9..1051728675f5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations_async.py @@ -26,7 +26,7 @@ async def test_connectivity_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -43,6 +43,11 @@ async def test_connectivity_configurations_create_or_update(self, resource_group "appliesToGroups": [ {"groupConnectivity": "str", "networkGroupId": "str", "isGlobal": "str", "useHubGateway": "str"} ], + "connectivityCapabilities": { + "connectedGroupAddressOverlap": "Allowed", + "connectedGroupPrivateEndpointScale": "Standard", + "peeringEnforcement": "Unenforced", + }, "connectivityTopology": "str", "deleteExistingPeering": "str", "description": "str", @@ -63,7 +68,7 @@ async def test_connectivity_configurations_create_or_update(self, resource_group }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -77,7 +82,7 @@ async def test_connectivity_configurations_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -90,7 +95,7 @@ async def test_connectivity_configurations_list(self, resource_group): response = self.client.connectivity_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations.py index 13e1fbc081f5..8f2fca65f929 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations.py @@ -24,7 +24,7 @@ def test_custom_ip_prefixes_begin_delete(self, resource_group): response = self.client.custom_ip_prefixes.begin_delete( resource_group_name=resource_group.name, custom_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_custom_ip_prefixes_get(self, resource_group): response = self.client.custom_ip_prefixes.get( resource_group_name=resource_group.name, custom_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_custom_ip_prefixes_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -86,7 +86,7 @@ def test_custom_ip_prefixes_update_tags(self, resource_group): resource_group_name=resource_group.name, custom_ip_prefix_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -96,7 +96,7 @@ def test_custom_ip_prefixes_update_tags(self, resource_group): @recorded_by_proxy def test_custom_ip_prefixes_list_all(self, resource_group): response = self.client.custom_ip_prefixes.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -107,7 +107,7 @@ def test_custom_ip_prefixes_list_all(self, resource_group): def test_custom_ip_prefixes_list(self, resource_group): response = self.client.custom_ip_prefixes.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations_async.py index 8e6551d050ec..d0856ede04b6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations_async.py @@ -26,7 +26,7 @@ async def test_custom_ip_prefixes_begin_delete(self, resource_group): await self.client.custom_ip_prefixes.begin_delete( resource_group_name=resource_group.name, custom_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_custom_ip_prefixes_get(self, resource_group): response = await self.client.custom_ip_prefixes.get( resource_group_name=resource_group.name, custom_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -77,7 +77,7 @@ async def test_custom_ip_prefixes_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -91,7 +91,7 @@ async def test_custom_ip_prefixes_update_tags(self, resource_group): resource_group_name=resource_group.name, custom_ip_prefix_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -101,7 +101,7 @@ async def test_custom_ip_prefixes_update_tags(self, resource_group): @recorded_by_proxy_async async def test_custom_ip_prefixes_list_all(self, resource_group): response = self.client.custom_ip_prefixes.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -112,7 +112,7 @@ async def test_custom_ip_prefixes_list_all(self, resource_group): async def test_custom_ip_prefixes_list(self, resource_group): response = self.client.custom_ip_prefixes.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations.py index e9d46f7ea08f..67f055ad08c6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations.py @@ -24,7 +24,7 @@ def test_ddos_custom_policies_begin_delete(self, resource_group): response = self.client.ddos_custom_policies.begin_delete( resource_group_name=resource_group.name, ddos_custom_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_ddos_custom_policies_get(self, resource_group): response = self.client.ddos_custom_policies.get( resource_group_name=resource_group.name, ddos_custom_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -58,7 +58,7 @@ def test_ddos_custom_policies_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_ddos_custom_policies_update_tags(self, resource_group): resource_group_name=resource_group.name, ddos_custom_policy_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations_async.py index 5993a847223b..af1b00e46575 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations_async.py @@ -26,7 +26,7 @@ async def test_ddos_custom_policies_begin_delete(self, resource_group): await self.client.ddos_custom_policies.begin_delete( resource_group_name=resource_group.name, ddos_custom_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_ddos_custom_policies_get(self, resource_group): response = await self.client.ddos_custom_policies.get( resource_group_name=resource_group.name, ddos_custom_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ async def test_ddos_custom_policies_begin_create_or_update(self, resource_group) "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -76,7 +76,7 @@ async def test_ddos_custom_policies_update_tags(self, resource_group): resource_group_name=resource_group.name, ddos_custom_policy_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations.py index 4f387275e409..bed723ddb3da 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations.py @@ -24,7 +24,7 @@ def test_ddos_protection_plans_begin_delete(self, resource_group): response = self.client.ddos_protection_plans.begin_delete( resource_group_name=resource_group.name, ddos_protection_plan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_ddos_protection_plans_get(self, resource_group): response = self.client.ddos_protection_plans.get( resource_group_name=resource_group.name, ddos_protection_plan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -60,7 +60,7 @@ def test_ddos_protection_plans_begin_create_or_update(self, resource_group): "type": "str", "virtualNetworks": [{"id": "str"}], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_ddos_protection_plans_update_tags(self, resource_group): resource_group_name=resource_group.name, ddos_protection_plan_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_ddos_protection_plans_update_tags(self, resource_group): @recorded_by_proxy def test_ddos_protection_plans_list(self, resource_group): response = self.client.ddos_protection_plans.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_ddos_protection_plans_list(self, resource_group): def test_ddos_protection_plans_list_by_resource_group(self, resource_group): response = self.client.ddos_protection_plans.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations_async.py index d129e6f822a8..4a71cb53ae53 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations_async.py @@ -26,7 +26,7 @@ async def test_ddos_protection_plans_begin_delete(self, resource_group): await self.client.ddos_protection_plans.begin_delete( resource_group_name=resource_group.name, ddos_protection_plan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_ddos_protection_plans_get(self, resource_group): response = await self.client.ddos_protection_plans.get( resource_group_name=resource_group.name, ddos_protection_plan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -64,7 +64,7 @@ async def test_ddos_protection_plans_begin_create_or_update(self, resource_group "type": "str", "virtualNetworks": [{"id": "str"}], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_ddos_protection_plans_update_tags(self, resource_group): resource_group_name=resource_group.name, ddos_protection_plan_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -88,7 +88,7 @@ async def test_ddos_protection_plans_update_tags(self, resource_group): @recorded_by_proxy_async async def test_ddos_protection_plans_list(self, resource_group): response = self.client.ddos_protection_plans.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -99,7 +99,7 @@ async def test_ddos_protection_plans_list(self, resource_group): async def test_ddos_protection_plans_list_by_resource_group(self, resource_group): response = self.client.ddos_protection_plans.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations.py index 3ea55ea9e885..5bb9f4292f37 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations.py @@ -24,7 +24,7 @@ def test_default_security_rules_list(self, resource_group): response = self.client.default_security_rules.list( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_default_security_rules_get(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", default_security_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations_async.py index e77e4a8be37c..38fc08abd4d3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations_async.py @@ -25,7 +25,7 @@ async def test_default_security_rules_list(self, resource_group): response = self.client.default_security_rules.list( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_default_security_rules_get(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", default_security_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations.py index 0000ea14c74e..97b94b6e0a9d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations.py @@ -6174,7 +6174,7 @@ def test_dscp_configuration_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -6186,7 +6186,7 @@ def test_dscp_configuration_begin_delete(self, resource_group): response = self.client.dscp_configuration.begin_delete( resource_group_name=resource_group.name, dscp_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -6198,7 +6198,7 @@ def test_dscp_configuration_get(self, resource_group): response = self.client.dscp_configuration.get( resource_group_name=resource_group.name, dscp_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -6209,7 +6209,7 @@ def test_dscp_configuration_get(self, resource_group): def test_dscp_configuration_list(self, resource_group): response = self.client.dscp_configuration.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -6219,7 +6219,7 @@ def test_dscp_configuration_list(self, resource_group): @recorded_by_proxy def test_dscp_configuration_list_all(self, resource_group): response = self.client.dscp_configuration.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations_async.py index 53725ecbe5fa..daf562e55602 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations_async.py @@ -6206,7 +6206,7 @@ async def test_dscp_configuration_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -6220,7 +6220,7 @@ async def test_dscp_configuration_begin_delete(self, resource_group): await self.client.dscp_configuration.begin_delete( resource_group_name=resource_group.name, dscp_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -6233,7 +6233,7 @@ async def test_dscp_configuration_get(self, resource_group): response = await self.client.dscp_configuration.get( resource_group_name=resource_group.name, dscp_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -6244,7 +6244,7 @@ async def test_dscp_configuration_get(self, resource_group): async def test_dscp_configuration_list(self, resource_group): response = self.client.dscp_configuration.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -6254,7 +6254,7 @@ async def test_dscp_configuration_list(self, resource_group): @recorded_by_proxy_async async def test_dscp_configuration_list_all(self, resource_group): response = self.client.dscp_configuration.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations.py index bee392b7c61f..ee6c15b2fa10 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations.py @@ -25,7 +25,7 @@ def test_express_route_circuit_authorizations_begin_delete(self, resource_group) resource_group_name=resource_group.name, circuit_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_express_route_circuit_authorizations_get(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_express_route_circuit_authorizations_begin_create_or_update(self, resou "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_express_route_circuit_authorizations_list(self, resource_group): response = self.client.express_route_circuit_authorizations.list( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations_async.py index bd1c692ad645..a8efd9836d02 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations_async.py @@ -27,7 +27,7 @@ async def test_express_route_circuit_authorizations_begin_delete(self, resource_ resource_group_name=resource_group.name, circuit_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_express_route_circuit_authorizations_get(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ async def test_express_route_circuit_authorizations_begin_create_or_update(self, "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_express_route_circuit_authorizations_list(self, resource_group): response = self.client.express_route_circuit_authorizations.list( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations.py index eee1f3931e45..fbb976c4a070 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations.py @@ -26,7 +26,7 @@ def test_express_route_circuit_connections_begin_delete(self, resource_group): circuit_name="str", peering_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -40,7 +40,7 @@ def test_express_route_circuit_connections_get(self, resource_group): circuit_name="str", peering_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_express_route_circuit_connections_begin_create_or_update(self, resource "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -80,7 +80,7 @@ def test_express_route_circuit_connections_list(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations_async.py index bab2a581ea15..3c3bcadbe66f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations_async.py @@ -28,7 +28,7 @@ async def test_express_route_circuit_connections_begin_delete(self, resource_gro circuit_name="str", peering_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -43,7 +43,7 @@ async def test_express_route_circuit_connections_get(self, resource_group): circuit_name="str", peering_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ async def test_express_route_circuit_connections_begin_create_or_update(self, re "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -85,7 +85,7 @@ async def test_express_route_circuit_connections_list(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations.py index 9db4ffa23f17..ced366b4a27e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations.py @@ -25,7 +25,7 @@ def test_express_route_circuit_peerings_begin_delete(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_express_route_circuit_peerings_get(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -75,6 +75,9 @@ def test_express_route_circuit_peerings_begin_create_or_update(self, resource_gr "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -89,6 +92,9 @@ def test_express_route_circuit_peerings_begin_create_or_update(self, resource_gr "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -125,7 +131,7 @@ def test_express_route_circuit_peerings_begin_create_or_update(self, resource_gr "type": "str", "vlanId": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -137,7 +143,7 @@ def test_express_route_circuit_peerings_list(self, resource_group): response = self.client.express_route_circuit_peerings.list( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations_async.py index 9823442880f2..c676b62e9ca7 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations_async.py @@ -27,7 +27,7 @@ async def test_express_route_circuit_peerings_begin_delete(self, resource_group) resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_express_route_circuit_peerings_get(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,6 +79,9 @@ async def test_express_route_circuit_peerings_begin_create_or_update(self, resou "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -93,6 +96,9 @@ async def test_express_route_circuit_peerings_begin_create_or_update(self, resou "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -129,7 +135,7 @@ async def test_express_route_circuit_peerings_begin_create_or_update(self, resou "type": "str", "vlanId": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -142,7 +148,7 @@ async def test_express_route_circuit_peerings_list(self, resource_group): response = self.client.express_route_circuit_peerings.list( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations.py index 1177a9259e63..d3de4121435a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations.py @@ -24,7 +24,7 @@ def test_express_route_circuits_begin_delete(self, resource_group): response = self.client.express_route_circuits.begin_delete( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_express_route_circuits_get(self, resource_group): response = self.client.express_route_circuits.get( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -102,6 +102,14 @@ def test_express_route_circuits_begin_create_or_update(self, resource_group): "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -116,6 +124,9 @@ def test_express_route_circuits_begin_create_or_update(self, resource_group): "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -172,7 +183,7 @@ def test_express_route_circuits_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -185,7 +196,7 @@ def test_express_route_circuits_update_tags(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -199,7 +210,7 @@ def test_express_route_circuits_begin_list_arp_table(self, resource_group): circuit_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -213,7 +224,7 @@ def test_express_route_circuits_begin_list_routes_table(self, resource_group): circuit_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -227,7 +238,7 @@ def test_express_route_circuits_begin_list_routes_table_summary(self, resource_g circuit_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -239,7 +250,7 @@ def test_express_route_circuits_get_stats(self, resource_group): response = self.client.express_route_circuits.get_stats( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -252,7 +263,7 @@ def test_express_route_circuits_get_peering_stats(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -263,7 +274,7 @@ def test_express_route_circuits_get_peering_stats(self, resource_group): def test_express_route_circuits_list(self, resource_group): response = self.client.express_route_circuits.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -273,7 +284,7 @@ def test_express_route_circuits_list(self, resource_group): @recorded_by_proxy def test_express_route_circuits_list_all(self, resource_group): response = self.client.express_route_circuits.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations_async.py index 4d0201f8710f..0d31e63525fa 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations_async.py @@ -26,7 +26,7 @@ async def test_express_route_circuits_begin_delete(self, resource_group): await self.client.express_route_circuits.begin_delete( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_express_route_circuits_get(self, resource_group): response = await self.client.express_route_circuits.get( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -106,6 +106,14 @@ async def test_express_route_circuits_begin_create_or_update(self, resource_grou "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -120,6 +128,14 @@ async def test_express_route_circuits_begin_create_or_update(self, resource_grou "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -176,7 +192,7 @@ async def test_express_route_circuits_begin_create_or_update(self, resource_grou "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -190,7 +206,7 @@ async def test_express_route_circuits_update_tags(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -205,7 +221,7 @@ async def test_express_route_circuits_begin_list_arp_table(self, resource_group) circuit_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -221,7 +237,7 @@ async def test_express_route_circuits_begin_list_routes_table(self, resource_gro circuit_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -237,7 +253,7 @@ async def test_express_route_circuits_begin_list_routes_table_summary(self, reso circuit_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -250,7 +266,7 @@ async def test_express_route_circuits_get_stats(self, resource_group): response = await self.client.express_route_circuits.get_stats( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -263,7 +279,7 @@ async def test_express_route_circuits_get_peering_stats(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -274,7 +290,7 @@ async def test_express_route_circuits_get_peering_stats(self, resource_group): async def test_express_route_circuits_list(self, resource_group): response = self.client.express_route_circuits.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -284,7 +300,7 @@ async def test_express_route_circuits_list(self, resource_group): @recorded_by_proxy_async async def test_express_route_circuits_list_all(self, resource_group): response = self.client.express_route_circuits.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations.py index ce6c7c1a0527..7d92b617ebf4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations.py @@ -47,7 +47,7 @@ def test_express_route_connections_begin_create_or_update(self, resource_group): }, "routingWeight": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -60,7 +60,7 @@ def test_express_route_connections_get(self, resource_group): resource_group_name=resource_group.name, express_route_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_express_route_connections_begin_delete(self, resource_group): resource_group_name=resource_group.name, express_route_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -85,7 +85,7 @@ def test_express_route_connections_list(self, resource_group): response = self.client.express_route_connections.list( resource_group_name=resource_group.name, express_route_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations_async.py index cf39fd478dc6..74e10a82cc70 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations_async.py @@ -52,7 +52,7 @@ async def test_express_route_connections_begin_create_or_update(self, resource_g }, "routingWeight": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -66,7 +66,7 @@ async def test_express_route_connections_get(self, resource_group): resource_group_name=resource_group.name, express_route_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +80,7 @@ async def test_express_route_connections_begin_delete(self, resource_group): resource_group_name=resource_group.name, express_route_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -93,7 +93,7 @@ async def test_express_route_connections_list(self, resource_group): response = await self.client.express_route_connections.list( resource_group_name=resource_group.name, express_route_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations.py index 0d956529ac8e..c2b3f58edb00 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations.py @@ -24,7 +24,7 @@ def test_express_route_cross_connection_peerings_list(self, resource_group): response = self.client.express_route_cross_connection_peerings.list( resource_group_name=resource_group.name, cross_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_express_route_cross_connection_peerings_begin_delete(self, resource_gro resource_group_name=resource_group.name, cross_connection_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -50,7 +50,7 @@ def test_express_route_cross_connection_peerings_get(self, resource_group): resource_group_name=resource_group.name, cross_connection_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,6 +71,9 @@ def test_express_route_cross_connection_peerings_begin_create_or_update(self, re "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -85,6 +88,9 @@ def test_express_route_cross_connection_peerings_begin_create_or_update(self, re "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -103,7 +109,7 @@ def test_express_route_cross_connection_peerings_begin_create_or_update(self, re "state": "str", "vlanId": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations_async.py index 0f5f7158aabd..cf6e4ffb70b3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations_async.py @@ -25,7 +25,7 @@ async def test_express_route_cross_connection_peerings_list(self, resource_group response = self.client.express_route_cross_connection_peerings.list( resource_group_name=resource_group.name, cross_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ async def test_express_route_cross_connection_peerings_begin_delete(self, resour resource_group_name=resource_group.name, cross_connection_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -53,7 +53,7 @@ async def test_express_route_cross_connection_peerings_get(self, resource_group) resource_group_name=resource_group.name, cross_connection_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -75,6 +75,9 @@ async def test_express_route_cross_connection_peerings_begin_create_or_update(se "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -89,6 +92,9 @@ async def test_express_route_cross_connection_peerings_begin_create_or_update(se "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -107,7 +113,7 @@ async def test_express_route_cross_connection_peerings_begin_create_or_update(se "state": "str", "vlanId": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations.py index 82c7504bc990..c285bc43a2d8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_express_route_cross_connections_list(self, resource_group): response = self.client.express_route_cross_connections.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_express_route_cross_connections_list(self, resource_group): def test_express_route_cross_connections_list_by_resource_group(self, resource_group): response = self.client.express_route_cross_connections.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -45,7 +45,7 @@ def test_express_route_cross_connections_get(self, resource_group): response = self.client.express_route_cross_connections.get( resource_group_name=resource_group.name, cross_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -74,6 +74,14 @@ def test_express_route_cross_connections_begin_create_or_update(self, resource_g "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -88,6 +96,9 @@ def test_express_route_cross_connections_begin_create_or_update(self, resource_g "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -116,7 +127,7 @@ def test_express_route_cross_connections_begin_create_or_update(self, resource_g "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -129,7 +140,7 @@ def test_express_route_cross_connections_update_tags(self, resource_group): resource_group_name=resource_group.name, cross_connection_name="str", cross_connection_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -143,7 +154,7 @@ def test_express_route_cross_connections_begin_list_arp_table(self, resource_gro cross_connection_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -157,7 +168,7 @@ def test_express_route_cross_connections_begin_list_routes_table_summary(self, r cross_connection_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -171,7 +182,7 @@ def test_express_route_cross_connections_begin_list_routes_table(self, resource_ cross_connection_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations_async.py index 157647fb4d0b..51600cf1c6ce 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_express_route_cross_connections_list(self, resource_group): response = self.client.express_route_cross_connections.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_express_route_cross_connections_list(self, resource_group): async def test_express_route_cross_connections_list_by_resource_group(self, resource_group): response = self.client.express_route_cross_connections.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -46,7 +46,7 @@ async def test_express_route_cross_connections_get(self, resource_group): response = await self.client.express_route_cross_connections.get( resource_group_name=resource_group.name, cross_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -76,6 +76,14 @@ async def test_express_route_cross_connections_begin_create_or_update(self, reso "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -90,6 +98,14 @@ async def test_express_route_cross_connections_begin_create_or_update(self, reso "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -118,7 +134,7 @@ async def test_express_route_cross_connections_begin_create_or_update(self, reso "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -132,7 +148,7 @@ async def test_express_route_cross_connections_update_tags(self, resource_group) resource_group_name=resource_group.name, cross_connection_name="str", cross_connection_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -147,7 +163,7 @@ async def test_express_route_cross_connections_begin_list_arp_table(self, resour cross_connection_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -163,7 +179,7 @@ async def test_express_route_cross_connections_begin_list_routes_table_summary(s cross_connection_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -179,7 +195,7 @@ async def test_express_route_cross_connections_begin_list_routes_table(self, res cross_connection_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations.py index 27686c65f523..eb9def889094 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_express_route_gateways_list_by_subscription(self, resource_group): response = self.client.express_route_gateways.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_express_route_gateways_list_by_subscription(self, resource_group): def test_express_route_gateways_list_by_resource_group(self, resource_group): response = self.client.express_route_gateways.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ def test_express_route_gateways_begin_create_or_update(self, resource_group): "type": "str", "virtualHub": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -99,7 +99,7 @@ def test_express_route_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, express_route_gateway_name="str", express_route_gateway_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -111,7 +111,7 @@ def test_express_route_gateways_get(self, resource_group): response = self.client.express_route_gateways.get( resource_group_name=resource_group.name, express_route_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -123,7 +123,7 @@ def test_express_route_gateways_begin_delete(self, resource_group): response = self.client.express_route_gateways.begin_delete( resource_group_name=resource_group.name, express_route_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations_async.py index 6a37f0193d24..dad1e5ebc6ad 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_express_route_gateways_list_by_subscription(self, resource_group): response = await self.client.express_route_gateways.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_express_route_gateways_list_by_subscription(self, resource_group) async def test_express_route_gateways_list_by_resource_group(self, resource_group): response = await self.client.express_route_gateways.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -88,7 +88,7 @@ async def test_express_route_gateways_begin_create_or_update(self, resource_grou "type": "str", "virtualHub": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -103,7 +103,7 @@ async def test_express_route_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, express_route_gateway_name="str", express_route_gateway_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -116,7 +116,7 @@ async def test_express_route_gateways_get(self, resource_group): response = await self.client.express_route_gateways.get( resource_group_name=resource_group.name, express_route_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -129,7 +129,7 @@ async def test_express_route_gateways_begin_delete(self, resource_group): await self.client.express_route_gateways.begin_delete( resource_group_name=resource_group.name, express_route_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations.py index 64684aa54cf9..9cf3db98d381 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations.py @@ -25,7 +25,7 @@ def test_express_route_links_get(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", link_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_express_route_links_list(self, resource_group): response = self.client.express_route_links.list( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations_async.py index 5e6c1c21993f..16da50474b02 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations_async.py @@ -26,7 +26,7 @@ async def test_express_route_links_get(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", link_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_express_route_links_list(self, resource_group): response = self.client.express_route_links.list( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations.py index 4d421fb07f48..fbda1fbc26f8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations.py @@ -25,7 +25,7 @@ def test_express_route_port_authorizations_begin_delete(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_express_route_port_authorizations_get(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_express_route_port_authorizations_begin_create_or_update(self, resource "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_express_route_port_authorizations_list(self, resource_group): response = self.client.express_route_port_authorizations.list( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations_async.py index 06b791821cb9..5b52c0f9e67a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations_async.py @@ -27,7 +27,7 @@ async def test_express_route_port_authorizations_begin_delete(self, resource_gro resource_group_name=resource_group.name, express_route_port_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_express_route_port_authorizations_get(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ async def test_express_route_port_authorizations_begin_create_or_update(self, re "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_express_route_port_authorizations_list(self, resource_group): response = self.client.express_route_port_authorizations.list( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations.py index c33a76a5184f..4e4f9d0e4246 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_express_route_ports_locations_list(self, resource_group): response = self.client.express_route_ports_locations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_express_route_ports_locations_list(self, resource_group): def test_express_route_ports_locations_get(self, resource_group): response = self.client.express_route_ports_locations.get( location_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations_async.py index c22e325715e1..082f0760216a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_express_route_ports_locations_list(self, resource_group): response = self.client.express_route_ports_locations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_express_route_ports_locations_list(self, resource_group): async def test_express_route_ports_locations_get(self, resource_group): response = await self.client.express_route_ports_locations.get( location_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations.py index 0b87ea39c9d3..8fe1752d29ed 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations.py @@ -24,7 +24,7 @@ def test_express_route_ports_begin_delete(self, resource_group): response = self.client.express_route_ports.begin_delete( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_express_route_ports_get(self, resource_group): response = self.client.express_route_ports.get( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_express_route_ports_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -107,7 +107,7 @@ def test_express_route_ports_update_tags(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -118,7 +118,7 @@ def test_express_route_ports_update_tags(self, resource_group): def test_express_route_ports_list_by_resource_group(self, resource_group): response = self.client.express_route_ports.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -128,7 +128,7 @@ def test_express_route_ports_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_express_route_ports_list(self, resource_group): response = self.client.express_route_ports.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -141,7 +141,7 @@ def test_express_route_ports_generate_loa(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", request={"customerName": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations_async.py index 359cb1d93c54..ac5cd5655311 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations_async.py @@ -26,7 +26,7 @@ async def test_express_route_ports_begin_delete(self, resource_group): await self.client.express_route_ports.begin_delete( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_express_route_ports_get(self, resource_group): response = await self.client.express_route_ports.get( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -98,7 +98,7 @@ async def test_express_route_ports_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -112,7 +112,7 @@ async def test_express_route_ports_update_tags(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -123,7 +123,7 @@ async def test_express_route_ports_update_tags(self, resource_group): async def test_express_route_ports_list_by_resource_group(self, resource_group): response = self.client.express_route_ports.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -133,7 +133,7 @@ async def test_express_route_ports_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_express_route_ports_list(self, resource_group): response = self.client.express_route_ports.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -146,7 +146,7 @@ async def test_express_route_ports_generate_loa(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", request={"customerName": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations.py index bee78f5f99a2..02bdce546a6b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_express_route_provider_ports_location_list(self, resource_group): response = self.client.express_route_provider_ports_location.list( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations_async.py index 81d2c4bbcf71..5ad87a971088 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_express_route_provider_ports_location_list(self, resource_group): response = await self.client.express_route_provider_ports_location.list( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations.py index 272d85882d5b..16395bb00ad8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_express_route_service_providers_list(self, resource_group): response = self.client.express_route_service_providers.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations_async.py index 3da2603a93df..b18c762cbb2e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_express_route_service_providers_list(self, resource_group): response = self.client.express_route_service_providers.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations.py index 488ed2814291..7dae90b936ce 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations.py @@ -24,7 +24,7 @@ def test_firewall_policies_begin_delete(self, resource_group): response = self.client.firewall_policies.begin_delete( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_firewall_policies_get(self, resource_group): response = self.client.firewall_policies.get( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -111,7 +111,7 @@ def test_firewall_policies_begin_create_or_update(self, resource_group): "transportSecurity": {"certificateAuthority": {"keyVaultSecretId": "str", "name": "str"}}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -124,7 +124,7 @@ def test_firewall_policies_update_tags(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -135,7 +135,7 @@ def test_firewall_policies_update_tags(self, resource_group): def test_firewall_policies_list(self, resource_group): response = self.client.firewall_policies.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -145,7 +145,7 @@ def test_firewall_policies_list(self, resource_group): @recorded_by_proxy def test_firewall_policies_list_all(self, resource_group): response = self.client.firewall_policies.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations_async.py index 21b51e862acd..36f7feaaa80c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations_async.py @@ -26,7 +26,7 @@ async def test_firewall_policies_begin_delete(self, resource_group): await self.client.firewall_policies.begin_delete( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_firewall_policies_get(self, resource_group): response = await self.client.firewall_policies.get( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -115,7 +115,7 @@ async def test_firewall_policies_begin_create_or_update(self, resource_group): "transportSecurity": {"certificateAuthority": {"keyVaultSecretId": "str", "name": "str"}}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -129,7 +129,7 @@ async def test_firewall_policies_update_tags(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -140,7 +140,7 @@ async def test_firewall_policies_update_tags(self, resource_group): async def test_firewall_policies_list(self, resource_group): response = self.client.firewall_policies.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -150,7 +150,7 @@ async def test_firewall_policies_list(self, resource_group): @recorded_by_proxy_async async def test_firewall_policies_list_all(self, resource_group): response = self.client.firewall_policies.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations.py index 4678bee5f64c..7d671a48220a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations.py @@ -24,7 +24,7 @@ def test_firewall_policy_deployments_begin_deploy(self, resource_group): response = self.client.firewall_policy_deployments.begin_deploy( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations_async.py index 6f56327baf1a..f01e41835949 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations_async.py @@ -26,7 +26,7 @@ async def test_firewall_policy_deployments_begin_deploy(self, resource_group): await self.client.firewall_policy_deployments.begin_deploy( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations.py index da0d17952d5d..510bac1f7913 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations.py @@ -73,7 +73,7 @@ def test_firewall_policy_drafts_create_or_update(self, resource_group): "threatIntelWhitelist": {"fqdns": ["str"], "ipAddresses": ["str"]}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ def test_firewall_policy_drafts_delete(self, resource_group): response = self.client.firewall_policy_drafts.delete( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_firewall_policy_drafts_get(self, resource_group): response = self.client.firewall_policy_drafts.get( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations_async.py index 5b087cfb4878..b79f2b34081a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations_async.py @@ -74,7 +74,7 @@ async def test_firewall_policy_drafts_create_or_update(self, resource_group): "threatIntelWhitelist": {"fqdns": ["str"], "ipAddresses": ["str"]}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ async def test_firewall_policy_drafts_delete(self, resource_group): response = await self.client.firewall_policy_drafts.delete( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -98,7 +98,7 @@ async def test_firewall_policy_drafts_get(self, resource_group): response = await self.client.firewall_policy_drafts.get( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations.py index f8434e7508c4..356d83bc60cc 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations.py @@ -25,7 +25,7 @@ def test_firewall_policy_idps_signatures_filter_values_list(self, resource_group resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"filterName": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations_async.py index 7738501d2338..d5142cd65d79 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations_async.py @@ -26,7 +26,7 @@ async def test_firewall_policy_idps_signatures_filter_values_list(self, resource resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"filterName": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations.py index a2ee379a0f0a..5c45b0fe6e07 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations.py @@ -31,7 +31,7 @@ def test_firewall_policy_idps_signatures_list(self, resource_group): "search": "str", "skip": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations_async.py index 82ecf08eb2ab..518e22112ecc 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations_async.py @@ -32,7 +32,7 @@ async def test_firewall_policy_idps_signatures_list(self, resource_group): "search": "str", "skip": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations.py index f2b20afca782..b4645a07a2fc 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations.py @@ -25,7 +25,7 @@ def test_firewall_policy_idps_signatures_overrides_patch(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"id": "str", "name": "str", "properties": {"signatures": {"str": "str"}}, "type": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_firewall_policy_idps_signatures_overrides_put(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"id": "str", "name": "str", "properties": {"signatures": {"str": "str"}}, "type": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -50,7 +50,7 @@ def test_firewall_policy_idps_signatures_overrides_get(self, resource_group): response = self.client.firewall_policy_idps_signatures_overrides.get( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_firewall_policy_idps_signatures_overrides_list(self, resource_group): response = self.client.firewall_policy_idps_signatures_overrides.list( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations_async.py index eb4b53f84021..79df8949bd3c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations_async.py @@ -26,7 +26,7 @@ async def test_firewall_policy_idps_signatures_overrides_patch(self, resource_gr resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"id": "str", "name": "str", "properties": {"signatures": {"str": "str"}}, "type": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -39,7 +39,7 @@ async def test_firewall_policy_idps_signatures_overrides_put(self, resource_grou resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"id": "str", "name": "str", "properties": {"signatures": {"str": "str"}}, "type": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ async def test_firewall_policy_idps_signatures_overrides_get(self, resource_grou response = await self.client.firewall_policy_idps_signatures_overrides.get( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -63,7 +63,7 @@ async def test_firewall_policy_idps_signatures_overrides_list(self, resource_gro response = await self.client.firewall_policy_idps_signatures_overrides.list( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations.py index faee0b0798ed..d42cbc0d64d9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations.py @@ -25,7 +25,7 @@ def test_firewall_policy_rule_collection_group_drafts_delete(self, resource_grou resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -46,7 +46,7 @@ def test_firewall_policy_rule_collection_group_drafts_create_or_update(self, res "size": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -59,7 +59,7 @@ def test_firewall_policy_rule_collection_group_drafts_get(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations_async.py index d1c4436bcdb4..e9f096e882e9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations_async.py @@ -26,7 +26,7 @@ async def test_firewall_policy_rule_collection_group_drafts_delete(self, resourc resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -47,7 +47,7 @@ async def test_firewall_policy_rule_collection_group_drafts_create_or_update(sel "size": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -60,7 +60,7 @@ async def test_firewall_policy_rule_collection_group_drafts_get(self, resource_g resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations.py index 30cd047ab4dd..7edd45a79ca5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations.py @@ -25,7 +25,7 @@ def test_firewall_policy_rule_collection_groups_begin_delete(self, resource_grou resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_firewall_policy_rule_collection_groups_get(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_firewall_policy_rule_collection_groups_begin_create_or_update(self, res "size": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_firewall_policy_rule_collection_groups_list(self, resource_group): response = self.client.firewall_policy_rule_collection_groups.list( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations_async.py index 33ed2656945c..c7d1bb944fc2 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations_async.py @@ -27,7 +27,7 @@ async def test_firewall_policy_rule_collection_groups_begin_delete(self, resourc resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_firewall_policy_rule_collection_groups_get(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ async def test_firewall_policy_rule_collection_groups_begin_create_or_update(sel "size": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_firewall_policy_rule_collection_groups_list(self, resource_group) response = self.client.firewall_policy_rule_collection_groups.list( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations.py index 8b6d788e35b0..1d33284102bf 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations.py @@ -56,7 +56,7 @@ def test_flow_logs_begin_create_or_update(self, resource_group): "targetResourceId": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -70,7 +70,7 @@ def test_flow_logs_update_tags(self, resource_group): network_watcher_name="str", flow_log_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_flow_logs_get(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", flow_log_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -96,7 +96,7 @@ def test_flow_logs_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", flow_log_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -108,7 +108,7 @@ def test_flow_logs_list(self, resource_group): response = self.client.flow_logs.list( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations_async.py index 4b37b6c3fb4f..4d2aa287b4ad 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations_async.py @@ -58,7 +58,7 @@ async def test_flow_logs_begin_create_or_update(self, resource_group): "targetResourceId": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -73,7 +73,7 @@ async def test_flow_logs_update_tags(self, resource_group): network_watcher_name="str", flow_log_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ async def test_flow_logs_get(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", flow_log_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -100,7 +100,7 @@ async def test_flow_logs_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", flow_log_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -113,7 +113,7 @@ async def test_flow_logs_list(self, resource_group): response = self.client.flow_logs.list( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations.py index 126bd0c5db6f..5120cff0efe1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations.py @@ -44,7 +44,7 @@ def test_hub_route_tables_begin_create_or_update(self, resource_group): ], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -57,7 +57,7 @@ def test_hub_route_tables_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -70,7 +70,7 @@ def test_hub_route_tables_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -82,7 +82,7 @@ def test_hub_route_tables_list(self, resource_group): response = self.client.hub_route_tables.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations_async.py index 6b81a8ab55b3..c5e2e5d03ea5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations_async.py @@ -46,7 +46,7 @@ async def test_hub_route_tables_begin_create_or_update(self, resource_group): ], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -60,7 +60,7 @@ async def test_hub_route_tables_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -74,7 +74,7 @@ async def test_hub_route_tables_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -87,7 +87,7 @@ async def test_hub_route_tables_list(self, resource_group): response = self.client.hub_route_tables.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations.py index 94f9c0ef275a..bde8c95e492d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations.py @@ -46,7 +46,7 @@ def test_hub_virtual_network_connections_begin_create_or_update(self, resource_g }, }, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -59,7 +59,7 @@ def test_hub_virtual_network_connections_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -72,7 +72,7 @@ def test_hub_virtual_network_connections_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ def test_hub_virtual_network_connections_list(self, resource_group): response = self.client.hub_virtual_network_connections.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations_async.py index c244a22d0e10..eb6d543d66a6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations_async.py @@ -51,7 +51,7 @@ async def test_hub_virtual_network_connections_begin_create_or_update(self, reso }, }, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -66,7 +66,7 @@ async def test_hub_virtual_network_connections_begin_delete(self, resource_group resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -80,7 +80,7 @@ async def test_hub_virtual_network_connections_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -92,7 +92,7 @@ async def test_hub_virtual_network_connections_list(self, resource_group): response = self.client.hub_virtual_network_connections.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations.py index 98f107e23c37..4c4bc3b498b3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations.py @@ -24,7 +24,7 @@ def test_inbound_nat_rules_list(self, resource_group): response = self.client.inbound_nat_rules.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_inbound_nat_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", inbound_nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -50,7 +50,7 @@ def test_inbound_nat_rules_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", inbound_nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4146,7 +4146,7 @@ def test_inbound_nat_rules_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations_async.py index 6c136ce6cb52..6b5ccba2de55 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations_async.py @@ -25,7 +25,7 @@ async def test_inbound_nat_rules_list(self, resource_group): response = self.client.inbound_nat_rules.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ async def test_inbound_nat_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", inbound_nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -53,7 +53,7 @@ async def test_inbound_nat_rules_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", inbound_nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4159,7 +4159,7 @@ async def test_inbound_nat_rules_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations.py index 992626de1d57..f3a92e0059cb 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations.py @@ -43,7 +43,7 @@ def test_inbound_security_rule_begin_create_or_update(self, resource_group): ], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -56,7 +56,7 @@ def test_inbound_security_rule_get(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations_async.py index 67a80a5cdcc9..54e2256f35cc 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations_async.py @@ -45,7 +45,7 @@ async def test_inbound_security_rule_begin_create_or_update(self, resource_group ], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -59,7 +59,7 @@ async def test_inbound_security_rule_get(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations.py index eb2f8a8155b0..c6b3bd108d25 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations.py @@ -24,7 +24,7 @@ def test_ip_allocations_begin_delete(self, resource_group): response = self.client.ip_allocations.begin_delete( resource_group_name=resource_group.name, ip_allocation_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_ip_allocations_get(self, resource_group): response = self.client.ip_allocations.get( resource_group_name=resource_group.name, ip_allocation_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -63,7 +63,7 @@ def test_ip_allocations_begin_create_or_update(self, resource_group): "type": "str", "virtualNetwork": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -76,7 +76,7 @@ def test_ip_allocations_update_tags(self, resource_group): resource_group_name=resource_group.name, ip_allocation_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ def test_ip_allocations_update_tags(self, resource_group): @recorded_by_proxy def test_ip_allocations_list(self, resource_group): response = self.client.ip_allocations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_ip_allocations_list(self, resource_group): def test_ip_allocations_list_by_resource_group(self, resource_group): response = self.client.ip_allocations.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations_async.py index 79078da63d66..bfc94d3cc7b0 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations_async.py @@ -26,7 +26,7 @@ async def test_ip_allocations_begin_delete(self, resource_group): await self.client.ip_allocations.begin_delete( resource_group_name=resource_group.name, ip_allocation_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_ip_allocations_get(self, resource_group): response = await self.client.ip_allocations.get( resource_group_name=resource_group.name, ip_allocation_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -67,7 +67,7 @@ async def test_ip_allocations_begin_create_or_update(self, resource_group): "type": "str", "virtualNetwork": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -81,7 +81,7 @@ async def test_ip_allocations_update_tags(self, resource_group): resource_group_name=resource_group.name, ip_allocation_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -91,7 +91,7 @@ async def test_ip_allocations_update_tags(self, resource_group): @recorded_by_proxy_async async def test_ip_allocations_list(self, resource_group): response = self.client.ip_allocations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -102,7 +102,7 @@ async def test_ip_allocations_list(self, resource_group): async def test_ip_allocations_list_by_resource_group(self, resource_group): response = self.client.ip_allocations.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations.py index 4296d44650aa..ae87c38db2e5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations.py @@ -24,7 +24,7 @@ def test_ip_groups_get(self, resource_group): response = self.client.ip_groups.get( resource_group_name=resource_group.name, ip_groups_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -48,7 +48,7 @@ def test_ip_groups_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_ip_groups_update_groups(self, resource_group): resource_group_name=resource_group.name, ip_groups_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_ip_groups_begin_delete(self, resource_group): response = self.client.ip_groups.begin_delete( resource_group_name=resource_group.name, ip_groups_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -84,7 +84,7 @@ def test_ip_groups_begin_delete(self, resource_group): def test_ip_groups_list_by_resource_group(self, resource_group): response = self.client.ip_groups.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_ip_groups_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_ip_groups_list(self, resource_group): response = self.client.ip_groups.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations_async.py index 349e82b3e91a..0dda92f40976 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations_async.py @@ -25,7 +25,7 @@ async def test_ip_groups_get(self, resource_group): response = await self.client.ip_groups.get( resource_group_name=resource_group.name, ip_groups_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -50,7 +50,7 @@ async def test_ip_groups_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -64,7 +64,7 @@ async def test_ip_groups_update_groups(self, resource_group): resource_group_name=resource_group.name, ip_groups_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -77,7 +77,7 @@ async def test_ip_groups_begin_delete(self, resource_group): await self.client.ip_groups.begin_delete( resource_group_name=resource_group.name, ip_groups_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -89,7 +89,7 @@ async def test_ip_groups_begin_delete(self, resource_group): async def test_ip_groups_list_by_resource_group(self, resource_group): response = self.client.ip_groups.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -99,7 +99,7 @@ async def test_ip_groups_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_ip_groups_list(self, resource_group): response = self.client.ip_groups.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations.py index 761493e07b8d..554085fdfee3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations.py @@ -24,7 +24,7 @@ def test_ipam_pools_list(self, resource_group): response = self.client.ipam_pools.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -47,6 +47,7 @@ def test_ipam_pools_begin_create(self, resource_group): "parentPoolName": "str", "provisioningState": "str", }, + "etag": "str", "id": "str", "name": "str", "systemData": { @@ -60,7 +61,7 @@ def test_ipam_pools_begin_create(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +74,7 @@ def test_ipam_pools_update(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +87,7 @@ def test_ipam_pools_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -99,7 +100,7 @@ def test_ipam_pools_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -112,7 +113,7 @@ def test_ipam_pools_get_pool_usage(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -125,7 +126,7 @@ def test_ipam_pools_list_associated_resources(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations_async.py index 1a08a5c06743..0cb614af59f3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations_async.py @@ -25,7 +25,7 @@ async def test_ipam_pools_list(self, resource_group): response = self.client.ipam_pools.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -49,6 +49,7 @@ async def test_ipam_pools_begin_create(self, resource_group): "parentPoolName": "str", "provisioningState": "str", }, + "etag": "str", "id": "str", "name": "str", "systemData": { @@ -62,7 +63,7 @@ async def test_ipam_pools_begin_create(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -76,7 +77,7 @@ async def test_ipam_pools_update(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -89,7 +90,7 @@ async def test_ipam_pools_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -103,7 +104,7 @@ async def test_ipam_pools_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -117,7 +118,7 @@ async def test_ipam_pools_get_pool_usage(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -130,7 +131,7 @@ async def test_ipam_pools_list_associated_resources(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations.py index 4de4f2bef451..8640fc4a2cfd 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations.py @@ -24,7 +24,7 @@ def test_load_balancer_backend_address_pools_list(self, resource_group): response = self.client.load_balancer_backend_address_pools.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_load_balancer_backend_address_pools_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", backend_address_pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4144,7 +4144,7 @@ def test_load_balancer_backend_address_pools_begin_create_or_update(self, resour "type": "str", "virtualNetwork": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -4157,7 +4157,7 @@ def test_load_balancer_backend_address_pools_begin_delete(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", backend_address_pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations_async.py index da21b9a1b671..8088ebda4fdb 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations_async.py @@ -25,7 +25,7 @@ async def test_load_balancer_backend_address_pools_list(self, resource_group): response = self.client.load_balancer_backend_address_pools.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_load_balancer_backend_address_pools_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", backend_address_pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4177,7 +4177,7 @@ async def test_load_balancer_backend_address_pools_begin_create_or_update(self, "type": "str", "virtualNetwork": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -4192,7 +4192,7 @@ async def test_load_balancer_backend_address_pools_begin_delete(self, resource_g resource_group_name=resource_group.name, load_balancer_name="str", backend_address_pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations.py index fb675d3a4c81..277e7ffc8cbe 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations.py @@ -24,7 +24,7 @@ def test_load_balancer_frontend_ip_configurations_list(self, resource_group): response = self.client.load_balancer_frontend_ip_configurations.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_load_balancer_frontend_ip_configurations_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", frontend_ip_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations_async.py index 0a91659ba833..bf5b6a5514d4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations_async.py @@ -25,7 +25,7 @@ async def test_load_balancer_frontend_ip_configurations_list(self, resource_grou response = self.client.load_balancer_frontend_ip_configurations.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_load_balancer_frontend_ip_configurations_get(self, resource_group resource_group_name=resource_group.name, load_balancer_name="str", frontend_ip_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations.py index 527ecd992e71..f11b1aec3fcb 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations.py @@ -24,7 +24,7 @@ def test_load_balancer_load_balancing_rules_list(self, resource_group): response = self.client.load_balancer_load_balancing_rules.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_load_balancer_load_balancing_rules_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", load_balancing_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -50,7 +50,7 @@ def test_load_balancer_load_balancing_rules_begin_health(self, resource_group): group_name="str", load_balancer_name="str", load_balancing_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations_async.py index ef26fea9bb6c..e1ab1457f3f4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations_async.py @@ -25,7 +25,7 @@ async def test_load_balancer_load_balancing_rules_list(self, resource_group): response = self.client.load_balancer_load_balancing_rules.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_load_balancer_load_balancing_rules_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", load_balancing_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -52,7 +52,7 @@ async def test_load_balancer_load_balancing_rules_begin_health(self, resource_gr group_name="str", load_balancer_name="str", load_balancing_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations.py index b6e03a4641e1..d96744e2ba80 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations.py @@ -24,7 +24,7 @@ def test_load_balancer_network_interfaces_list(self, resource_group): response = self.client.load_balancer_network_interfaces.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations_async.py index 70e84942033e..c3f69c4a56d8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations_async.py @@ -25,7 +25,7 @@ async def test_load_balancer_network_interfaces_list(self, resource_group): response = self.client.load_balancer_network_interfaces.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations.py index eb95dc8be683..c916c7c4f09d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations.py @@ -24,7 +24,7 @@ def test_load_balancer_outbound_rules_list(self, resource_group): response = self.client.load_balancer_outbound_rules.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_load_balancer_outbound_rules_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", outbound_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations_async.py index 030ee991bb2a..30aecc71bc2e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations_async.py @@ -25,7 +25,7 @@ async def test_load_balancer_outbound_rules_list(self, resource_group): response = self.client.load_balancer_outbound_rules.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_load_balancer_outbound_rules_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", outbound_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations.py index f65b4fa3444b..484224639757 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations.py @@ -24,7 +24,7 @@ def test_load_balancer_probes_list(self, resource_group): response = self.client.load_balancer_probes.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_load_balancer_probes_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", probe_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations_async.py index c836bead572f..a6e8ffa593ad 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations_async.py @@ -25,7 +25,7 @@ async def test_load_balancer_probes_list(self, resource_group): response = self.client.load_balancer_probes.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_load_balancer_probes_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", probe_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations.py index 6ef0fcb1d72a..e8ff9ba722e3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations.py @@ -24,7 +24,7 @@ def test_load_balancers_begin_delete(self, resource_group): response = self.client.load_balancers.begin_delete( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_load_balancers_get(self, resource_group): response = self.client.load_balancers.get( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -11410,6 +11410,7 @@ def test_load_balancers_begin_create_or_update(self, resource_group): "backendAddressPools": [{"id": "str"}], "backendPort": 0, "disableOutboundSnat": bool, + "enableConnectionTracking": bool, "enableFloatingIP": bool, "enableTcpReset": bool, "etag": "str", @@ -11465,7 +11466,7 @@ def test_load_balancers_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -11478,7 +11479,7 @@ def test_load_balancers_update_tags(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -11488,7 +11489,7 @@ def test_load_balancers_update_tags(self, resource_group): @recorded_by_proxy def test_load_balancers_list_all(self, resource_group): response = self.client.load_balancers.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -11499,7 +11500,7 @@ def test_load_balancers_list_all(self, resource_group): def test_load_balancers_list(self, resource_group): response = self.client.load_balancers.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -11511,7 +11512,7 @@ def test_load_balancers_begin_swap_public_ip_addresses(self, resource_group): response = self.client.load_balancers.begin_swap_public_ip_addresses( location="str", parameters={"frontendIPConfigurations": [{"id": "str", "publicIPAddress": {"id": "str"}}]}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -11525,7 +11526,7 @@ def test_load_balancers_begin_list_inbound_nat_rule_port_mappings(self, resource load_balancer_name="str", backend_pool_name="str", parameters={"ipAddress": "str", "ipConfiguration": {"id": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -11537,7 +11538,7 @@ def test_load_balancers_migrate_to_ip_based(self, resource_group): response = self.client.load_balancers.migrate_to_ip_based( group_name="str", load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations_async.py index 978902797de2..7fc4d492e6f7 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations_async.py @@ -26,7 +26,7 @@ async def test_load_balancers_begin_delete(self, resource_group): await self.client.load_balancers.begin_delete( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_load_balancers_get(self, resource_group): response = await self.client.load_balancers.get( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -11509,6 +11509,7 @@ async def test_load_balancers_begin_create_or_update(self, resource_group): "backendAddressPools": [{"id": "str"}], "backendPort": 0, "disableOutboundSnat": bool, + "enableConnectionTracking": bool, "enableFloatingIP": bool, "enableTcpReset": bool, "etag": "str", @@ -11564,7 +11565,7 @@ async def test_load_balancers_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -11578,7 +11579,7 @@ async def test_load_balancers_update_tags(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -11588,7 +11589,7 @@ async def test_load_balancers_update_tags(self, resource_group): @recorded_by_proxy_async async def test_load_balancers_list_all(self, resource_group): response = self.client.load_balancers.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -11599,7 +11600,7 @@ async def test_load_balancers_list_all(self, resource_group): async def test_load_balancers_list(self, resource_group): response = self.client.load_balancers.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -11612,7 +11613,7 @@ async def test_load_balancers_begin_swap_public_ip_addresses(self, resource_grou await self.client.load_balancers.begin_swap_public_ip_addresses( location="str", parameters={"frontendIPConfigurations": [{"id": "str", "publicIPAddress": {"id": "str"}}]}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -11628,7 +11629,7 @@ async def test_load_balancers_begin_list_inbound_nat_rule_port_mappings(self, re load_balancer_name="str", backend_pool_name="str", parameters={"ipAddress": "str", "ipConfiguration": {"id": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -11641,7 +11642,7 @@ async def test_load_balancers_migrate_to_ip_based(self, resource_group): response = await self.client.load_balancers.migrate_to_ip_based( group_name="str", load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations.py index 45d2871ab8ea..dff3af74d55e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations.py @@ -55,7 +55,7 @@ def test_local_network_gateways_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_local_network_gateways_get(self, resource_group): response = self.client.local_network_gateways.get( resource_group_name=resource_group.name, local_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,7 +79,7 @@ def test_local_network_gateways_begin_delete(self, resource_group): response = self.client.local_network_gateways.begin_delete( resource_group_name=resource_group.name, local_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -92,7 +92,7 @@ def test_local_network_gateways_update_tags(self, resource_group): resource_group_name=resource_group.name, local_network_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -103,7 +103,7 @@ def test_local_network_gateways_update_tags(self, resource_group): def test_local_network_gateways_list(self, resource_group): response = self.client.local_network_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations_async.py index 71979b17a87e..0211c316d6d3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations_async.py @@ -57,7 +57,7 @@ async def test_local_network_gateways_begin_create_or_update(self, resource_grou "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -70,7 +70,7 @@ async def test_local_network_gateways_get(self, resource_group): response = await self.client.local_network_gateways.get( resource_group_name=resource_group.name, local_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ async def test_local_network_gateways_begin_delete(self, resource_group): await self.client.local_network_gateways.begin_delete( resource_group_name=resource_group.name, local_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -97,7 +97,7 @@ async def test_local_network_gateways_update_tags(self, resource_group): resource_group_name=resource_group.name, local_network_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -108,7 +108,7 @@ async def test_local_network_gateways_update_tags(self, resource_group): async def test_local_network_gateways_list(self, resource_group): response = self.client.local_network_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations.py index 34b8dcacdd27..1c29470cd556 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations.py @@ -41,7 +41,7 @@ def test_management_group_network_manager_connections_create_or_update(self, res }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -53,7 +53,7 @@ def test_management_group_network_manager_connections_get(self, resource_group): response = self.client.management_group_network_manager_connections.get( management_group_id="str", network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ def test_management_group_network_manager_connections_delete(self, resource_grou response = self.client.management_group_network_manager_connections.delete( management_group_id="str", network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -76,7 +76,7 @@ def test_management_group_network_manager_connections_delete(self, resource_grou def test_management_group_network_manager_connections_list(self, resource_group): response = self.client.management_group_network_manager_connections.list( management_group_id="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations_async.py index 0c6e2c39342d..e7fad0f7bdf3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations_async.py @@ -42,7 +42,7 @@ async def test_management_group_network_manager_connections_create_or_update(sel }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -54,7 +54,7 @@ async def test_management_group_network_manager_connections_get(self, resource_g response = await self.client.management_group_network_manager_connections.get( management_group_id="str", network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -66,7 +66,7 @@ async def test_management_group_network_manager_connections_delete(self, resourc response = await self.client.management_group_network_manager_connections.delete( management_group_id="str", network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -77,7 +77,7 @@ async def test_management_group_network_manager_connections_delete(self, resourc async def test_management_group_network_manager_connections_list(self, resource_group): response = self.client.management_group_network_manager_connections.list( management_group_id="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations.py index 5d14c1e10ee4..fbb47b31f171 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations.py @@ -24,7 +24,7 @@ def test_nat_gateways_begin_delete(self, resource_group): response = self.client.nat_gateways.begin_delete( resource_group_name=resource_group.name, nat_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_nat_gateways_get(self, resource_group): response = self.client.nat_gateways.get( resource_group_name=resource_group.name, nat_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -64,7 +64,7 @@ def test_nat_gateways_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -77,7 +77,7 @@ def test_nat_gateways_update_tags(self, resource_group): resource_group_name=resource_group.name, nat_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -87,7 +87,7 @@ def test_nat_gateways_update_tags(self, resource_group): @recorded_by_proxy def test_nat_gateways_list_all(self, resource_group): response = self.client.nat_gateways.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -98,7 +98,7 @@ def test_nat_gateways_list_all(self, resource_group): def test_nat_gateways_list(self, resource_group): response = self.client.nat_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations_async.py index 09aed4cbb2eb..7913fbb9c298 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations_async.py @@ -26,7 +26,7 @@ async def test_nat_gateways_begin_delete(self, resource_group): await self.client.nat_gateways.begin_delete( resource_group_name=resource_group.name, nat_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_nat_gateways_get(self, resource_group): response = await self.client.nat_gateways.get( resource_group_name=resource_group.name, nat_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -68,7 +68,7 @@ async def test_nat_gateways_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -82,7 +82,7 @@ async def test_nat_gateways_update_tags(self, resource_group): resource_group_name=resource_group.name, nat_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -92,7 +92,7 @@ async def test_nat_gateways_update_tags(self, resource_group): @recorded_by_proxy_async async def test_nat_gateways_list_all(self, resource_group): response = self.client.nat_gateways.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -103,7 +103,7 @@ async def test_nat_gateways_list_all(self, resource_group): async def test_nat_gateways_list(self, resource_group): response = self.client.nat_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations.py index 04aa884e6864..e84d77610ab7 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations.py @@ -25,7 +25,7 @@ def test_nat_rules_get(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ def test_nat_rules_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -64,7 +64,7 @@ def test_nat_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -76,7 +76,7 @@ def test_nat_rules_list_by_vpn_gateway(self, resource_group): response = self.client.nat_rules.list_by_vpn_gateway( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations_async.py index 13e28aafbbda..21a0ae7ed5d9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations_async.py @@ -26,7 +26,7 @@ async def test_nat_rules_get(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -53,7 +53,7 @@ async def test_nat_rules_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -68,7 +68,7 @@ async def test_nat_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -81,7 +81,7 @@ async def test_nat_rules_list_by_vpn_gateway(self, resource_group): response = self.client.nat_rules.list_by_vpn_gateway( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations.py index 7f0dd897ad72..440064a4b4bc 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations.py @@ -25,7 +25,7 @@ def test_network_groups_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", network_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -56,7 +56,7 @@ def test_network_groups_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -69,7 +69,7 @@ def test_network_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", network_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -81,7 +81,7 @@ def test_network_groups_list(self, resource_group): response = self.client.network_groups.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations_async.py index f94472c58f17..c5baa44b8de5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations_async.py @@ -26,7 +26,7 @@ async def test_network_groups_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", network_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -57,7 +57,7 @@ async def test_network_groups_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ async def test_network_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", network_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -84,7 +84,7 @@ async def test_network_groups_list(self, resource_group): response = self.client.network_groups.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations.py index d4e9169ea64c..47dcc235978c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations.py @@ -24,7 +24,7 @@ def test_network_interface_ip_configurations_list(self, resource_group): response = self.client.network_interface_ip_configurations.list( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_network_interface_ip_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_interface_name="str", ip_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations_async.py index 3f9e41e30906..b042c95dc4b1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations_async.py @@ -25,7 +25,7 @@ async def test_network_interface_ip_configurations_list(self, resource_group): response = self.client.network_interface_ip_configurations.list( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_network_interface_ip_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_interface_name="str", ip_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations.py index e272f10ea7ac..be438013c549 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations.py @@ -24,7 +24,7 @@ def test_network_interface_load_balancers_list(self, resource_group): response = self.client.network_interface_load_balancers.list( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations_async.py index cace34627f5a..6efb8f596807 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations_async.py @@ -25,7 +25,7 @@ async def test_network_interface_load_balancers_list(self, resource_group): response = self.client.network_interface_load_balancers.list( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations.py index 59317ee4c0dd..ca0690f9a932 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations.py @@ -25,7 +25,7 @@ def test_network_interface_tap_configurations_begin_delete(self, resource_group) resource_group_name=resource_group.name, network_interface_name="str", tap_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_network_interface_tap_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_interface_name="str", tap_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4368,7 +4368,7 @@ def test_network_interface_tap_configurations_begin_create_or_update(self, resou "type": "str", }, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -4380,7 +4380,7 @@ def test_network_interface_tap_configurations_list(self, resource_group): response = self.client.network_interface_tap_configurations.list( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations_async.py index 26cb06a2e99f..e24718a03d20 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations_async.py @@ -27,7 +27,7 @@ async def test_network_interface_tap_configurations_begin_delete(self, resource_ resource_group_name=resource_group.name, network_interface_name="str", tap_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_network_interface_tap_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_interface_name="str", tap_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4404,7 +4404,7 @@ async def test_network_interface_tap_configurations_begin_create_or_update(self, "type": "str", }, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -4417,7 +4417,7 @@ async def test_network_interface_tap_configurations_list(self, resource_group): response = self.client.network_interface_tap_configurations.list( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations.py index 387ba39d16bb..e0ce289063b9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations.py @@ -25,7 +25,7 @@ def test_network_interfaces_list_cloud_service_role_instance_network_interfaces( resource_group_name=resource_group.name, cloud_service_name="str", role_instance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_network_interfaces_list_cloud_service_network_interfaces(self, resource response = self.client.network_interfaces.list_cloud_service_network_interfaces( resource_group_name=resource_group.name, cloud_service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -51,7 +51,7 @@ def test_network_interfaces_get_cloud_service_network_interface(self, resource_g cloud_service_name="str", role_instance_name="str", network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -63,7 +63,7 @@ def test_network_interfaces_begin_delete(self, resource_group): response = self.client.network_interfaces.begin_delete( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -75,7 +75,7 @@ def test_network_interfaces_get(self, resource_group): response = self.client.network_interfaces.get( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -6149,7 +6149,7 @@ def test_network_interfaces_begin_create_or_update(self, resource_group): "vnetEncryptionSupported": bool, "workloadType": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -6162,7 +6162,7 @@ def test_network_interfaces_update_tags(self, resource_group): resource_group_name=resource_group.name, network_interface_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -6172,7 +6172,7 @@ def test_network_interfaces_update_tags(self, resource_group): @recorded_by_proxy def test_network_interfaces_list_all(self, resource_group): response = self.client.network_interfaces.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -6183,7 +6183,7 @@ def test_network_interfaces_list_all(self, resource_group): def test_network_interfaces_list(self, resource_group): response = self.client.network_interfaces.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -6195,7 +6195,7 @@ def test_network_interfaces_begin_get_effective_route_table(self, resource_group response = self.client.network_interfaces.begin_get_effective_route_table( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -6207,7 +6207,7 @@ def test_network_interfaces_begin_list_effective_network_security_groups(self, r response = self.client.network_interfaces.begin_list_effective_network_security_groups( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations_async.py index 79d61698e692..3a49d1999b96 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations_async.py @@ -26,7 +26,7 @@ async def test_network_interfaces_list_cloud_service_role_instance_network_inter resource_group_name=resource_group.name, cloud_service_name="str", role_instance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_network_interfaces_list_cloud_service_network_interfaces(self, re response = self.client.network_interfaces.list_cloud_service_network_interfaces( resource_group_name=resource_group.name, cloud_service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -52,7 +52,7 @@ async def test_network_interfaces_get_cloud_service_network_interface(self, reso cloud_service_name="str", role_instance_name="str", network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ async def test_network_interfaces_begin_delete(self, resource_group): await self.client.network_interfaces.begin_delete( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_network_interfaces_get(self, resource_group): response = await self.client.network_interfaces.get( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -6188,7 +6188,7 @@ async def test_network_interfaces_begin_create_or_update(self, resource_group): "vnetEncryptionSupported": bool, "workloadType": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -6202,7 +6202,7 @@ async def test_network_interfaces_update_tags(self, resource_group): resource_group_name=resource_group.name, network_interface_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -6212,7 +6212,7 @@ async def test_network_interfaces_update_tags(self, resource_group): @recorded_by_proxy_async async def test_network_interfaces_list_all(self, resource_group): response = self.client.network_interfaces.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -6223,7 +6223,7 @@ async def test_network_interfaces_list_all(self, resource_group): async def test_network_interfaces_list(self, resource_group): response = self.client.network_interfaces.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -6236,7 +6236,7 @@ async def test_network_interfaces_begin_get_effective_route_table(self, resource await self.client.network_interfaces.begin_get_effective_route_table( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -6250,7 +6250,7 @@ async def test_network_interfaces_begin_list_effective_network_security_groups(s await self.client.network_interfaces.begin_list_effective_network_security_groups( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations.py index ab573c675e49..b75ee971f893 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations.py @@ -30,7 +30,7 @@ def test_network_manager_commits_begin_post(self, resource_group): "commitId": "str", "configurationIds": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations_async.py index 5d488a48e9b9..e6cfc43cbd7d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations_async.py @@ -32,7 +32,7 @@ async def test_network_manager_commits_begin_post(self, resource_group): "commitId": "str", "configurationIds": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations.py index f59dd9b97e65..624e8a32c9b2 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations.py @@ -25,7 +25,7 @@ def test_network_manager_deployment_status_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"deploymentTypes": ["str"], "regions": ["str"], "skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations_async.py index 6964c68063e0..fd9514abe15f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations_async.py @@ -26,7 +26,7 @@ async def test_network_manager_deployment_status_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"deploymentTypes": ["str"], "regions": ["str"], "skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations.py index 575c69c01040..20c10e803539 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations.py @@ -24,7 +24,7 @@ def test_network_manager_routing_configurations_list(self, resource_group): response = self.client.network_manager_routing_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_network_manager_routing_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_network_manager_routing_configurations_create_or_update(self, resource_ }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +80,7 @@ def test_network_manager_routing_configurations_begin_delete(self, resource_grou resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations_async.py index 6b448bea27c6..40174b70eaf9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations_async.py @@ -25,7 +25,7 @@ async def test_network_manager_routing_configurations_list(self, resource_group) response = self.client.network_manager_routing_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_network_manager_routing_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -68,7 +68,7 @@ async def test_network_manager_routing_configurations_create_or_update(self, res }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -82,7 +82,7 @@ async def test_network_manager_routing_configurations_begin_delete(self, resourc resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations.py index d1b11453f754..84c8b9388dc7 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations.py @@ -24,7 +24,7 @@ def test_network_managers_get(self, resource_group): response = self.client.network_managers.get( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_network_managers_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_network_managers_begin_delete(self, resource_group): response = self.client.network_managers.begin_delete( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -86,7 +86,7 @@ def test_network_managers_patch(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -96,7 +96,7 @@ def test_network_managers_patch(self, resource_group): @recorded_by_proxy def test_network_managers_list_by_subscription(self, resource_group): response = self.client.network_managers.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -107,7 +107,7 @@ def test_network_managers_list_by_subscription(self, resource_group): def test_network_managers_list(self, resource_group): response = self.client.network_managers.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations_async.py index 27cb49aa8110..c52e915dbdf8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations_async.py @@ -25,7 +25,7 @@ async def test_network_managers_get(self, resource_group): response = await self.client.network_managers.get( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ async def test_network_managers_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -75,7 +75,7 @@ async def test_network_managers_begin_delete(self, resource_group): await self.client.network_managers.begin_delete( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -89,7 +89,7 @@ async def test_network_managers_patch(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -99,7 +99,7 @@ async def test_network_managers_patch(self, resource_group): @recorded_by_proxy_async async def test_network_managers_list_by_subscription(self, resource_group): response = self.client.network_managers.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -110,7 +110,7 @@ async def test_network_managers_list_by_subscription(self, resource_group): async def test_network_managers_list(self, resource_group): response = self.client.network_managers.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations.py index 8fffc6ac455b..65b1a21b2e0c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations.py @@ -24,7 +24,7 @@ def test_network_profiles_begin_delete(self, resource_group): response = self.client.network_profiles.begin_delete( resource_group_name=resource_group.name, network_profile_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_network_profiles_get(self, resource_group): response = self.client.network_profiles.get( resource_group_name=resource_group.name, network_profile_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4343,7 +4343,7 @@ def test_network_profiles_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4356,7 +4356,7 @@ def test_network_profiles_update_tags(self, resource_group): resource_group_name=resource_group.name, network_profile_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4366,7 +4366,7 @@ def test_network_profiles_update_tags(self, resource_group): @recorded_by_proxy def test_network_profiles_list_all(self, resource_group): response = self.client.network_profiles.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -4377,7 +4377,7 @@ def test_network_profiles_list_all(self, resource_group): def test_network_profiles_list(self, resource_group): response = self.client.network_profiles.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations_async.py index 85b6aff4712e..71ecfad250a6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations_async.py @@ -26,7 +26,7 @@ async def test_network_profiles_begin_delete(self, resource_group): await self.client.network_profiles.begin_delete( resource_group_name=resource_group.name, network_profile_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_network_profiles_get(self, resource_group): response = await self.client.network_profiles.get( resource_group_name=resource_group.name, network_profile_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4346,7 +4346,7 @@ async def test_network_profiles_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4359,7 +4359,7 @@ async def test_network_profiles_update_tags(self, resource_group): resource_group_name=resource_group.name, network_profile_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4369,7 +4369,7 @@ async def test_network_profiles_update_tags(self, resource_group): @recorded_by_proxy_async async def test_network_profiles_list_all(self, resource_group): response = self.client.network_profiles.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -4380,7 +4380,7 @@ async def test_network_profiles_list_all(self, resource_group): async def test_network_profiles_list(self, resource_group): response = self.client.network_profiles.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations.py index ef013bf36c77..bba3b2626315 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations.py @@ -24,7 +24,7 @@ def test_network_security_groups_begin_delete(self, resource_group): response = self.client.network_security_groups.begin_delete( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_network_security_groups_get(self, resource_group): response = self.client.network_security_groups.get( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5059,7 +5059,7 @@ def test_network_security_groups_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -5072,7 +5072,7 @@ def test_network_security_groups_update_tags(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5082,7 +5082,7 @@ def test_network_security_groups_update_tags(self, resource_group): @recorded_by_proxy def test_network_security_groups_list_all(self, resource_group): response = self.client.network_security_groups.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -5093,7 +5093,7 @@ def test_network_security_groups_list_all(self, resource_group): def test_network_security_groups_list(self, resource_group): response = self.client.network_security_groups.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations_async.py index 104437324f43..046916abf71b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations_async.py @@ -26,7 +26,7 @@ async def test_network_security_groups_begin_delete(self, resource_group): await self.client.network_security_groups.begin_delete( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_network_security_groups_get(self, resource_group): response = await self.client.network_security_groups.get( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5080,7 +5080,7 @@ async def test_network_security_groups_begin_create_or_update(self, resource_gro "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -5094,7 +5094,7 @@ async def test_network_security_groups_update_tags(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5104,7 +5104,7 @@ async def test_network_security_groups_update_tags(self, resource_group): @recorded_by_proxy_async async def test_network_security_groups_list_all(self, resource_group): response = self.client.network_security_groups.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -5115,7 +5115,7 @@ async def test_network_security_groups_list_all(self, resource_group): async def test_network_security_groups_list(self, resource_group): response = self.client.network_security_groups.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations.py new file mode 100644 index 000000000000..d18707cd6bc0 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations.py @@ -0,0 +1,105 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterAccessRulesOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_access_rules_get(self, resource_group): + response = self.client.network_security_perimeter_access_rules.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_access_rules_create_or_update(self, resource_group): + response = self.client.network_security_perimeter_access_rules.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + parameters={ + "addressPrefixes": ["str"], + "direction": "str", + "emailAddresses": ["str"], + "fullyQualifiedDomainNames": ["str"], + "id": "str", + "location": "str", + "name": "str", + "networkSecurityPerimeters": [{"id": "str", "location": "str", "perimeterGuid": "str"}], + "phoneNumbers": ["str"], + "provisioningState": "str", + "serviceTags": ["str"], + "subscriptions": [{"id": "str"}], + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_access_rules_delete(self, resource_group): + response = self.client.network_security_perimeter_access_rules.delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_access_rules_list(self, resource_group): + response = self.client.network_security_perimeter_access_rules.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_access_rules_reconcile(self, resource_group): + response = self.client.network_security_perimeter_access_rules.reconcile( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + parameters={}, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations_async.py new file mode 100644 index 000000000000..b1cd2c984229 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations_async.py @@ -0,0 +1,106 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterAccessRulesOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_access_rules_get(self, resource_group): + response = await self.client.network_security_perimeter_access_rules.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_access_rules_create_or_update(self, resource_group): + response = await self.client.network_security_perimeter_access_rules.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + parameters={ + "addressPrefixes": ["str"], + "direction": "str", + "emailAddresses": ["str"], + "fullyQualifiedDomainNames": ["str"], + "id": "str", + "location": "str", + "name": "str", + "networkSecurityPerimeters": [{"id": "str", "location": "str", "perimeterGuid": "str"}], + "phoneNumbers": ["str"], + "provisioningState": "str", + "serviceTags": ["str"], + "subscriptions": [{"id": "str"}], + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_access_rules_delete(self, resource_group): + response = await self.client.network_security_perimeter_access_rules.delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_access_rules_list(self, resource_group): + response = self.client.network_security_perimeter_access_rules.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_access_rules_reconcile(self, resource_group): + response = await self.client.network_security_perimeter_access_rules.reconcile( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + parameters={}, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations.py new file mode 100644 index 000000000000..845b9ecdbbf5 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations.py @@ -0,0 +1,30 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterAssociableResourceTypesOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_associable_resource_types_list(self, resource_group): + response = self.client.network_security_perimeter_associable_resource_types.list( + location="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations_async.py new file mode 100644 index 000000000000..f17bff09e480 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations_async.py @@ -0,0 +1,31 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterAssociableResourceTypesOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_associable_resource_types_list(self, resource_group): + response = self.client.network_security_perimeter_associable_resource_types.list( + location="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations.py new file mode 100644 index 000000000000..4fbc1ac1d044 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations.py @@ -0,0 +1,82 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterAssociationsOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_associations_get(self, resource_group): + response = self.client.network_security_perimeter_associations.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_associations_begin_create_or_update(self, resource_group): + response = self.client.network_security_perimeter_associations.begin_create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + parameters={ + "accessMode": "str", + "hasProvisioningIssues": "str", + "id": "str", + "location": "str", + "name": "str", + "privateLinkResource": {"id": "str"}, + "profile": {"id": "str"}, + "provisioningState": "str", + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_associations_begin_delete(self, resource_group): + response = self.client.network_security_perimeter_associations.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_associations_list(self, resource_group): + response = self.client.network_security_perimeter_associations.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations_async.py new file mode 100644 index 000000000000..c2bf2ee975bd --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations_async.py @@ -0,0 +1,87 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterAssociationsOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_associations_get(self, resource_group): + response = await self.client.network_security_perimeter_associations.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_associations_begin_create_or_update(self, resource_group): + response = await ( + await self.client.network_security_perimeter_associations.begin_create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + parameters={ + "accessMode": "str", + "hasProvisioningIssues": "str", + "id": "str", + "location": "str", + "name": "str", + "privateLinkResource": {"id": "str"}, + "profile": {"id": "str"}, + "provisioningState": "str", + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_associations_begin_delete(self, resource_group): + response = await ( + await self.client.network_security_perimeter_associations.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_associations_list(self, resource_group): + response = self.client.network_security_perimeter_associations.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations.py new file mode 100644 index 000000000000..f9dd7d50f6f1 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations.py @@ -0,0 +1,57 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterLinkReferencesOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_link_references_get(self, resource_group): + response = self.client.network_security_perimeter_link_references.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_reference_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_link_references_begin_delete(self, resource_group): + response = self.client.network_security_perimeter_link_references.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_reference_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_link_references_list(self, resource_group): + response = self.client.network_security_perimeter_link_references.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations_async.py new file mode 100644 index 000000000000..80a83d82e250 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations_async.py @@ -0,0 +1,60 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterLinkReferencesOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_link_references_get(self, resource_group): + response = await self.client.network_security_perimeter_link_references.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_reference_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_link_references_begin_delete(self, resource_group): + response = await ( + await self.client.network_security_perimeter_link_references.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_reference_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_link_references_list(self, resource_group): + response = self.client.network_security_perimeter_link_references.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations.py new file mode 100644 index 000000000000..4deaa939590e --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations.py @@ -0,0 +1,86 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterLinksOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_links_get(self, resource_group): + response = self.client.network_security_perimeter_links.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_links_create_or_update(self, resource_group): + response = self.client.network_security_perimeter_links.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_name="str", + parameters={ + "autoApprovedRemotePerimeterResourceId": "str", + "description": "str", + "etag": "str", + "id": "str", + "localInboundProfiles": ["str"], + "localOutboundProfiles": ["str"], + "name": "str", + "provisioningState": "str", + "remoteInboundProfiles": ["str"], + "remoteOutboundProfiles": ["str"], + "remotePerimeterGuid": "str", + "remotePerimeterLocation": "str", + "status": "str", + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_links_begin_delete(self, resource_group): + response = self.client.network_security_perimeter_links.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_links_list(self, resource_group): + response = self.client.network_security_perimeter_links.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations_async.py new file mode 100644 index 000000000000..710aedbaf4d5 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations_async.py @@ -0,0 +1,89 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterLinksOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_links_get(self, resource_group): + response = await self.client.network_security_perimeter_links.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_links_create_or_update(self, resource_group): + response = await self.client.network_security_perimeter_links.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_name="str", + parameters={ + "autoApprovedRemotePerimeterResourceId": "str", + "description": "str", + "etag": "str", + "id": "str", + "localInboundProfiles": ["str"], + "localOutboundProfiles": ["str"], + "name": "str", + "provisioningState": "str", + "remoteInboundProfiles": ["str"], + "remoteOutboundProfiles": ["str"], + "remotePerimeterGuid": "str", + "remotePerimeterLocation": "str", + "status": "str", + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_links_begin_delete(self, resource_group): + response = await ( + await self.client.network_security_perimeter_links.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_links_list(self, resource_group): + response = self.client.network_security_perimeter_links.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations.py new file mode 100644 index 000000000000..339b7cc01892 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations.py @@ -0,0 +1,78 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterLoggingConfigurationsOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_logging_configurations_get(self, resource_group): + response = self.client.network_security_perimeter_logging_configurations.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + logging_configuration_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_logging_configurations_create_or_update(self, resource_group): + response = self.client.network_security_perimeter_logging_configurations.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + logging_configuration_name="str", + parameters={ + "enabledLogCategories": ["str"], + "etag": "str", + "id": "str", + "name": "str", + "type": "str", + "version": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_logging_configurations_delete(self, resource_group): + response = self.client.network_security_perimeter_logging_configurations.delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + logging_configuration_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_logging_configurations_list(self, resource_group): + response = self.client.network_security_perimeter_logging_configurations.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations_async.py new file mode 100644 index 000000000000..4d9cd00b57a9 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations_async.py @@ -0,0 +1,79 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterLoggingConfigurationsOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_logging_configurations_get(self, resource_group): + response = await self.client.network_security_perimeter_logging_configurations.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + logging_configuration_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_logging_configurations_create_or_update(self, resource_group): + response = await self.client.network_security_perimeter_logging_configurations.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + logging_configuration_name="str", + parameters={ + "enabledLogCategories": ["str"], + "etag": "str", + "id": "str", + "name": "str", + "type": "str", + "version": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_logging_configurations_delete(self, resource_group): + response = await self.client.network_security_perimeter_logging_configurations.delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + logging_configuration_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_logging_configurations_list(self, resource_group): + response = self.client.network_security_perimeter_logging_configurations.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations.py new file mode 100644 index 000000000000..8755e5d2c9e2 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations.py @@ -0,0 +1,31 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterOperationStatusesOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_operation_statuses_get(self, resource_group): + response = self.client.network_security_perimeter_operation_statuses.get( + location="str", + operation_id="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations_async.py new file mode 100644 index 000000000000..daa40f69118e --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations_async.py @@ -0,0 +1,32 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterOperationStatusesOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_operation_statuses_get(self, resource_group): + response = await self.client.network_security_perimeter_operation_statuses.get( + location="str", + operation_id="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations.py new file mode 100644 index 000000000000..3226e93ba6f4 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations.py @@ -0,0 +1,79 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterProfilesOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_profiles_get(self, resource_group): + response = self.client.network_security_perimeter_profiles.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_profiles_create_or_update(self, resource_group): + response = self.client.network_security_perimeter_profiles.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + parameters={ + "accessRulesVersion": "str", + "diagnosticSettingsVersion": "str", + "id": "str", + "location": "str", + "name": "str", + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_profiles_delete(self, resource_group): + response = self.client.network_security_perimeter_profiles.delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_profiles_list(self, resource_group): + response = self.client.network_security_perimeter_profiles.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations_async.py new file mode 100644 index 000000000000..d8f4ac28e383 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations_async.py @@ -0,0 +1,80 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterProfilesOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_profiles_get(self, resource_group): + response = await self.client.network_security_perimeter_profiles.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_profiles_create_or_update(self, resource_group): + response = await self.client.network_security_perimeter_profiles.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + parameters={ + "accessRulesVersion": "str", + "diagnosticSettingsVersion": "str", + "id": "str", + "location": "str", + "name": "str", + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_profiles_delete(self, resource_group): + response = await self.client.network_security_perimeter_profiles.delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_profiles_list(self, resource_group): + response = self.client.network_security_perimeter_profiles.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations.py new file mode 100644 index 000000000000..da4694fd089e --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations.py @@ -0,0 +1,98 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimetersOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeters_get(self, resource_group): + response = self.client.network_security_perimeters.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeters_create_or_update(self, resource_group): + response = self.client.network_security_perimeters.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + parameters={ + "id": "str", + "location": "str", + "name": "str", + "perimeterGuid": "str", + "provisioningState": "str", + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeters_begin_delete(self, resource_group): + response = self.client.network_security_perimeters.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeters_patch(self, resource_group): + response = self.client.network_security_perimeters.patch( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + parameters={"id": "str", "tags": {"str": "str"}}, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeters_list_by_subscription(self, resource_group): + response = self.client.network_security_perimeters.list_by_subscription( + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeters_list(self, resource_group): + response = self.client.network_security_perimeters.list( + resource_group_name=resource_group.name, + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations_async.py new file mode 100644 index 000000000000..41a854f6cb27 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations_async.py @@ -0,0 +1,101 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimetersOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeters_get(self, resource_group): + response = await self.client.network_security_perimeters.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeters_create_or_update(self, resource_group): + response = await self.client.network_security_perimeters.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + parameters={ + "id": "str", + "location": "str", + "name": "str", + "perimeterGuid": "str", + "provisioningState": "str", + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeters_begin_delete(self, resource_group): + response = await ( + await self.client.network_security_perimeters.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeters_patch(self, resource_group): + response = await self.client.network_security_perimeters.patch( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + parameters={"id": "str", "tags": {"str": "str"}}, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeters_list_by_subscription(self, resource_group): + response = self.client.network_security_perimeters.list_by_subscription( + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeters_list(self, resource_group): + response = self.client.network_security_perimeters.list( + resource_group_name=resource_group.name, + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations.py index 3cc7353d07e9..dace93700c45 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations.py @@ -45,7 +45,7 @@ def test_network_virtual_appliance_connections_begin_create_or_update(self, reso }, "tunnelIdentifier": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -58,7 +58,7 @@ def test_network_virtual_appliance_connections_get(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_network_virtual_appliance_connections_begin_delete(self, resource_group resource_group_name=resource_group.name, network_virtual_appliance_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_network_virtual_appliance_connections_list(self, resource_group): response = self.client.network_virtual_appliance_connections.list( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations_async.py index cd9026e2aa78..c2c3c5928468 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations_async.py @@ -50,7 +50,7 @@ async def test_network_virtual_appliance_connections_begin_create_or_update(self }, "tunnelIdentifier": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -64,7 +64,7 @@ async def test_network_virtual_appliance_connections_get(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -78,7 +78,7 @@ async def test_network_virtual_appliance_connections_begin_delete(self, resource resource_group_name=resource_group.name, network_virtual_appliance_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -91,7 +91,7 @@ async def test_network_virtual_appliance_connections_list(self, resource_group): response = self.client.network_virtual_appliance_connections.list( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations.py index fe03988a8076..88525071c961 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations.py @@ -24,7 +24,7 @@ def test_network_virtual_appliances_begin_delete(self, resource_group): response = self.client.network_virtual_appliances.begin_delete( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_network_virtual_appliances_get(self, resource_group): response = self.client.network_virtual_appliances.get( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -49,7 +49,7 @@ def test_network_virtual_appliances_update_tags(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -113,7 +113,7 @@ def test_network_virtual_appliances_begin_create_or_update(self, resource_group) "virtualApplianceSites": [{"id": "str"}], "virtualHub": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -125,7 +125,32 @@ def test_network_virtual_appliances_begin_restart(self, resource_group): response = self.client.network_virtual_appliances.begin_restart( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_virtual_appliances_begin_reimage(self, resource_group): + response = self.client.network_virtual_appliances.begin_reimage( + resource_group_name=resource_group.name, + network_virtual_appliance_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_virtual_appliances_begin_get_boot_diagnostic_logs(self, resource_group): + response = self.client.network_virtual_appliances.begin_get_boot_diagnostic_logs( + resource_group_name=resource_group.name, + network_virtual_appliance_name="str", + request={"consoleScreenshotStorageSasUrl": "str", "instanceId": 0, "serialConsoleStorageSasUrl": "str"}, + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -136,7 +161,7 @@ def test_network_virtual_appliances_begin_restart(self, resource_group): def test_network_virtual_appliances_list_by_resource_group(self, resource_group): response = self.client.network_virtual_appliances.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -146,7 +171,7 @@ def test_network_virtual_appliances_list_by_resource_group(self, resource_group) @recorded_by_proxy def test_network_virtual_appliances_list(self, resource_group): response = self.client.network_virtual_appliances.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations_async.py index b9d09cdecb21..ccce6305b14a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations_async.py @@ -26,7 +26,7 @@ async def test_network_virtual_appliances_begin_delete(self, resource_group): await self.client.network_virtual_appliances.begin_delete( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_network_virtual_appliances_get(self, resource_group): response = await self.client.network_virtual_appliances.get( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -52,7 +52,7 @@ async def test_network_virtual_appliances_update_tags(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -117,7 +117,7 @@ async def test_network_virtual_appliances_begin_create_or_update(self, resource_ "virtualApplianceSites": [{"id": "str"}], "virtualHub": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -131,7 +131,36 @@ async def test_network_virtual_appliances_begin_restart(self, resource_group): await self.client.network_virtual_appliances.begin_restart( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_virtual_appliances_begin_reimage(self, resource_group): + response = await ( + await self.client.network_virtual_appliances.begin_reimage( + resource_group_name=resource_group.name, + network_virtual_appliance_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_virtual_appliances_begin_get_boot_diagnostic_logs(self, resource_group): + response = await ( + await self.client.network_virtual_appliances.begin_get_boot_diagnostic_logs( + resource_group_name=resource_group.name, + network_virtual_appliance_name="str", + request={"consoleScreenshotStorageSasUrl": "str", "instanceId": 0, "serialConsoleStorageSasUrl": "str"}, + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -143,7 +172,7 @@ async def test_network_virtual_appliances_begin_restart(self, resource_group): async def test_network_virtual_appliances_list_by_resource_group(self, resource_group): response = self.client.network_virtual_appliances.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -153,7 +182,7 @@ async def test_network_virtual_appliances_list_by_resource_group(self, resource_ @recorded_by_proxy_async async def test_network_virtual_appliances_list(self, resource_group): response = self.client.network_virtual_appliances.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations.py index 8be5281c71d4..22c4d996203e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations.py @@ -33,7 +33,7 @@ def test_network_watchers_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -45,7 +45,7 @@ def test_network_watchers_get(self, resource_group): response = self.client.network_watchers.get( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -57,7 +57,7 @@ def test_network_watchers_begin_delete(self, resource_group): response = self.client.network_watchers.begin_delete( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -70,7 +70,7 @@ def test_network_watchers_update_tags(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -81,7 +81,7 @@ def test_network_watchers_update_tags(self, resource_group): def test_network_watchers_list(self, resource_group): response = self.client.network_watchers.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -91,7 +91,7 @@ def test_network_watchers_list(self, resource_group): @recorded_by_proxy def test_network_watchers_list_all(self, resource_group): response = self.client.network_watchers.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -108,7 +108,7 @@ def test_network_watchers_get_topology(self, resource_group): "targetSubnet": {"id": "str"}, "targetVirtualNetwork": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -130,7 +130,7 @@ def test_network_watchers_begin_verify_ip_flow(self, resource_group): "targetResourceId": "str", "targetNicResourceId": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -148,7 +148,7 @@ def test_network_watchers_begin_get_next_hop(self, resource_group): "targetResourceId": "str", "targetNicResourceId": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -161,7 +161,7 @@ def test_network_watchers_begin_get_vm_security_rules(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -174,7 +174,7 @@ def test_network_watchers_begin_get_troubleshooting(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"storageId": "str", "storagePath": "str", "targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -187,7 +187,7 @@ def test_network_watchers_begin_get_troubleshooting_result(self, resource_group) resource_group_name=resource_group.name, network_watcher_name="str", parameters={"targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -222,7 +222,7 @@ def test_network_watchers_begin_set_flow_log_configuration(self, resource_group) }, "retentionPolicy": {"days": 0, "enabled": False}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -235,7 +235,7 @@ def test_network_watchers_begin_get_flow_log_status(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -260,7 +260,7 @@ def test_network_watchers_begin_check_connectivity(self, resource_group): } }, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -279,7 +279,7 @@ def test_network_watchers_begin_get_azure_reachability_report(self, resource_gro "azureLocations": ["str"], "providers": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -292,7 +292,7 @@ def test_network_watchers_begin_list_available_providers(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"azureLocations": ["str"], "city": "str", "country": "str", "state": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -317,7 +317,7 @@ def test_network_watchers_begin_get_network_configuration_diagnostic(self, resou "targetResourceId": "str", "verbosityLevel": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations_async.py index fe802cb45072..93293e846954 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations_async.py @@ -34,7 +34,7 @@ async def test_network_watchers_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -46,7 +46,7 @@ async def test_network_watchers_get(self, resource_group): response = await self.client.network_watchers.get( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -59,7 +59,7 @@ async def test_network_watchers_begin_delete(self, resource_group): await self.client.network_watchers.begin_delete( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -73,7 +73,7 @@ async def test_network_watchers_update_tags(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ async def test_network_watchers_update_tags(self, resource_group): async def test_network_watchers_list(self, resource_group): response = self.client.network_watchers.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -94,7 +94,7 @@ async def test_network_watchers_list(self, resource_group): @recorded_by_proxy_async async def test_network_watchers_list_all(self, resource_group): response = self.client.network_watchers.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -111,7 +111,7 @@ async def test_network_watchers_get_topology(self, resource_group): "targetSubnet": {"id": "str"}, "targetVirtualNetwork": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -134,7 +134,7 @@ async def test_network_watchers_begin_verify_ip_flow(self, resource_group): "targetResourceId": "str", "targetNicResourceId": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -154,7 +154,7 @@ async def test_network_watchers_begin_get_next_hop(self, resource_group): "targetResourceId": "str", "targetNicResourceId": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -169,7 +169,7 @@ async def test_network_watchers_begin_get_vm_security_rules(self, resource_group resource_group_name=resource_group.name, network_watcher_name="str", parameters={"targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -184,7 +184,7 @@ async def test_network_watchers_begin_get_troubleshooting(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"storageId": "str", "storagePath": "str", "targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -199,7 +199,7 @@ async def test_network_watchers_begin_get_troubleshooting_result(self, resource_ resource_group_name=resource_group.name, network_watcher_name="str", parameters={"targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -236,7 +236,7 @@ async def test_network_watchers_begin_set_flow_log_configuration(self, resource_ }, "retentionPolicy": {"days": 0, "enabled": False}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -251,7 +251,7 @@ async def test_network_watchers_begin_get_flow_log_status(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -278,7 +278,7 @@ async def test_network_watchers_begin_check_connectivity(self, resource_group): } }, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -299,7 +299,7 @@ async def test_network_watchers_begin_get_azure_reachability_report(self, resour "azureLocations": ["str"], "providers": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -314,7 +314,7 @@ async def test_network_watchers_begin_list_available_providers(self, resource_gr resource_group_name=resource_group.name, network_watcher_name="str", parameters={"azureLocations": ["str"], "city": "str", "country": "str", "state": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -341,7 +341,7 @@ async def test_network_watchers_begin_get_network_configuration_diagnostic(self, "targetResourceId": "str", "verbosityLevel": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations.py new file mode 100644 index 000000000000..bf8c0a883b36 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations.py @@ -0,0 +1,33 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNspAssociationReconcileOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_nsp_association_reconcile_post(self, resource_group): + response = self.client.nsp_association_reconcile.post( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + parameters={}, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations_async.py new file mode 100644 index 000000000000..c0cc7070709a --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations_async.py @@ -0,0 +1,34 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# 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 Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNspAssociationReconcileOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_nsp_association_reconcile_post(self, resource_group): + response = await self.client.nsp_association_reconcile.post( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + parameters={}, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations.py index 24658517c869..a2935c68c4b1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_operations_list(self, resource_group): response = self.client.operations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations_async.py index 7342d99689a9..e38df3cc953e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_operations_list(self, resource_group): response = self.client.operations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations.py index 1cac65f5585b..7425a45bbc5d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations.py @@ -24,7 +24,7 @@ def test_p2_svpn_gateways_get(self, resource_group): response = self.client.p2_svpn_gateways.get( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -101,7 +101,7 @@ def test_p2_svpn_gateways_begin_create_or_update(self, resource_group): "vpnGatewayScaleUnit": 0, "vpnServerConfiguration": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -114,7 +114,7 @@ def test_p2_svpn_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", p2_s_vpn_gateway_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -126,7 +126,7 @@ def test_p2_svpn_gateways_begin_delete(self, resource_group): response = self.client.p2_svpn_gateways.begin_delete( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -137,7 +137,7 @@ def test_p2_svpn_gateways_begin_delete(self, resource_group): def test_p2_svpn_gateways_list_by_resource_group(self, resource_group): response = self.client.p2_svpn_gateways.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -147,7 +147,7 @@ def test_p2_svpn_gateways_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_p2_svpn_gateways_list(self, resource_group): response = self.client.p2_svpn_gateways.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -159,7 +159,7 @@ def test_p2_svpn_gateways_begin_reset(self, resource_group): response = self.client.p2_svpn_gateways.begin_reset( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -172,7 +172,7 @@ def test_p2_svpn_gateways_begin_generate_vpn_profile(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", parameters={"authenticationMethod": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -184,7 +184,7 @@ def test_p2_svpn_gateways_begin_get_p2_s_vpn_connection_health(self, resource_gr response = self.client.p2_svpn_gateways.begin_get_p2_s_vpn_connection_health( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -197,7 +197,7 @@ def test_p2_svpn_gateways_begin_get_p2_s_vpn_connection_health_detailed(self, re resource_group_name=resource_group.name, gateway_name="str", request={"outputBlobSasUrl": "str", "vpnUserNamesFilter": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -210,7 +210,7 @@ def test_p2_svpn_gateways_begin_disconnect_p2_s_vpn_connections(self, resource_g resource_group_name=resource_group.name, p2_s_vpn_gateway_name="str", request={"vpnConnectionIds": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations_async.py index 59ead203a7f6..de94543c0f89 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations_async.py @@ -25,7 +25,7 @@ async def test_p2_svpn_gateways_get(self, resource_group): response = await self.client.p2_svpn_gateways.get( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -103,7 +103,7 @@ async def test_p2_svpn_gateways_begin_create_or_update(self, resource_group): "vpnGatewayScaleUnit": 0, "vpnServerConfiguration": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -118,7 +118,7 @@ async def test_p2_svpn_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", p2_s_vpn_gateway_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -132,7 +132,7 @@ async def test_p2_svpn_gateways_begin_delete(self, resource_group): await self.client.p2_svpn_gateways.begin_delete( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -144,7 +144,7 @@ async def test_p2_svpn_gateways_begin_delete(self, resource_group): async def test_p2_svpn_gateways_list_by_resource_group(self, resource_group): response = self.client.p2_svpn_gateways.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -154,7 +154,7 @@ async def test_p2_svpn_gateways_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_p2_svpn_gateways_list(self, resource_group): response = self.client.p2_svpn_gateways.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -167,7 +167,7 @@ async def test_p2_svpn_gateways_begin_reset(self, resource_group): await self.client.p2_svpn_gateways.begin_reset( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -182,7 +182,7 @@ async def test_p2_svpn_gateways_begin_generate_vpn_profile(self, resource_group) resource_group_name=resource_group.name, gateway_name="str", parameters={"authenticationMethod": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -196,7 +196,7 @@ async def test_p2_svpn_gateways_begin_get_p2_s_vpn_connection_health(self, resou await self.client.p2_svpn_gateways.begin_get_p2_s_vpn_connection_health( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -211,7 +211,7 @@ async def test_p2_svpn_gateways_begin_get_p2_s_vpn_connection_health_detailed(se resource_group_name=resource_group.name, gateway_name="str", request={"outputBlobSasUrl": "str", "vpnUserNamesFilter": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -226,7 +226,7 @@ async def test_p2_svpn_gateways_begin_disconnect_p2_s_vpn_connections(self, reso resource_group_name=resource_group.name, p2_s_vpn_gateway_name="str", request={"vpnConnectionIds": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations.py index 4c2862d42ae9..8ea153b1a1ef 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations.py @@ -45,7 +45,7 @@ def test_packet_captures_begin_create(self, resource_group): "timeLimitInSeconds": 18000, "totalBytesPerSession": 1073741824, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -58,7 +58,7 @@ def test_packet_captures_get(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_packet_captures_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -84,7 +84,7 @@ def test_packet_captures_begin_stop(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_packet_captures_begin_get_status(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -109,7 +109,7 @@ def test_packet_captures_list(self, resource_group): response = self.client.packet_captures.list( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations_async.py index 9b0e78be768b..d552b715b5b8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations_async.py @@ -56,7 +56,7 @@ async def test_packet_captures_begin_create(self, resource_group): "timeLimitInSeconds": 18000, "totalBytesPerSession": 1073741824, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -70,7 +70,7 @@ async def test_packet_captures_get(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ async def test_packet_captures_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -99,7 +99,7 @@ async def test_packet_captures_begin_stop(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -114,7 +114,7 @@ async def test_packet_captures_begin_get_status(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -127,7 +127,7 @@ async def test_packet_captures_list(self, resource_group): response = self.client.packet_captures.list( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations.py index 2ac3f121e9d4..c8447936f303 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations.py @@ -26,7 +26,7 @@ def test_peer_express_route_circuit_connections_get(self, resource_group): circuit_name="str", peering_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_peer_express_route_circuit_connections_list(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations_async.py index f33334ac848d..09e626f97e7c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations_async.py @@ -27,7 +27,7 @@ async def test_peer_express_route_circuit_connections_get(self, resource_group): circuit_name="str", peering_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_peer_express_route_circuit_connections_list(self, resource_group) resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations.py index 1ac276f6fa51..e314628e5f90 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations.py @@ -25,7 +25,7 @@ def test_private_dns_zone_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, private_endpoint_name="str", private_dns_zone_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_private_dns_zone_groups_get(self, resource_group): resource_group_name=resource_group.name, private_endpoint_name="str", private_dns_zone_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_private_dns_zone_groups_begin_create_or_update(self, resource_group): ], "provisioningState": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -85,7 +85,7 @@ def test_private_dns_zone_groups_list(self, resource_group): response = self.client.private_dns_zone_groups.list( private_endpoint_name="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations_async.py index 5a15e72f4dcc..53aac8030607 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations_async.py @@ -27,7 +27,7 @@ async def test_private_dns_zone_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, private_endpoint_name="str", private_dns_zone_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_private_dns_zone_groups_get(self, resource_group): resource_group_name=resource_group.name, private_endpoint_name="str", private_dns_zone_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -77,7 +77,7 @@ async def test_private_dns_zone_groups_begin_create_or_update(self, resource_gro ], "provisioningState": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -90,7 +90,7 @@ async def test_private_dns_zone_groups_list(self, resource_group): response = self.client.private_dns_zone_groups.list( private_endpoint_name="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations.py index f98172b0b325..d17ec1e4b626 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations.py @@ -24,7 +24,7 @@ def test_private_endpoints_begin_delete(self, resource_group): response = self.client.private_endpoints.begin_delete( resource_group_name=resource_group.name, private_endpoint_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_private_endpoints_get(self, resource_group): response = self.client.private_endpoints.get( resource_group_name=resource_group.name, private_endpoint_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5589,7 +5589,7 @@ def test_private_endpoints_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -5600,7 +5600,7 @@ def test_private_endpoints_begin_create_or_update(self, resource_group): def test_private_endpoints_list(self, resource_group): response = self.client.private_endpoints.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -5610,7 +5610,7 @@ def test_private_endpoints_list(self, resource_group): @recorded_by_proxy def test_private_endpoints_list_by_subscription(self, resource_group): response = self.client.private_endpoints.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations_async.py index c9b4497b48ff..8182000fb60d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations_async.py @@ -26,7 +26,7 @@ async def test_private_endpoints_begin_delete(self, resource_group): await self.client.private_endpoints.begin_delete( resource_group_name=resource_group.name, private_endpoint_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_private_endpoints_get(self, resource_group): response = await self.client.private_endpoints.get( resource_group_name=resource_group.name, private_endpoint_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5621,7 +5621,7 @@ async def test_private_endpoints_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -5633,7 +5633,7 @@ async def test_private_endpoints_begin_create_or_update(self, resource_group): async def test_private_endpoints_list(self, resource_group): response = self.client.private_endpoints.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -5643,7 +5643,7 @@ async def test_private_endpoints_list(self, resource_group): @recorded_by_proxy_async async def test_private_endpoints_list_by_subscription(self, resource_group): response = self.client.private_endpoints.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations.py index 735c81191c80..e0b4b754ba7f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations.py @@ -24,7 +24,7 @@ def test_private_link_services_begin_delete(self, resource_group): response = self.client.private_link_services.begin_delete( resource_group_name=resource_group.name, service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_private_link_services_get(self, resource_group): response = self.client.private_link_services.get( resource_group_name=resource_group.name, service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -13402,7 +13402,7 @@ def test_private_link_services_begin_create_or_update(self, resource_group): "type": "str", "visibility": {"subscriptions": ["str"]}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -13413,7 +13413,7 @@ def test_private_link_services_begin_create_or_update(self, resource_group): def test_private_link_services_list(self, resource_group): response = self.client.private_link_services.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -13423,7 +13423,7 @@ def test_private_link_services_list(self, resource_group): @recorded_by_proxy def test_private_link_services_list_by_subscription(self, resource_group): response = self.client.private_link_services.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -13436,7 +13436,7 @@ def test_private_link_services_get_private_endpoint_connection(self, resource_gr resource_group_name=resource_group.name, service_name="str", pe_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -18996,7 +18996,7 @@ def test_private_link_services_update_private_endpoint_connection(self, resource "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -19009,7 +19009,7 @@ def test_private_link_services_begin_delete_private_endpoint_connection(self, re resource_group_name=resource_group.name, service_name="str", pe_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -19021,7 +19021,7 @@ def test_private_link_services_list_private_endpoint_connections(self, resource_ response = self.client.private_link_services.list_private_endpoint_connections( resource_group_name=resource_group.name, service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -19033,7 +19033,7 @@ def test_private_link_services_begin_check_private_link_service_visibility(self, response = self.client.private_link_services.begin_check_private_link_service_visibility( location="str", parameters={"privateLinkServiceAlias": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -19046,7 +19046,7 @@ def test_private_link_services_begin_check_private_link_service_visibility_by_re location="str", resource_group_name=resource_group.name, parameters={"privateLinkServiceAlias": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -19057,7 +19057,7 @@ def test_private_link_services_begin_check_private_link_service_visibility_by_re def test_private_link_services_list_auto_approved_private_link_services(self, resource_group): response = self.client.private_link_services.list_auto_approved_private_link_services( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -19069,7 +19069,7 @@ def test_private_link_services_list_auto_approved_private_link_services_by_resou response = self.client.private_link_services.list_auto_approved_private_link_services_by_resource_group( location="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations_async.py index afd61d1d908a..104626ab13cb 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations_async.py @@ -26,7 +26,7 @@ async def test_private_link_services_begin_delete(self, resource_group): await self.client.private_link_services.begin_delete( resource_group_name=resource_group.name, service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_private_link_services_get(self, resource_group): response = await self.client.private_link_services.get( resource_group_name=resource_group.name, service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -13505,7 +13505,7 @@ async def test_private_link_services_begin_create_or_update(self, resource_group "type": "str", "visibility": {"subscriptions": ["str"]}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -13517,7 +13517,7 @@ async def test_private_link_services_begin_create_or_update(self, resource_group async def test_private_link_services_list(self, resource_group): response = self.client.private_link_services.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -13527,7 +13527,7 @@ async def test_private_link_services_list(self, resource_group): @recorded_by_proxy_async async def test_private_link_services_list_by_subscription(self, resource_group): response = self.client.private_link_services.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -13540,7 +13540,7 @@ async def test_private_link_services_get_private_endpoint_connection(self, resou resource_group_name=resource_group.name, service_name="str", pe_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -19100,7 +19100,7 @@ async def test_private_link_services_update_private_endpoint_connection(self, re "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -19114,7 +19114,7 @@ async def test_private_link_services_begin_delete_private_endpoint_connection(se resource_group_name=resource_group.name, service_name="str", pe_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -19127,7 +19127,7 @@ async def test_private_link_services_list_private_endpoint_connections(self, res response = self.client.private_link_services.list_private_endpoint_connections( resource_group_name=resource_group.name, service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -19140,7 +19140,7 @@ async def test_private_link_services_begin_check_private_link_service_visibility await self.client.private_link_services.begin_check_private_link_service_visibility( location="str", parameters={"privateLinkServiceAlias": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -19157,7 +19157,7 @@ async def test_private_link_services_begin_check_private_link_service_visibility location="str", resource_group_name=resource_group.name, parameters={"privateLinkServiceAlias": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -19169,7 +19169,7 @@ async def test_private_link_services_begin_check_private_link_service_visibility async def test_private_link_services_list_auto_approved_private_link_services(self, resource_group): response = self.client.private_link_services.list_auto_approved_private_link_services( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -19183,7 +19183,7 @@ async def test_private_link_services_list_auto_approved_private_link_services_by response = self.client.private_link_services.list_auto_approved_private_link_services_by_resource_group( location="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations.py index 7f5a0c6e82ee..927dad175436 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations.py @@ -24,7 +24,7 @@ def test_public_ip_addresses_list_cloud_service_public_ip_addresses(self, resour response = self.client.public_ip_addresses.list_cloud_service_public_ip_addresses( resource_group_name=resource_group.name, cloud_service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_public_ip_addresses_list_cloud_service_role_instance_public_ip_addresse role_instance_name="str", network_interface_name="str", ip_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -55,7 +55,7 @@ def test_public_ip_addresses_get_cloud_service_public_ip_address(self, resource_ network_interface_name="str", ip_configuration_name="str", public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_public_ip_addresses_begin_delete(self, resource_group): response = self.client.public_ip_addresses.begin_delete( resource_group_name=resource_group.name, public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -79,7 +79,7 @@ def test_public_ip_addresses_get(self, resource_group): response = self.client.public_ip_addresses.get( resource_group_name=resource_group.name, public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -1582,7 +1582,7 @@ def test_public_ip_addresses_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1595,7 +1595,7 @@ def test_public_ip_addresses_update_tags(self, resource_group): resource_group_name=resource_group.name, public_ip_address_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -1605,7 +1605,7 @@ def test_public_ip_addresses_update_tags(self, resource_group): @recorded_by_proxy def test_public_ip_addresses_list_all(self, resource_group): response = self.client.public_ip_addresses.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -1616,7 +1616,7 @@ def test_public_ip_addresses_list_all(self, resource_group): def test_public_ip_addresses_list(self, resource_group): response = self.client.public_ip_addresses.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -1628,7 +1628,7 @@ def test_public_ip_addresses_begin_ddos_protection_status(self, resource_group): response = self.client.public_ip_addresses.begin_ddos_protection_status( resource_group_name=resource_group.name, public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations_async.py index 2f694ac1aeda..3bebbc62df01 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations_async.py @@ -25,7 +25,7 @@ async def test_public_ip_addresses_list_cloud_service_public_ip_addresses(self, response = self.client.public_ip_addresses.list_cloud_service_public_ip_addresses( resource_group_name=resource_group.name, cloud_service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_public_ip_addresses_list_cloud_service_role_instance_public_ip_ad role_instance_name="str", network_interface_name="str", ip_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -56,7 +56,7 @@ async def test_public_ip_addresses_get_cloud_service_public_ip_address(self, res network_interface_name="str", ip_configuration_name="str", public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -69,7 +69,7 @@ async def test_public_ip_addresses_begin_delete(self, resource_group): await self.client.public_ip_addresses.begin_delete( resource_group_name=resource_group.name, public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -82,7 +82,7 @@ async def test_public_ip_addresses_get(self, resource_group): response = await self.client.public_ip_addresses.get( resource_group_name=resource_group.name, public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -1599,7 +1599,7 @@ async def test_public_ip_addresses_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -1613,7 +1613,7 @@ async def test_public_ip_addresses_update_tags(self, resource_group): resource_group_name=resource_group.name, public_ip_address_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -1623,7 +1623,7 @@ async def test_public_ip_addresses_update_tags(self, resource_group): @recorded_by_proxy_async async def test_public_ip_addresses_list_all(self, resource_group): response = self.client.public_ip_addresses.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -1634,7 +1634,7 @@ async def test_public_ip_addresses_list_all(self, resource_group): async def test_public_ip_addresses_list(self, resource_group): response = self.client.public_ip_addresses.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -1647,7 +1647,7 @@ async def test_public_ip_addresses_begin_ddos_protection_status(self, resource_g await self.client.public_ip_addresses.begin_ddos_protection_status( resource_group_name=resource_group.name, public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations.py index c7a3df9f1f6c..34b671d8aec1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations.py @@ -24,7 +24,7 @@ def test_public_ip_prefixes_begin_delete(self, resource_group): response = self.client.public_ip_prefixes.begin_delete( resource_group_name=resource_group.name, public_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_public_ip_prefixes_get(self, resource_group): response = self.client.public_ip_prefixes.get( resource_group_name=resource_group.name, public_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ def test_public_ip_prefixes_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_public_ip_prefixes_update_tags(self, resource_group): resource_group_name=resource_group.name, public_ip_prefix_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -107,7 +107,7 @@ def test_public_ip_prefixes_update_tags(self, resource_group): @recorded_by_proxy def test_public_ip_prefixes_list_all(self, resource_group): response = self.client.public_ip_prefixes.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -118,7 +118,7 @@ def test_public_ip_prefixes_list_all(self, resource_group): def test_public_ip_prefixes_list(self, resource_group): response = self.client.public_ip_prefixes.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations_async.py index 0c5f59984ca2..6f41e43a0341 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations_async.py @@ -26,7 +26,7 @@ async def test_public_ip_prefixes_begin_delete(self, resource_group): await self.client.public_ip_prefixes.begin_delete( resource_group_name=resource_group.name, public_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_public_ip_prefixes_get(self, resource_group): response = await self.client.public_ip_prefixes.get( resource_group_name=resource_group.name, public_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -88,7 +88,7 @@ async def test_public_ip_prefixes_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -102,7 +102,7 @@ async def test_public_ip_prefixes_update_tags(self, resource_group): resource_group_name=resource_group.name, public_ip_prefix_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -112,7 +112,7 @@ async def test_public_ip_prefixes_update_tags(self, resource_group): @recorded_by_proxy_async async def test_public_ip_prefixes_list_all(self, resource_group): response = self.client.public_ip_prefixes.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -123,7 +123,7 @@ async def test_public_ip_prefixes_list_all(self, resource_group): async def test_public_ip_prefixes_list(self, resource_group): response = self.client.public_ip_prefixes.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations.py index d0a4f9b71263..82b7342c50de 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations.py @@ -25,7 +25,7 @@ def test_reachability_analysis_intents_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_reachability_analysis_intents_get(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,7 +79,7 @@ def test_reachability_analysis_intents_create(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -93,7 +93,7 @@ def test_reachability_analysis_intents_delete(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations_async.py index 20d20880cf9c..986d676a95a5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations_async.py @@ -26,7 +26,7 @@ async def test_reachability_analysis_intents_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_reachability_analysis_intents_get(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +80,7 @@ async def test_reachability_analysis_intents_create(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -94,7 +94,7 @@ async def test_reachability_analysis_intents_delete(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations.py index 7a2ca6c12a43..088508169a8c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations.py @@ -25,7 +25,7 @@ def test_reachability_analysis_runs_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_reachability_analysis_runs_get(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_run_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ def test_reachability_analysis_runs_create(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -99,7 +99,7 @@ def test_reachability_analysis_runs_begin_delete(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_run_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations_async.py index f2720f86d567..93f7fe5423b6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations_async.py @@ -26,7 +26,7 @@ async def test_reachability_analysis_runs_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_reachability_analysis_runs_get(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_run_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ async def test_reachability_analysis_runs_create(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -101,7 +101,7 @@ async def test_reachability_analysis_runs_begin_delete(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_run_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations.py index 22bbb198e93c..130d53e2b481 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations.py @@ -25,7 +25,7 @@ def test_resource_navigation_links_list(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations_async.py index f251890e39a9..404ac0849902 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations_async.py @@ -26,7 +26,7 @@ async def test_resource_navigation_links_list(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations.py index f1087abf30fa..3c3fb21c3730 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations.py @@ -25,7 +25,7 @@ def test_route_filter_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, route_filter_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_route_filter_rules_get(self, resource_group): resource_group_name=resource_group.name, route_filter_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_route_filter_rules_begin_create_or_update(self, resource_group): "provisioningState": "str", "routeFilterRuleType": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_route_filter_rules_list_by_route_filter(self, resource_group): response = self.client.route_filter_rules.list_by_route_filter( resource_group_name=resource_group.name, route_filter_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations_async.py index eeb60974e8a2..05c7489653b4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations_async.py @@ -27,7 +27,7 @@ async def test_route_filter_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, route_filter_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_route_filter_rules_get(self, resource_group): resource_group_name=resource_group.name, route_filter_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ async def test_route_filter_rules_begin_create_or_update(self, resource_group): "provisioningState": "str", "routeFilterRuleType": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_route_filter_rules_list_by_route_filter(self, resource_group): response = self.client.route_filter_rules.list_by_route_filter( resource_group_name=resource_group.name, route_filter_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations.py index 3df8fb08cd44..d465750d1980 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations.py @@ -24,7 +24,7 @@ def test_route_filters_begin_delete(self, resource_group): response = self.client.route_filters.begin_delete( resource_group_name=resource_group.name, route_filter_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_route_filters_get(self, resource_group): response = self.client.route_filters.get( resource_group_name=resource_group.name, route_filter_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,6 +79,14 @@ def test_route_filters_begin_create_or_update(self, resource_group): "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -93,6 +101,9 @@ def test_route_filters_begin_create_or_update(self, resource_group): "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -165,6 +176,14 @@ def test_route_filters_begin_create_or_update(self, resource_group): "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -179,6 +198,9 @@ def test_route_filters_begin_create_or_update(self, resource_group): "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -237,7 +259,7 @@ def test_route_filters_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -250,7 +272,7 @@ def test_route_filters_update_tags(self, resource_group): resource_group_name=resource_group.name, route_filter_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -261,7 +283,7 @@ def test_route_filters_update_tags(self, resource_group): def test_route_filters_list_by_resource_group(self, resource_group): response = self.client.route_filters.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -271,7 +293,7 @@ def test_route_filters_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_route_filters_list(self, resource_group): response = self.client.route_filters.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations_async.py index bec0c5c25e08..f0be9efe9be4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations_async.py @@ -26,7 +26,7 @@ async def test_route_filters_begin_delete(self, resource_group): await self.client.route_filters.begin_delete( resource_group_name=resource_group.name, route_filter_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_route_filters_get(self, resource_group): response = await self.client.route_filters.get( resource_group_name=resource_group.name, route_filter_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,6 +83,14 @@ async def test_route_filters_begin_create_or_update(self, resource_group): "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -97,6 +105,14 @@ async def test_route_filters_begin_create_or_update(self, resource_group): "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -169,6 +185,14 @@ async def test_route_filters_begin_create_or_update(self, resource_group): "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -183,6 +207,14 @@ async def test_route_filters_begin_create_or_update(self, resource_group): "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -241,7 +273,7 @@ async def test_route_filters_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -255,7 +287,7 @@ async def test_route_filters_update_tags(self, resource_group): resource_group_name=resource_group.name, route_filter_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -266,7 +298,7 @@ async def test_route_filters_update_tags(self, resource_group): async def test_route_filters_list_by_resource_group(self, resource_group): response = self.client.route_filters.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -276,7 +308,7 @@ async def test_route_filters_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_route_filters_list(self, resource_group): response = self.client.route_filters.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations.py index e9de25715a0b..c4fa080a1719 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations.py @@ -25,7 +25,7 @@ def test_route_maps_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_map_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_route_maps_begin_create_or_update(self, resource_group): ], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -75,7 +75,7 @@ def test_route_maps_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_map_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -87,7 +87,7 @@ def test_route_maps_list(self, resource_group): response = self.client.route_maps.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations_async.py index 172da6bad787..af3943d20056 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations_async.py @@ -26,7 +26,7 @@ async def test_route_maps_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_map_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -69,7 +69,7 @@ async def test_route_maps_begin_create_or_update(self, resource_group): ], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -84,7 +84,7 @@ async def test_route_maps_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_map_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -97,7 +97,7 @@ async def test_route_maps_list(self, resource_group): response = self.client.route_maps.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations.py index 5c75b129c83c..53d47c38af24 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations.py @@ -24,7 +24,7 @@ def test_route_tables_begin_delete(self, resource_group): response = self.client.route_tables.begin_delete( resource_group_name=resource_group.name, route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_route_tables_get(self, resource_group): response = self.client.route_tables.get( resource_group_name=resource_group.name, route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2123,7 +2123,7 @@ def test_route_tables_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -2136,7 +2136,7 @@ def test_route_tables_update_tags(self, resource_group): resource_group_name=resource_group.name, route_table_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2147,7 +2147,7 @@ def test_route_tables_update_tags(self, resource_group): def test_route_tables_list(self, resource_group): response = self.client.route_tables.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -2157,7 +2157,7 @@ def test_route_tables_list(self, resource_group): @recorded_by_proxy def test_route_tables_list_all(self, resource_group): response = self.client.route_tables.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations_async.py index 1d315e4728f5..ddf8e26fcd25 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations_async.py @@ -26,7 +26,7 @@ async def test_route_tables_begin_delete(self, resource_group): await self.client.route_tables.begin_delete( resource_group_name=resource_group.name, route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_route_tables_get(self, resource_group): response = await self.client.route_tables.get( resource_group_name=resource_group.name, route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2140,7 +2140,7 @@ async def test_route_tables_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -2154,7 +2154,7 @@ async def test_route_tables_update_tags(self, resource_group): resource_group_name=resource_group.name, route_table_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2165,7 +2165,7 @@ async def test_route_tables_update_tags(self, resource_group): async def test_route_tables_list(self, resource_group): response = self.client.route_tables.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -2175,7 +2175,7 @@ async def test_route_tables_list(self, resource_group): @recorded_by_proxy_async async def test_route_tables_list_all(self, resource_group): response = self.client.route_tables.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations.py index 4c1962692cda..8a0258d025f7 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations.py @@ -25,7 +25,7 @@ def test_routes_begin_delete(self, resource_group): resource_group_name=resource_group.name, route_table_name="str", route_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_routes_get(self, resource_group): resource_group_name=resource_group.name, route_table_name="str", route_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_routes_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -74,7 +74,7 @@ def test_routes_list(self, resource_group): response = self.client.routes.list( resource_group_name=resource_group.name, route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations_async.py index 082eec589606..a1f2f1f6b644 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations_async.py @@ -27,7 +27,7 @@ async def test_routes_begin_delete(self, resource_group): resource_group_name=resource_group.name, route_table_name="str", route_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_routes_get(self, resource_group): resource_group_name=resource_group.name, route_table_name="str", route_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -66,7 +66,7 @@ async def test_routes_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -79,7 +79,7 @@ async def test_routes_list(self, resource_group): response = self.client.routes.list( resource_group_name=resource_group.name, route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations.py index 43f3764d9711..747261f8f326 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations.py @@ -33,7 +33,7 @@ def test_routing_intent_begin_create_or_update(self, resource_group): "routingPolicies": [{"destinations": ["str"], "name": "str", "nextHop": "str"}], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -46,7 +46,7 @@ def test_routing_intent_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", routing_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -59,7 +59,7 @@ def test_routing_intent_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", routing_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_routing_intent_list(self, resource_group): response = self.client.routing_intent.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations_async.py index 25bbf0b693b7..415e00e0f7f2 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations_async.py @@ -35,7 +35,7 @@ async def test_routing_intent_begin_create_or_update(self, resource_group): "routingPolicies": [{"destinations": ["str"], "name": "str", "nextHop": "str"}], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -49,7 +49,7 @@ async def test_routing_intent_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", routing_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -63,7 +63,7 @@ async def test_routing_intent_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", routing_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -76,7 +76,7 @@ async def test_routing_intent_list(self, resource_group): response = self.client.routing_intent.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations.py index d64f6325c61e..378e49cbe66e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations.py @@ -25,7 +25,7 @@ def test_routing_rule_collections_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_routing_rule_collections_get(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -72,7 +72,7 @@ def test_routing_rule_collections_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ def test_routing_rule_collections_begin_delete(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations_async.py index 5d0cad1e5372..c5780fce3639 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations_async.py @@ -26,7 +26,7 @@ async def test_routing_rule_collections_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_routing_rule_collections_get(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ async def test_routing_rule_collections_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -88,7 +88,7 @@ async def test_routing_rule_collections_begin_delete(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations.py index 6626d8316f42..3fe568561a4a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations.py @@ -26,7 +26,7 @@ def test_routing_rules_list(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -41,7 +41,7 @@ def test_routing_rules_get(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -75,7 +75,7 @@ def test_routing_rules_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -90,7 +90,7 @@ def test_routing_rules_begin_delete(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations_async.py index aa2f51137940..8ce843d57d6e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations_async.py @@ -27,7 +27,7 @@ async def test_routing_rules_list(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -42,7 +42,7 @@ async def test_routing_rules_get(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -76,7 +76,7 @@ async def test_routing_rules_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -92,7 +92,7 @@ async def test_routing_rules_begin_delete(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations.py index c67e6e9a8f0e..e1062ea875e6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations.py @@ -43,7 +43,7 @@ def test_scope_connections_create_or_update(self, resource_group): "tenantId": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -56,7 +56,7 @@ def test_scope_connections_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", scope_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -69,7 +69,7 @@ def test_scope_connections_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", scope_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -81,7 +81,7 @@ def test_scope_connections_list(self, resource_group): response = self.client.scope_connections.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations_async.py index cec4c066c26f..47ccf71c6922 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations_async.py @@ -44,7 +44,7 @@ async def test_scope_connections_create_or_update(self, resource_group): "tenantId": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -57,7 +57,7 @@ async def test_scope_connections_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", scope_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -70,7 +70,7 @@ async def test_scope_connections_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", scope_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -82,7 +82,7 @@ async def test_scope_connections_list(self, resource_group): response = self.client.scope_connections.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations.py index 488b418585ae..58408df472b3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations.py @@ -24,7 +24,7 @@ def test_security_admin_configurations_list(self, resource_group): response = self.client.security_admin_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_security_admin_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -69,7 +69,7 @@ def test_security_admin_configurations_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -82,7 +82,7 @@ def test_security_admin_configurations_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations_async.py index e88665e47e41..9e1f77dffcc9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations_async.py @@ -25,7 +25,7 @@ async def test_security_admin_configurations_list(self, resource_group): response = self.client.security_admin_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_security_admin_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -70,7 +70,7 @@ async def test_security_admin_configurations_create_or_update(self, resource_gro }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ async def test_security_admin_configurations_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations.py index 6b8db1aa651e..ac0362a33b28 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations.py @@ -24,7 +24,7 @@ def test_security_partner_providers_begin_delete(self, resource_group): response = self.client.security_partner_providers.begin_delete( resource_group_name=resource_group.name, security_partner_provider_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_security_partner_providers_get(self, resource_group): response = self.client.security_partner_providers.get( resource_group_name=resource_group.name, security_partner_provider_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -60,7 +60,7 @@ def test_security_partner_providers_begin_create_or_update(self, resource_group) "type": "str", "virtualHub": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_security_partner_providers_update_tags(self, resource_group): resource_group_name=resource_group.name, security_partner_provider_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ def test_security_partner_providers_update_tags(self, resource_group): def test_security_partner_providers_list_by_resource_group(self, resource_group): response = self.client.security_partner_providers.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_security_partner_providers_list_by_resource_group(self, resource_group) @recorded_by_proxy def test_security_partner_providers_list(self, resource_group): response = self.client.security_partner_providers.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations_async.py index 450b3edad14d..e0e1914aa2c8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations_async.py @@ -26,7 +26,7 @@ async def test_security_partner_providers_begin_delete(self, resource_group): await self.client.security_partner_providers.begin_delete( resource_group_name=resource_group.name, security_partner_provider_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_security_partner_providers_get(self, resource_group): response = await self.client.security_partner_providers.get( resource_group_name=resource_group.name, security_partner_provider_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -64,7 +64,7 @@ async def test_security_partner_providers_begin_create_or_update(self, resource_ "type": "str", "virtualHub": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_security_partner_providers_update_tags(self, resource_group): resource_group_name=resource_group.name, security_partner_provider_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -89,7 +89,7 @@ async def test_security_partner_providers_update_tags(self, resource_group): async def test_security_partner_providers_list_by_resource_group(self, resource_group): response = self.client.security_partner_providers.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -99,7 +99,7 @@ async def test_security_partner_providers_list_by_resource_group(self, resource_ @recorded_by_proxy_async async def test_security_partner_providers_list(self, resource_group): response = self.client.security_partner_providers.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations.py index 6a899a50c6ec..ee82089bd5a3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations.py @@ -25,7 +25,7 @@ def test_security_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", security_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_security_rules_get(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", security_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -95,7 +95,7 @@ def test_security_rules_begin_create_or_update(self, resource_group): "sourcePortRanges": ["str"], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -107,7 +107,7 @@ def test_security_rules_list(self, resource_group): response = self.client.security_rules.list( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations_async.py index 9f4ffb160c89..e27adbfe064a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations_async.py @@ -27,7 +27,7 @@ async def test_security_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", security_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_security_rules_get(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", security_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -99,7 +99,7 @@ async def test_security_rules_begin_create_or_update(self, resource_group): "sourcePortRanges": ["str"], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -112,7 +112,7 @@ async def test_security_rules_list(self, resource_group): response = self.client.security_rules.list( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations.py index a5f5d663fdac..c006b1520d10 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations.py @@ -24,7 +24,7 @@ def test_security_user_configurations_list(self, resource_group): response = self.client.security_user_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_security_user_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_security_user_configurations_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +80,7 @@ def test_security_user_configurations_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations_async.py index 57813082e7a1..862dfd0c270c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations_async.py @@ -25,7 +25,7 @@ async def test_security_user_configurations_list(self, resource_group): response = self.client.security_user_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_security_user_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -68,7 +68,7 @@ async def test_security_user_configurations_create_or_update(self, resource_grou }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -82,7 +82,7 @@ async def test_security_user_configurations_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations.py index 417301064f52..1ed1e8a9eda8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations.py @@ -25,7 +25,7 @@ def test_security_user_rule_collections_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_security_user_rule_collections_get(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_security_user_rule_collections_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ def test_security_user_rule_collections_begin_delete(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations_async.py index 45e3fd62f612..34f05f6ea9b1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations_async.py @@ -26,7 +26,7 @@ async def test_security_user_rule_collections_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_security_user_rule_collections_get(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -72,7 +72,7 @@ async def test_security_user_rule_collections_create_or_update(self, resource_gr }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -87,7 +87,7 @@ async def test_security_user_rule_collections_begin_delete(self, resource_group) network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations.py index c3d1a23a13f0..34615806ea52 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations.py @@ -26,7 +26,7 @@ def test_security_user_rules_list(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -41,7 +41,7 @@ def test_security_user_rules_get(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,7 +79,7 @@ def test_security_user_rules_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_security_user_rules_begin_delete(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations_async.py index f5d721dfdf1c..ba3edbe591d4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations_async.py @@ -27,7 +27,7 @@ async def test_security_user_rules_list(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -42,7 +42,7 @@ async def test_security_user_rules_get(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +80,7 @@ async def test_security_user_rules_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -96,7 +96,7 @@ async def test_security_user_rules_begin_delete(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations.py index f8bccaa94b95..14409c20743f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations.py @@ -25,7 +25,7 @@ def test_service_association_links_list(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations_async.py index a3b18bc0eda7..94ef66ed96b4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations_async.py @@ -26,7 +26,7 @@ async def test_service_association_links_list(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations.py index 229d6b310c2a..7dde1ae93281 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations.py @@ -24,7 +24,7 @@ def test_service_endpoint_policies_begin_delete(self, resource_group): response = self.client.service_endpoint_policies.begin_delete( resource_group_name=resource_group.name, service_endpoint_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_service_endpoint_policies_get(self, resource_group): response = self.client.service_endpoint_policies.get( resource_group_name=resource_group.name, service_endpoint_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2121,7 +2121,7 @@ def test_service_endpoint_policies_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -2134,7 +2134,7 @@ def test_service_endpoint_policies_update_tags(self, resource_group): resource_group_name=resource_group.name, service_endpoint_policy_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2144,7 +2144,7 @@ def test_service_endpoint_policies_update_tags(self, resource_group): @recorded_by_proxy def test_service_endpoint_policies_list(self, resource_group): response = self.client.service_endpoint_policies.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -2155,7 +2155,7 @@ def test_service_endpoint_policies_list(self, resource_group): def test_service_endpoint_policies_list_by_resource_group(self, resource_group): response = self.client.service_endpoint_policies.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations_async.py index 4802f5e31789..8a70b7a2f383 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations_async.py @@ -26,7 +26,7 @@ async def test_service_endpoint_policies_begin_delete(self, resource_group): await self.client.service_endpoint_policies.begin_delete( resource_group_name=resource_group.name, service_endpoint_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_service_endpoint_policies_get(self, resource_group): response = await self.client.service_endpoint_policies.get( resource_group_name=resource_group.name, service_endpoint_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2138,7 +2138,7 @@ async def test_service_endpoint_policies_begin_create_or_update(self, resource_g "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -2152,7 +2152,7 @@ async def test_service_endpoint_policies_update_tags(self, resource_group): resource_group_name=resource_group.name, service_endpoint_policy_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2162,7 +2162,7 @@ async def test_service_endpoint_policies_update_tags(self, resource_group): @recorded_by_proxy_async async def test_service_endpoint_policies_list(self, resource_group): response = self.client.service_endpoint_policies.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -2173,7 +2173,7 @@ async def test_service_endpoint_policies_list(self, resource_group): async def test_service_endpoint_policies_list_by_resource_group(self, resource_group): response = self.client.service_endpoint_policies.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations.py index 19c318ddd408..74fde9a32156 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations.py @@ -25,7 +25,7 @@ def test_service_endpoint_policy_definitions_begin_delete(self, resource_group): resource_group_name=resource_group.name, service_endpoint_policy_name="str", service_endpoint_policy_definition_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_service_endpoint_policy_definitions_get(self, resource_group): resource_group_name=resource_group.name, service_endpoint_policy_name="str", service_endpoint_policy_definition_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_service_endpoint_policy_definitions_begin_create_or_update(self, resour "serviceResources": ["str"], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_service_endpoint_policy_definitions_list_by_resource_group(self, resour response = self.client.service_endpoint_policy_definitions.list_by_resource_group( resource_group_name=resource_group.name, service_endpoint_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations_async.py index 00133103e54c..fa4e30f12bc8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations_async.py @@ -27,7 +27,7 @@ async def test_service_endpoint_policy_definitions_begin_delete(self, resource_g resource_group_name=resource_group.name, service_endpoint_policy_name="str", service_endpoint_policy_definition_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_service_endpoint_policy_definitions_get(self, resource_group): resource_group_name=resource_group.name, service_endpoint_policy_name="str", service_endpoint_policy_definition_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ async def test_service_endpoint_policy_definitions_begin_create_or_update(self, "serviceResources": ["str"], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_service_endpoint_policy_definitions_list_by_resource_group(self, response = self.client.service_endpoint_policy_definitions.list_by_resource_group( resource_group_name=resource_group.name, service_endpoint_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations.py index 7bee93fcbdd9..d8063204c198 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_service_tag_information_list(self, resource_group): response = self.client.service_tag_information.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations_async.py index 29b11a4813fb..13d4b2a08fb9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_service_tag_information_list(self, resource_group): response = self.client.service_tag_information.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations.py index 709be31f3b79..91ecd8cce5b2 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_service_tags_list(self, resource_group): response = self.client.service_tags.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations_async.py index b9384d670dbc..5d1941d1c82a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_service_tags_list(self, resource_group): response = await self.client.service_tags.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations.py index 26f39b72682b..253958031183 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations.py @@ -25,7 +25,7 @@ def test_static_cidrs_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_static_cidrs_create(self, resource_group): network_manager_name="str", pool_name="str", static_cidr_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -53,7 +53,7 @@ def test_static_cidrs_get(self, resource_group): network_manager_name="str", pool_name="str", static_cidr_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_static_cidrs_begin_delete(self, resource_group): network_manager_name="str", pool_name="str", static_cidr_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations_async.py index 03e00550861e..fefa65b18809 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations_async.py @@ -26,7 +26,7 @@ async def test_static_cidrs_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_static_cidrs_create(self, resource_group): network_manager_name="str", pool_name="str", static_cidr_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -54,7 +54,7 @@ async def test_static_cidrs_get(self, resource_group): network_manager_name="str", pool_name="str", static_cidr_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -69,7 +69,7 @@ async def test_static_cidrs_begin_delete(self, resource_group): network_manager_name="str", pool_name="str", static_cidr_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations.py index e29e0eb3d3b3..d9ba9acc869b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations.py @@ -26,7 +26,7 @@ def test_static_members_get(self, resource_group): network_manager_name="str", network_group_name="str", static_member_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -57,7 +57,7 @@ def test_static_members_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_static_members_delete(self, resource_group): network_manager_name="str", network_group_name="str", static_member_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ def test_static_members_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", network_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations_async.py index bbe120cf8ca9..cb5eaeb2b259 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations_async.py @@ -27,7 +27,7 @@ async def test_static_members_get(self, resource_group): network_manager_name="str", network_group_name="str", static_member_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -58,7 +58,7 @@ async def test_static_members_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -72,7 +72,7 @@ async def test_static_members_delete(self, resource_group): network_manager_name="str", network_group_name="str", static_member_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ async def test_static_members_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", network_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations.py index cbe6e4e4f5db..cf4118168eb5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations.py @@ -25,7 +25,7 @@ def test_subnets_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_subnets_get(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2103,7 +2103,7 @@ def test_subnets_begin_create_or_update(self, resource_group): "sharingScope": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -2132,7 +2132,7 @@ def test_subnets_begin_prepare_network_policies(self, resource_group): ], "serviceName": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -2146,7 +2146,7 @@ def test_subnets_begin_unprepare_network_policies(self, resource_group): virtual_network_name="str", subnet_name="str", unprepare_network_policies_request_parameters={"serviceName": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -2158,7 +2158,7 @@ def test_subnets_list(self, resource_group): response = self.client.subnets.list( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations_async.py index eb6a0ee39606..bf9a95d55e18 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations_async.py @@ -27,7 +27,7 @@ async def test_subnets_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_subnets_get(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2117,7 +2117,7 @@ async def test_subnets_begin_create_or_update(self, resource_group): "sharingScope": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -2148,7 +2148,7 @@ async def test_subnets_begin_prepare_network_policies(self, resource_group): ], "serviceName": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -2164,7 +2164,7 @@ async def test_subnets_begin_unprepare_network_policies(self, resource_group): virtual_network_name="str", subnet_name="str", unprepare_network_policies_request_parameters={"serviceName": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -2177,7 +2177,7 @@ async def test_subnets_list(self, resource_group): response = self.client.subnets.list( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations.py index 2148745400b2..f11587a44ca9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations.py @@ -40,7 +40,7 @@ def test_subscription_network_manager_connections_create_or_update(self, resourc }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ def test_subscription_network_manager_connections_create_or_update(self, resourc def test_subscription_network_manager_connections_get(self, resource_group): response = self.client.subscription_network_manager_connections.get( network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_subscription_network_manager_connections_get(self, resource_group): def test_subscription_network_manager_connections_delete(self, resource_group): response = self.client.subscription_network_manager_connections.delete( network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -72,7 +72,7 @@ def test_subscription_network_manager_connections_delete(self, resource_group): @recorded_by_proxy def test_subscription_network_manager_connections_list(self, resource_group): response = self.client.subscription_network_manager_connections.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations_async.py index 44d354e9f439..4e51c4ea16d9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations_async.py @@ -41,7 +41,7 @@ async def test_subscription_network_manager_connections_create_or_update(self, r }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -52,7 +52,7 @@ async def test_subscription_network_manager_connections_create_or_update(self, r async def test_subscription_network_manager_connections_get(self, resource_group): response = await self.client.subscription_network_manager_connections.get( network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -63,7 +63,7 @@ async def test_subscription_network_manager_connections_get(self, resource_group async def test_subscription_network_manager_connections_delete(self, resource_group): response = await self.client.subscription_network_manager_connections.delete( network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ async def test_subscription_network_manager_connections_delete(self, resource_gr @recorded_by_proxy_async async def test_subscription_network_manager_connections_list(self, resource_group): response = self.client.subscription_network_manager_connections.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations.py index e8121cb90398..cde5f664f46d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_usages_list(self, resource_group): response = self.client.usages.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations_async.py index f76d7d59aeb1..f7488e887497 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_usages_list(self, resource_group): response = self.client.usages.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations.py index 68cd2917b4dc..41546e42e288 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations.py @@ -24,7 +24,7 @@ def test_verifier_workspaces_list(self, resource_group): response = self.client.verifier_workspaces.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_verifier_workspaces_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -52,6 +52,7 @@ def test_verifier_workspaces_create(self, resource_group): workspace_name="str", body={ "location": "str", + "etag": "str", "id": "str", "name": "str", "properties": {"description": "str", "provisioningState": "str"}, @@ -66,7 +67,7 @@ def test_verifier_workspaces_create(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,7 +80,7 @@ def test_verifier_workspaces_update(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -92,7 +93,7 @@ def test_verifier_workspaces_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations_async.py index e03f69915ce8..c5dc790093b5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations_async.py @@ -25,7 +25,7 @@ async def test_verifier_workspaces_list(self, resource_group): response = self.client.verifier_workspaces.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_verifier_workspaces_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -53,6 +53,7 @@ async def test_verifier_workspaces_create(self, resource_group): workspace_name="str", body={ "location": "str", + "etag": "str", "id": "str", "name": "str", "properties": {"description": "str", "provisioningState": "str"}, @@ -67,7 +68,7 @@ async def test_verifier_workspaces_create(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +81,7 @@ async def test_verifier_workspaces_update(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -94,7 +95,7 @@ async def test_verifier_workspaces_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations.py index b11ef8d1c292..d51906e6c0d6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations.py @@ -25,7 +25,7 @@ def test_vip_swap_get(self, resource_group): group_name="str", resource_name="str", singleton_resource="swap", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_vip_swap_begin_create(self, resource_group): resource_name="str", parameters={"id": "str", "name": "str", "properties": {"slotType": "str"}, "type": "str"}, singleton_resource="swap", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -51,7 +51,7 @@ def test_vip_swap_list(self, resource_group): response = self.client.vip_swap.list( group_name="str", resource_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations_async.py index 59a3a03fbe89..0735d760ae71 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations_async.py @@ -26,7 +26,7 @@ async def test_vip_swap_get(self, resource_group): group_name="str", resource_name="str", singleton_resource="swap", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -41,7 +41,7 @@ async def test_vip_swap_begin_create(self, resource_group): resource_name="str", parameters={"id": "str", "name": "str", "properties": {"slotType": "str"}, "type": "str"}, singleton_resource="swap", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -54,7 +54,7 @@ async def test_vip_swap_list(self, resource_group): response = await self.client.vip_swap.list( group_name="str", resource_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations.py index 5869a6e2d603..ff4fa1879c8e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations.py @@ -25,7 +25,7 @@ def test_virtual_appliance_sites_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_virtual_appliance_sites_get(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -60,7 +60,7 @@ def test_virtual_appliance_sites_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -72,7 +72,7 @@ def test_virtual_appliance_sites_list(self, resource_group): response = self.client.virtual_appliance_sites.list( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations_async.py index abfbd089e511..24d3f3298193 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations_async.py @@ -27,7 +27,7 @@ async def test_virtual_appliance_sites_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_virtual_appliance_sites_get(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -64,7 +64,7 @@ async def test_virtual_appliance_sites_begin_create_or_update(self, resource_gro "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -77,7 +77,7 @@ async def test_virtual_appliance_sites_list(self, resource_group): response = self.client.virtual_appliance_sites.list( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations.py index 0b127d355edc..18d34a8a012b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_virtual_appliance_skus_list(self, resource_group): response = self.client.virtual_appliance_skus.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_virtual_appliance_skus_list(self, resource_group): def test_virtual_appliance_skus_get(self, resource_group): response = self.client.virtual_appliance_skus.get( sku_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations_async.py index 481b269f279c..f1329706809d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_virtual_appliance_skus_list(self, resource_group): response = self.client.virtual_appliance_skus.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_virtual_appliance_skus_list(self, resource_group): async def test_virtual_appliance_skus_get(self, resource_group): response = await self.client.virtual_appliance_skus.get( sku_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations.py index daa750811b5a..27ae4934cc0c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations.py @@ -25,7 +25,7 @@ def test_virtual_hub_bgp_connection_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -49,7 +49,7 @@ def test_virtual_hub_bgp_connection_begin_create_or_update(self, resource_group) "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_virtual_hub_bgp_connection_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations_async.py index b4305a3f6f95..85e549871a11 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_hub_bgp_connection_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ async def test_virtual_hub_bgp_connection_begin_create_or_update(self, resource_ "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -66,7 +66,7 @@ async def test_virtual_hub_bgp_connection_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations.py index 0a61dcec6f09..af0fb8760310 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations.py @@ -24,7 +24,7 @@ def test_virtual_hub_bgp_connections_list(self, resource_group): response = self.client.virtual_hub_bgp_connections.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_virtual_hub_bgp_connections_begin_list_learned_routes(self, resource_gr resource_group_name=resource_group.name, hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -50,7 +50,7 @@ def test_virtual_hub_bgp_connections_begin_list_advertised_routes(self, resource resource_group_name=resource_group.name, hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations_async.py index 4829a27d7592..30a9ae20f06f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations_async.py @@ -25,7 +25,7 @@ async def test_virtual_hub_bgp_connections_list(self, resource_group): response = self.client.virtual_hub_bgp_connections.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ async def test_virtual_hub_bgp_connections_begin_list_learned_routes(self, resou resource_group_name=resource_group.name, hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -54,7 +54,7 @@ async def test_virtual_hub_bgp_connections_begin_list_advertised_routes(self, re resource_group_name=resource_group.name, hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations.py index 6485f9796e5d..1cca11f7e911 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations.py @@ -25,7 +25,7 @@ def test_virtual_hub_ip_configuration_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", ip_config_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -3613,7 +3613,7 @@ def test_virtual_hub_ip_configuration_begin_create_or_update(self, resource_grou }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -3626,7 +3626,7 @@ def test_virtual_hub_ip_configuration_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", ip_config_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -3638,7 +3638,7 @@ def test_virtual_hub_ip_configuration_list(self, resource_group): response = self.client.virtual_hub_ip_configuration.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations_async.py index f58b70d2d4f4..7b2b1ff4e33b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_hub_ip_configuration_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", ip_config_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -3634,7 +3634,7 @@ async def test_virtual_hub_ip_configuration_begin_create_or_update(self, resourc }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -3649,7 +3649,7 @@ async def test_virtual_hub_ip_configuration_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", ip_config_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -3662,7 +3662,7 @@ async def test_virtual_hub_ip_configuration_list(self, resource_group): response = self.client.virtual_hub_ip_configuration.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations.py index 2c3215865232..0a000d48ac0e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations.py @@ -25,7 +25,7 @@ def test_virtual_hub_route_table_v2_s_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -48,7 +48,7 @@ def test_virtual_hub_route_table_v2_s_begin_create_or_update(self, resource_grou {"destinationType": "str", "destinations": ["str"], "nextHopType": "str", "nextHops": ["str"]} ], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_virtual_hub_route_table_v2_s_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_virtual_hub_route_table_v2_s_list(self, resource_group): response = self.client.virtual_hub_route_table_v2_s.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations_async.py index f96268766c73..14414eb5c23e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations_async.py @@ -26,7 +26,7 @@ async def test_virtual_hub_route_table_v2_s_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -50,7 +50,7 @@ async def test_virtual_hub_route_table_v2_s_begin_create_or_update(self, resourc {"destinationType": "str", "destinations": ["str"], "nextHopType": "str", "nextHops": ["str"]} ], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -65,7 +65,7 @@ async def test_virtual_hub_route_table_v2_s_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_virtual_hub_route_table_v2_s_list(self, resource_group): response = self.client.virtual_hub_route_table_v2_s.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations.py index 7a7683b4ad24..9a197433daac 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations.py @@ -24,7 +24,7 @@ def test_virtual_hubs_get(self, resource_group): response = self.client.virtual_hubs.get( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_virtual_hubs_begin_create_or_update(self, resource_group): "virtualWan": {"id": "str"}, "vpnGateway": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -96,7 +96,7 @@ def test_virtual_hubs_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", virtual_hub_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -108,7 +108,7 @@ def test_virtual_hubs_begin_delete(self, resource_group): response = self.client.virtual_hubs.begin_delete( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -119,7 +119,7 @@ def test_virtual_hubs_begin_delete(self, resource_group): def test_virtual_hubs_list_by_resource_group(self, resource_group): response = self.client.virtual_hubs.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -129,7 +129,7 @@ def test_virtual_hubs_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_virtual_hubs_list(self, resource_group): response = self.client.virtual_hubs.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -141,7 +141,7 @@ def test_virtual_hubs_begin_get_effective_virtual_hub_routes(self, resource_grou response = self.client.virtual_hubs.begin_get_effective_virtual_hub_routes( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -154,7 +154,7 @@ def test_virtual_hubs_begin_get_inbound_routes(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", get_inbound_routes_parameters={"connectionType": "str", "resourceUri": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -167,7 +167,7 @@ def test_virtual_hubs_begin_get_outbound_routes(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", get_outbound_routes_parameters={"connectionType": "str", "resourceUri": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations_async.py index 6b0e883c50f6..b47b19a85d33 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations_async.py @@ -25,7 +25,7 @@ async def test_virtual_hubs_get(self, resource_group): response = await self.client.virtual_hubs.get( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ async def test_virtual_hubs_begin_create_or_update(self, resource_group): "virtualWan": {"id": "str"}, "vpnGateway": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -99,7 +99,7 @@ async def test_virtual_hubs_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", virtual_hub_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -112,7 +112,7 @@ async def test_virtual_hubs_begin_delete(self, resource_group): await self.client.virtual_hubs.begin_delete( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -124,7 +124,7 @@ async def test_virtual_hubs_begin_delete(self, resource_group): async def test_virtual_hubs_list_by_resource_group(self, resource_group): response = self.client.virtual_hubs.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -134,7 +134,7 @@ async def test_virtual_hubs_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_virtual_hubs_list(self, resource_group): response = self.client.virtual_hubs.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -147,7 +147,7 @@ async def test_virtual_hubs_begin_get_effective_virtual_hub_routes(self, resourc await self.client.virtual_hubs.begin_get_effective_virtual_hub_routes( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -162,7 +162,7 @@ async def test_virtual_hubs_begin_get_inbound_routes(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", get_inbound_routes_parameters={"connectionType": "str", "resourceUri": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -177,7 +177,7 @@ async def test_virtual_hubs_begin_get_outbound_routes(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", get_outbound_routes_parameters={"connectionType": "str", "resourceUri": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations.py index 304980c347f7..a7dc88d8fcef 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations.py @@ -55,6 +55,7 @@ def test_virtual_network_gateway_connections_begin_create_or_update(self, resour "enableBgp": bool, "enableBgpRouteTranslationForNat": bool, "enableDnsForwarding": bool, + "enableHighBandwidthVpnGateway": bool, "enablePrivateIpAddress": bool, "etag": "str", "extendedLocation": {"name": "str", "type": "str"}, @@ -282,6 +283,7 @@ def test_virtual_network_gateway_connections_begin_create_or_update(self, resour "enableBgp": bool, "enableBgpRouteTranslationForNat": bool, "enableDnsForwarding": bool, + "enableHighBandwidthVpnGateway": bool, "enablePrivateIpAddress": bool, "etag": "str", "extendedLocation": {"name": "str", "type": "str"}, @@ -402,7 +404,7 @@ def test_virtual_network_gateway_connections_begin_create_or_update(self, resour "vpnType": "str", }, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -414,7 +416,7 @@ def test_virtual_network_gateway_connections_get(self, resource_group): response = self.client.virtual_network_gateway_connections.get( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -426,7 +428,7 @@ def test_virtual_network_gateway_connections_begin_delete(self, resource_group): response = self.client.virtual_network_gateway_connections.begin_delete( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -439,7 +441,7 @@ def test_virtual_network_gateway_connections_begin_update_tags(self, resource_gr resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -452,7 +454,7 @@ def test_virtual_network_gateway_connections_begin_set_shared_key(self, resource resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"value": "str", "id": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -464,7 +466,7 @@ def test_virtual_network_gateway_connections_get_shared_key(self, resource_group response = self.client.virtual_network_gateway_connections.get_shared_key( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -475,7 +477,7 @@ def test_virtual_network_gateway_connections_get_shared_key(self, resource_group def test_virtual_network_gateway_connections_list(self, resource_group): response = self.client.virtual_network_gateway_connections.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -488,7 +490,7 @@ def test_virtual_network_gateway_connections_begin_reset_shared_key(self, resour resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"keyLength": 0}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -500,7 +502,7 @@ def test_virtual_network_gateway_connections_begin_start_packet_capture(self, re response = self.client.virtual_network_gateway_connections.begin_start_packet_capture( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -513,7 +515,7 @@ def test_virtual_network_gateway_connections_begin_stop_packet_capture(self, res resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"sasUrl": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -525,7 +527,7 @@ def test_virtual_network_gateway_connections_begin_get_ike_sas(self, resource_gr response = self.client.virtual_network_gateway_connections.begin_get_ike_sas( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -537,7 +539,7 @@ def test_virtual_network_gateway_connections_begin_reset_connection(self, resour response = self.client.virtual_network_gateway_connections.begin_reset_connection( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations_async.py index a3093b9ef2ef..ac6983efcc6a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations_async.py @@ -57,6 +57,7 @@ async def test_virtual_network_gateway_connections_begin_create_or_update(self, "enableBgp": bool, "enableBgpRouteTranslationForNat": bool, "enableDnsForwarding": bool, + "enableHighBandwidthVpnGateway": bool, "enablePrivateIpAddress": bool, "etag": "str", "extendedLocation": {"name": "str", "type": "str"}, @@ -294,6 +295,7 @@ async def test_virtual_network_gateway_connections_begin_create_or_update(self, "enableBgp": bool, "enableBgpRouteTranslationForNat": bool, "enableDnsForwarding": bool, + "enableHighBandwidthVpnGateway": bool, "enablePrivateIpAddress": bool, "etag": "str", "extendedLocation": {"name": "str", "type": "str"}, @@ -424,7 +426,7 @@ async def test_virtual_network_gateway_connections_begin_create_or_update(self, "vpnType": "str", }, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -437,7 +439,7 @@ async def test_virtual_network_gateway_connections_get(self, resource_group): response = await self.client.virtual_network_gateway_connections.get( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -450,7 +452,7 @@ async def test_virtual_network_gateway_connections_begin_delete(self, resource_g await self.client.virtual_network_gateway_connections.begin_delete( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -465,7 +467,7 @@ async def test_virtual_network_gateway_connections_begin_update_tags(self, resou resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -480,7 +482,7 @@ async def test_virtual_network_gateway_connections_begin_set_shared_key(self, re resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"value": "str", "id": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -493,7 +495,7 @@ async def test_virtual_network_gateway_connections_get_shared_key(self, resource response = await self.client.virtual_network_gateway_connections.get_shared_key( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -504,7 +506,7 @@ async def test_virtual_network_gateway_connections_get_shared_key(self, resource async def test_virtual_network_gateway_connections_list(self, resource_group): response = self.client.virtual_network_gateway_connections.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -518,7 +520,7 @@ async def test_virtual_network_gateway_connections_begin_reset_shared_key(self, resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"keyLength": 0}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -532,7 +534,7 @@ async def test_virtual_network_gateway_connections_begin_start_packet_capture(se await self.client.virtual_network_gateway_connections.begin_start_packet_capture( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -547,7 +549,7 @@ async def test_virtual_network_gateway_connections_begin_stop_packet_capture(sel resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"sasUrl": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -561,7 +563,7 @@ async def test_virtual_network_gateway_connections_begin_get_ike_sas(self, resou await self.client.virtual_network_gateway_connections.begin_get_ike_sas( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -575,7 +577,7 @@ async def test_virtual_network_gateway_connections_begin_reset_connection(self, await self.client.virtual_network_gateway_connections.begin_reset_connection( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations.py index 39bbf79047f1..e75bc23a2d80 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations.py @@ -25,7 +25,7 @@ def test_virtual_network_gateway_nat_rules_get(self, resource_group): resource_group_name=resource_group.name, virtual_network_gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -49,7 +49,7 @@ def test_virtual_network_gateway_nat_rules_begin_create_or_update(self, resource "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_virtual_network_gateway_nat_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_network_gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -74,7 +74,7 @@ def test_virtual_network_gateway_nat_rules_list_by_virtual_network_gateway(self, response = self.client.virtual_network_gateway_nat_rules.list_by_virtual_network_gateway( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations_async.py index 30559927c78c..1f874c4b3d77 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_network_gateway_nat_rules_get(self, resource_group): resource_group_name=resource_group.name, virtual_network_gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ async def test_virtual_network_gateway_nat_rules_begin_create_or_update(self, re "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -66,7 +66,7 @@ async def test_virtual_network_gateway_nat_rules_begin_delete(self, resource_gro resource_group_name=resource_group.name, virtual_network_gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -79,7 +79,7 @@ async def test_virtual_network_gateway_nat_rules_list_by_virtual_network_gateway response = self.client.virtual_network_gateway_nat_rules.list_by_virtual_network_gateway( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations.py index 3e13fd0665ce..c74472b41573 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations.py @@ -53,6 +53,7 @@ def test_virtual_network_gateways_begin_create_or_update(self, resource_group): "enableBgp": bool, "enableBgpRouteTranslationForNat": bool, "enableDnsForwarding": bool, + "enableHighBandwidthVpnGateway": bool, "enablePrivateIpAddress": bool, "etag": "str", "extendedLocation": {"name": "str", "type": "str"}, @@ -166,7 +167,7 @@ def test_virtual_network_gateways_begin_create_or_update(self, resource_group): "vpnGatewayGeneration": "str", "vpnType": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -178,7 +179,7 @@ def test_virtual_network_gateways_get(self, resource_group): response = self.client.virtual_network_gateways.get( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -190,7 +191,7 @@ def test_virtual_network_gateways_begin_delete(self, resource_group): response = self.client.virtual_network_gateways.begin_delete( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -203,7 +204,7 @@ def test_virtual_network_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_network_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -214,7 +215,7 @@ def test_virtual_network_gateways_begin_update_tags(self, resource_group): def test_virtual_network_gateways_list(self, resource_group): response = self.client.virtual_network_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -226,7 +227,7 @@ def test_virtual_network_gateways_list_connections(self, resource_group): response = self.client.virtual_network_gateways.list_connections( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -238,7 +239,7 @@ def test_virtual_network_gateways_begin_reset(self, resource_group): response = self.client.virtual_network_gateways.begin_reset( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -250,7 +251,7 @@ def test_virtual_network_gateways_begin_reset_vpn_client_shared_key(self, resour response = self.client.virtual_network_gateways.begin_reset_vpn_client_shared_key( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -268,7 +269,7 @@ def test_virtual_network_gateways_begin_generatevpnclientpackage(self, resource_ "processorArchitecture": "str", "radiusServerAuthCertificate": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -286,7 +287,7 @@ def test_virtual_network_gateways_begin_generate_vpn_profile(self, resource_grou "processorArchitecture": "str", "radiusServerAuthCertificate": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -298,7 +299,7 @@ def test_virtual_network_gateways_begin_get_vpn_profile_package_url(self, resour response = self.client.virtual_network_gateways.begin_get_vpn_profile_package_url( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -310,7 +311,7 @@ def test_virtual_network_gateways_begin_get_bgp_peer_status(self, resource_group response = self.client.virtual_network_gateways.begin_get_bgp_peer_status( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -322,7 +323,7 @@ def test_virtual_network_gateways_supported_vpn_devices(self, resource_group): response = self.client.virtual_network_gateways.supported_vpn_devices( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -334,7 +335,7 @@ def test_virtual_network_gateways_begin_get_learned_routes(self, resource_group) response = self.client.virtual_network_gateways.begin_get_learned_routes( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -347,7 +348,31 @@ def test_virtual_network_gateways_begin_get_advertised_routes(self, resource_gro resource_group_name=resource_group.name, virtual_network_gateway_name="str", peer="str", - api_version="2024-05-01", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_virtual_network_gateways_begin_get_resiliency_information(self, resource_group): + response = self.client.virtual_network_gateways.begin_get_resiliency_information( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_virtual_network_gateways_begin_get_routes_information(self, resource_group): + response = self.client.virtual_network_gateways.begin_get_routes_information( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -369,7 +394,7 @@ def test_virtual_network_gateways_begin_set_vpnclient_ipsec_parameters(self, res "saDataSizeKilobytes": 0, "saLifeTimeSeconds": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -381,7 +406,7 @@ def test_virtual_network_gateways_begin_get_vpnclient_ipsec_parameters(self, res response = self.client.virtual_network_gateways.begin_get_vpnclient_ipsec_parameters( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -394,7 +419,7 @@ def test_virtual_network_gateways_vpn_device_configuration_script(self, resource resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"deviceFamily": "str", "firmwareVersion": "str", "vendor": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -406,7 +431,7 @@ def test_virtual_network_gateways_begin_start_packet_capture(self, resource_grou response = self.client.virtual_network_gateways.begin_start_packet_capture( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -419,7 +444,7 @@ def test_virtual_network_gateways_begin_stop_packet_capture(self, resource_group resource_group_name=resource_group.name, virtual_network_gateway_name="str", parameters={"sasUrl": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -433,7 +458,7 @@ def test_virtual_network_gateways_begin_get_failover_all_test_details(self, reso virtual_network_gateway_name="str", type="str", fetch_latest=bool, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -447,7 +472,7 @@ def test_virtual_network_gateways_begin_get_failover_single_test_details(self, r virtual_network_gateway_name="str", peering_location="str", failover_test_id="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -460,7 +485,7 @@ def test_virtual_network_gateways_begin_start_express_route_site_failover_simula resource_group_name=resource_group.name, virtual_network_gateway_name="str", peering_location="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -477,7 +502,7 @@ def test_virtual_network_gateways_begin_stop_express_route_site_failover_simulat "peeringLocation": "str", "wasSimulationSuccessful": bool, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -489,7 +514,7 @@ def test_virtual_network_gateways_begin_get_vpnclient_connection_health(self, re response = self.client.virtual_network_gateways.begin_get_vpnclient_connection_health( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -502,7 +527,7 @@ def test_virtual_network_gateways_begin_disconnect_virtual_network_gateway_vpn_c resource_group_name=resource_group.name, virtual_network_gateway_name="str", request={"vpnConnectionIds": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations_async.py index fd83b0dcf75d..5a9f4bccbb45 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations_async.py @@ -55,6 +55,7 @@ async def test_virtual_network_gateways_begin_create_or_update(self, resource_gr "enableBgp": bool, "enableBgpRouteTranslationForNat": bool, "enableDnsForwarding": bool, + "enableHighBandwidthVpnGateway": bool, "enablePrivateIpAddress": bool, "etag": "str", "extendedLocation": {"name": "str", "type": "str"}, @@ -174,7 +175,7 @@ async def test_virtual_network_gateways_begin_create_or_update(self, resource_gr "vpnGatewayGeneration": "str", "vpnType": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -187,7 +188,7 @@ async def test_virtual_network_gateways_get(self, resource_group): response = await self.client.virtual_network_gateways.get( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -200,7 +201,7 @@ async def test_virtual_network_gateways_begin_delete(self, resource_group): await self.client.virtual_network_gateways.begin_delete( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -215,7 +216,7 @@ async def test_virtual_network_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_network_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -227,7 +228,7 @@ async def test_virtual_network_gateways_begin_update_tags(self, resource_group): async def test_virtual_network_gateways_list(self, resource_group): response = self.client.virtual_network_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -239,7 +240,7 @@ async def test_virtual_network_gateways_list_connections(self, resource_group): response = self.client.virtual_network_gateways.list_connections( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -252,7 +253,7 @@ async def test_virtual_network_gateways_begin_reset(self, resource_group): await self.client.virtual_network_gateways.begin_reset( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -266,7 +267,7 @@ async def test_virtual_network_gateways_begin_reset_vpn_client_shared_key(self, await self.client.virtual_network_gateways.begin_reset_vpn_client_shared_key( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -286,7 +287,7 @@ async def test_virtual_network_gateways_begin_generatevpnclientpackage(self, res "processorArchitecture": "str", "radiusServerAuthCertificate": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -306,7 +307,7 @@ async def test_virtual_network_gateways_begin_generate_vpn_profile(self, resourc "processorArchitecture": "str", "radiusServerAuthCertificate": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -320,7 +321,7 @@ async def test_virtual_network_gateways_begin_get_vpn_profile_package_url(self, await self.client.virtual_network_gateways.begin_get_vpn_profile_package_url( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -334,7 +335,7 @@ async def test_virtual_network_gateways_begin_get_bgp_peer_status(self, resource await self.client.virtual_network_gateways.begin_get_bgp_peer_status( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -347,7 +348,7 @@ async def test_virtual_network_gateways_supported_vpn_devices(self, resource_gro response = await self.client.virtual_network_gateways.supported_vpn_devices( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -360,7 +361,7 @@ async def test_virtual_network_gateways_begin_get_learned_routes(self, resource_ await self.client.virtual_network_gateways.begin_get_learned_routes( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -375,7 +376,35 @@ async def test_virtual_network_gateways_begin_get_advertised_routes(self, resour resource_group_name=resource_group.name, virtual_network_gateway_name="str", peer="str", - api_version="2024-05-01", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_virtual_network_gateways_begin_get_resiliency_information(self, resource_group): + response = await ( + await self.client.virtual_network_gateways.begin_get_resiliency_information( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_virtual_network_gateways_begin_get_routes_information(self, resource_group): + response = await ( + await self.client.virtual_network_gateways.begin_get_routes_information( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -399,7 +428,7 @@ async def test_virtual_network_gateways_begin_set_vpnclient_ipsec_parameters(sel "saDataSizeKilobytes": 0, "saLifeTimeSeconds": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -413,7 +442,7 @@ async def test_virtual_network_gateways_begin_get_vpnclient_ipsec_parameters(sel await self.client.virtual_network_gateways.begin_get_vpnclient_ipsec_parameters( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -427,7 +456,7 @@ async def test_virtual_network_gateways_vpn_device_configuration_script(self, re resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"deviceFamily": "str", "firmwareVersion": "str", "vendor": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -440,7 +469,7 @@ async def test_virtual_network_gateways_begin_start_packet_capture(self, resourc await self.client.virtual_network_gateways.begin_start_packet_capture( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -455,7 +484,7 @@ async def test_virtual_network_gateways_begin_stop_packet_capture(self, resource resource_group_name=resource_group.name, virtual_network_gateway_name="str", parameters={"sasUrl": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -471,7 +500,7 @@ async def test_virtual_network_gateways_begin_get_failover_all_test_details(self virtual_network_gateway_name="str", type="str", fetch_latest=bool, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -487,7 +516,7 @@ async def test_virtual_network_gateways_begin_get_failover_single_test_details(s virtual_network_gateway_name="str", peering_location="str", failover_test_id="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -502,7 +531,7 @@ async def test_virtual_network_gateways_begin_start_express_route_site_failover_ resource_group_name=resource_group.name, virtual_network_gateway_name="str", peering_location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -521,7 +550,7 @@ async def test_virtual_network_gateways_begin_stop_express_route_site_failover_s "peeringLocation": "str", "wasSimulationSuccessful": bool, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -535,7 +564,7 @@ async def test_virtual_network_gateways_begin_get_vpnclient_connection_health(se await self.client.virtual_network_gateways.begin_get_vpnclient_connection_health( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -552,7 +581,7 @@ async def test_virtual_network_gateways_begin_disconnect_virtual_network_gateway resource_group_name=resource_group.name, virtual_network_gateway_name="str", request={"vpnConnectionIds": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations.py index a17f79da28c9..b16a73305e9a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations.py @@ -25,7 +25,7 @@ def test_virtual_network_peerings_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", virtual_network_peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_virtual_network_peerings_get(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", virtual_network_peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_virtual_network_peerings_begin_create_or_update(self, resource_group): "type": "str", "useRemoteGateways": bool, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -109,7 +109,7 @@ def test_virtual_network_peerings_list(self, resource_group): response = self.client.virtual_network_peerings.list( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations_async.py index f3b025ab7a53..4f371d125e2b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations_async.py @@ -27,7 +27,7 @@ async def test_virtual_network_peerings_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", virtual_network_peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_virtual_network_peerings_get(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", virtual_network_peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -101,7 +101,7 @@ async def test_virtual_network_peerings_begin_create_or_update(self, resource_gr "type": "str", "useRemoteGateways": bool, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -114,7 +114,7 @@ async def test_virtual_network_peerings_list(self, resource_group): response = self.client.virtual_network_peerings.list( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations.py index 825aa9c0083b..645e919bddf9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations.py @@ -24,7 +24,7 @@ def test_virtual_network_taps_begin_delete(self, resource_group): response = self.client.virtual_network_taps.begin_delete( resource_group_name=resource_group.name, tap_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_virtual_network_taps_get(self, resource_group): response = self.client.virtual_network_taps.get( resource_group_name=resource_group.name, tap_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4424,7 +4424,7 @@ def test_virtual_network_taps_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -4437,7 +4437,7 @@ def test_virtual_network_taps_update_tags(self, resource_group): resource_group_name=resource_group.name, tap_name="str", tap_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4447,7 +4447,7 @@ def test_virtual_network_taps_update_tags(self, resource_group): @recorded_by_proxy def test_virtual_network_taps_list_all(self, resource_group): response = self.client.virtual_network_taps.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -4458,7 +4458,7 @@ def test_virtual_network_taps_list_all(self, resource_group): def test_virtual_network_taps_list_by_resource_group(self, resource_group): response = self.client.virtual_network_taps.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations_async.py index 4a8b8f05d301..d2a91d1f9f05 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_network_taps_begin_delete(self, resource_group): await self.client.virtual_network_taps.begin_delete( resource_group_name=resource_group.name, tap_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_virtual_network_taps_get(self, resource_group): response = await self.client.virtual_network_taps.get( resource_group_name=resource_group.name, tap_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4443,7 +4443,7 @@ async def test_virtual_network_taps_begin_create_or_update(self, resource_group) "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -4457,7 +4457,7 @@ async def test_virtual_network_taps_update_tags(self, resource_group): resource_group_name=resource_group.name, tap_name="str", tap_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4467,7 +4467,7 @@ async def test_virtual_network_taps_update_tags(self, resource_group): @recorded_by_proxy_async async def test_virtual_network_taps_list_all(self, resource_group): response = self.client.virtual_network_taps.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -4478,7 +4478,7 @@ async def test_virtual_network_taps_list_all(self, resource_group): async def test_virtual_network_taps_list_by_resource_group(self, resource_group): response = self.client.virtual_network_taps.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations.py index 4d31694ce031..63f6c0c230a0 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations.py @@ -24,7 +24,7 @@ def test_virtual_networks_begin_delete(self, resource_group): response = self.client.virtual_networks.begin_delete( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_virtual_networks_get(self, resource_group): response = self.client.virtual_networks.get( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2230,7 +2230,7 @@ def test_virtual_networks_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -2243,7 +2243,7 @@ def test_virtual_networks_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2253,7 +2253,7 @@ def test_virtual_networks_update_tags(self, resource_group): @recorded_by_proxy def test_virtual_networks_list_all(self, resource_group): response = self.client.virtual_networks.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -2264,7 +2264,7 @@ def test_virtual_networks_list_all(self, resource_group): def test_virtual_networks_list(self, resource_group): response = self.client.virtual_networks.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -2277,7 +2277,7 @@ def test_virtual_networks_check_ip_address_availability(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", ip_address="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2289,7 +2289,7 @@ def test_virtual_networks_list_usage(self, resource_group): response = self.client.virtual_networks.list_usage( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -2301,7 +2301,7 @@ def test_virtual_networks_begin_list_ddos_protection_status(self, resource_group response = self.client.virtual_networks.begin_list_ddos_protection_status( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations_async.py index 0e951ea8297b..2df4ecaac9b0 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_networks_begin_delete(self, resource_group): await self.client.virtual_networks.begin_delete( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_virtual_networks_get(self, resource_group): response = await self.client.virtual_networks.get( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2247,7 +2247,7 @@ async def test_virtual_networks_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -2261,7 +2261,7 @@ async def test_virtual_networks_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2271,7 +2271,7 @@ async def test_virtual_networks_update_tags(self, resource_group): @recorded_by_proxy_async async def test_virtual_networks_list_all(self, resource_group): response = self.client.virtual_networks.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -2282,7 +2282,7 @@ async def test_virtual_networks_list_all(self, resource_group): async def test_virtual_networks_list(self, resource_group): response = self.client.virtual_networks.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -2295,7 +2295,7 @@ async def test_virtual_networks_check_ip_address_availability(self, resource_gro resource_group_name=resource_group.name, virtual_network_name="str", ip_address="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2307,7 +2307,7 @@ async def test_virtual_networks_list_usage(self, resource_group): response = self.client.virtual_networks.list_usage( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -2320,7 +2320,7 @@ async def test_virtual_networks_begin_list_ddos_protection_status(self, resource await self.client.virtual_networks.begin_list_ddos_protection_status( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result result = [r async for r in response] diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations.py index dd83c89cb6ce..6ebf402dcb84 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations.py @@ -25,7 +25,7 @@ def test_virtual_router_peerings_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_router_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_virtual_router_peerings_get(self, resource_group): resource_group_name=resource_group.name, virtual_router_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -60,7 +60,7 @@ def test_virtual_router_peerings_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -72,7 +72,7 @@ def test_virtual_router_peerings_list(self, resource_group): response = self.client.virtual_router_peerings.list( resource_group_name=resource_group.name, virtual_router_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations_async.py index 93022b5f3a30..6c520c743eac 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations_async.py @@ -27,7 +27,7 @@ async def test_virtual_router_peerings_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_router_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_virtual_router_peerings_get(self, resource_group): resource_group_name=resource_group.name, virtual_router_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -64,7 +64,7 @@ async def test_virtual_router_peerings_begin_create_or_update(self, resource_gro "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -77,7 +77,7 @@ async def test_virtual_router_peerings_list(self, resource_group): response = self.client.virtual_router_peerings.list( resource_group_name=resource_group.name, virtual_router_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations.py index 3a0e1b92ba7d..23e95dd16520 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations.py @@ -24,7 +24,7 @@ def test_virtual_routers_begin_delete(self, resource_group): response = self.client.virtual_routers.begin_delete( resource_group_name=resource_group.name, virtual_router_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_virtual_routers_get(self, resource_group): response = self.client.virtual_routers.get( resource_group_name=resource_group.name, virtual_router_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_virtual_routers_begin_create_or_update(self, resource_group): "virtualRouterAsn": 0, "virtualRouterIps": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_virtual_routers_begin_create_or_update(self, resource_group): def test_virtual_routers_list_by_resource_group(self, resource_group): response = self.client.virtual_routers.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_virtual_routers_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_virtual_routers_list(self, resource_group): response = self.client.virtual_routers.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations_async.py index 5267644ad343..16c861f437fe 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_routers_begin_delete(self, resource_group): await self.client.virtual_routers.begin_delete( resource_group_name=resource_group.name, virtual_router_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_virtual_routers_get(self, resource_group): response = await self.client.virtual_routers.get( resource_group_name=resource_group.name, virtual_router_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -66,7 +66,7 @@ async def test_virtual_routers_begin_create_or_update(self, resource_group): "virtualRouterAsn": 0, "virtualRouterIps": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_virtual_routers_begin_create_or_update(self, resource_group): async def test_virtual_routers_list_by_resource_group(self, resource_group): response = self.client.virtual_routers.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -88,7 +88,7 @@ async def test_virtual_routers_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_virtual_routers_list(self, resource_group): response = self.client.virtual_routers.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations.py index b087b2b939fa..13daed7221b9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations.py @@ -24,7 +24,7 @@ def test_virtual_wans_get(self, resource_group): response = self.client.virtual_wans.get( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ def test_virtual_wans_begin_create_or_update(self, resource_group): "virtualHubs": [{"id": "str"}], "vpnSites": [{"id": "str"}], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -64,7 +64,7 @@ def test_virtual_wans_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_wan_name="str", wan_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -76,7 +76,7 @@ def test_virtual_wans_begin_delete(self, resource_group): response = self.client.virtual_wans.begin_delete( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -87,7 +87,7 @@ def test_virtual_wans_begin_delete(self, resource_group): def test_virtual_wans_list_by_resource_group(self, resource_group): response = self.client.virtual_wans.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_virtual_wans_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_virtual_wans_list(self, resource_group): response = self.client.virtual_wans.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations_async.py index ce8bdf6a8f28..e19a4d009159 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations_async.py @@ -25,7 +25,7 @@ async def test_virtual_wans_get(self, resource_group): response = await self.client.virtual_wans.get( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -53,7 +53,7 @@ async def test_virtual_wans_begin_create_or_update(self, resource_group): "virtualHubs": [{"id": "str"}], "vpnSites": [{"id": "str"}], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -67,7 +67,7 @@ async def test_virtual_wans_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_wan_name="str", wan_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +80,7 @@ async def test_virtual_wans_begin_delete(self, resource_group): await self.client.virtual_wans.begin_delete( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -92,7 +92,7 @@ async def test_virtual_wans_begin_delete(self, resource_group): async def test_virtual_wans_list_by_resource_group(self, resource_group): response = self.client.virtual_wans.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -102,7 +102,7 @@ async def test_virtual_wans_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_virtual_wans_list(self, resource_group): response = self.client.virtual_wans.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations.py index 3031dafeb96f..88940f2ce3f8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations.py @@ -25,7 +25,7 @@ def test_vpn_connections_get(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -120,7 +120,7 @@ def test_vpn_connections_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -133,7 +133,7 @@ def test_vpn_connections_begin_delete(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -146,7 +146,7 @@ def test_vpn_connections_begin_start_packet_capture(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", vpn_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -159,7 +159,7 @@ def test_vpn_connections_begin_stop_packet_capture(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", vpn_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -171,7 +171,7 @@ def test_vpn_connections_list_by_vpn_gateway(self, resource_group): response = self.client.vpn_connections.list_by_vpn_gateway( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations_async.py index dbb3c443fc9d..93594e12891e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations_async.py @@ -26,7 +26,7 @@ async def test_vpn_connections_get(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -125,7 +125,7 @@ async def test_vpn_connections_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -140,7 +140,7 @@ async def test_vpn_connections_begin_delete(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -155,7 +155,7 @@ async def test_vpn_connections_begin_start_packet_capture(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", vpn_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -170,7 +170,7 @@ async def test_vpn_connections_begin_stop_packet_capture(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", vpn_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -183,7 +183,7 @@ async def test_vpn_connections_list_by_vpn_gateway(self, resource_group): response = self.client.vpn_connections.list_by_vpn_gateway( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations.py index c48188e34e81..d5f63ae98540 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations.py @@ -24,7 +24,7 @@ def test_vpn_gateways_get(self, resource_group): response = self.client.vpn_gateways.get( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -169,7 +169,7 @@ def test_vpn_gateways_begin_create_or_update(self, resource_group): "virtualHub": {"id": "str"}, "vpnGatewayScaleUnit": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -182,7 +182,7 @@ def test_vpn_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", vpn_gateway_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -194,7 +194,7 @@ def test_vpn_gateways_begin_delete(self, resource_group): response = self.client.vpn_gateways.begin_delete( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -206,7 +206,7 @@ def test_vpn_gateways_begin_reset(self, resource_group): response = self.client.vpn_gateways.begin_reset( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -218,7 +218,7 @@ def test_vpn_gateways_begin_start_packet_capture(self, resource_group): response = self.client.vpn_gateways.begin_start_packet_capture( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -230,7 +230,7 @@ def test_vpn_gateways_begin_stop_packet_capture(self, resource_group): response = self.client.vpn_gateways.begin_stop_packet_capture( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -241,7 +241,7 @@ def test_vpn_gateways_begin_stop_packet_capture(self, resource_group): def test_vpn_gateways_list_by_resource_group(self, resource_group): response = self.client.vpn_gateways.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -251,7 +251,7 @@ def test_vpn_gateways_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_vpn_gateways_list(self, resource_group): response = self.client.vpn_gateways.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations_async.py index 6c17e5032b31..03ab10114aed 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations_async.py @@ -25,7 +25,7 @@ async def test_vpn_gateways_get(self, resource_group): response = await self.client.vpn_gateways.get( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -173,7 +173,7 @@ async def test_vpn_gateways_begin_create_or_update(self, resource_group): "virtualHub": {"id": "str"}, "vpnGatewayScaleUnit": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -188,7 +188,7 @@ async def test_vpn_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", vpn_gateway_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -202,7 +202,7 @@ async def test_vpn_gateways_begin_delete(self, resource_group): await self.client.vpn_gateways.begin_delete( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -216,7 +216,7 @@ async def test_vpn_gateways_begin_reset(self, resource_group): await self.client.vpn_gateways.begin_reset( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -230,7 +230,7 @@ async def test_vpn_gateways_begin_start_packet_capture(self, resource_group): await self.client.vpn_gateways.begin_start_packet_capture( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -244,7 +244,7 @@ async def test_vpn_gateways_begin_stop_packet_capture(self, resource_group): await self.client.vpn_gateways.begin_stop_packet_capture( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -256,7 +256,7 @@ async def test_vpn_gateways_begin_stop_packet_capture(self, resource_group): async def test_vpn_gateways_list_by_resource_group(self, resource_group): response = self.client.vpn_gateways.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -266,7 +266,7 @@ async def test_vpn_gateways_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_vpn_gateways_list(self, resource_group): response = self.client.vpn_gateways.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations.py index 14195f9ca7bd..5afc19dc6996 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations.py @@ -26,7 +26,7 @@ def test_vpn_link_connections_begin_reset_connection(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -40,7 +40,7 @@ def test_vpn_link_connections_get_all_shared_keys(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -54,7 +54,7 @@ def test_vpn_link_connections_get_default_shared_key(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -74,7 +74,7 @@ def test_vpn_link_connections_begin_set_or_init_default_shared_key(self, resourc "properties": {"provisioningState": "str", "sharedKey": "str", "sharedKeyLength": 0}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -88,7 +88,7 @@ def test_vpn_link_connections_list_default_shared_key(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -102,7 +102,7 @@ def test_vpn_link_connections_begin_get_ike_sas(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -115,7 +115,7 @@ def test_vpn_link_connections_list_by_vpn_connection(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations_async.py index bc06f2322df1..9452b10e7af6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations_async.py @@ -28,7 +28,7 @@ async def test_vpn_link_connections_begin_reset_connection(self, resource_group) gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -43,7 +43,7 @@ async def test_vpn_link_connections_get_all_shared_keys(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -57,7 +57,7 @@ async def test_vpn_link_connections_get_default_shared_key(self, resource_group) gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -78,7 +78,7 @@ async def test_vpn_link_connections_begin_set_or_init_default_shared_key(self, r "properties": {"provisioningState": "str", "sharedKey": "str", "sharedKeyLength": 0}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -93,7 +93,7 @@ async def test_vpn_link_connections_list_default_shared_key(self, resource_group gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -108,7 +108,7 @@ async def test_vpn_link_connections_begin_get_ike_sas(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -122,7 +122,7 @@ async def test_vpn_link_connections_list_by_vpn_connection(self, resource_group) resource_group_name=resource_group.name, gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations.py index ba5f133ae90f..b03afc4327ab 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations.py @@ -24,7 +24,7 @@ def test_vpn_server_configurations_associated_with_virtual_wan_begin_list(self, response = self.client.vpn_server_configurations_associated_with_virtual_wan.begin_list( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations_async.py index 1e8d53f7f7e8..e8d937669871 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations_async.py @@ -26,7 +26,7 @@ async def test_vpn_server_configurations_associated_with_virtual_wan_begin_list( await self.client.vpn_server_configurations_associated_with_virtual_wan.begin_list( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations.py index 3177f4cb2694..8f7430d14bef 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations.py @@ -24,7 +24,7 @@ def test_vpn_server_configurations_get(self, resource_group): response = self.client.vpn_server_configurations.get( resource_group_name=resource_group.name, vpn_server_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -149,7 +149,7 @@ def test_vpn_server_configurations_begin_create_or_update(self, resource_group): "vpnClientRootCertificates": [{"name": "str", "publicCertData": "str"}], "vpnProtocols": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -162,7 +162,7 @@ def test_vpn_server_configurations_update_tags(self, resource_group): resource_group_name=resource_group.name, vpn_server_configuration_name="str", vpn_server_configuration_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -174,7 +174,7 @@ def test_vpn_server_configurations_begin_delete(self, resource_group): response = self.client.vpn_server_configurations.begin_delete( resource_group_name=resource_group.name, vpn_server_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -185,7 +185,7 @@ def test_vpn_server_configurations_begin_delete(self, resource_group): def test_vpn_server_configurations_list_by_resource_group(self, resource_group): response = self.client.vpn_server_configurations.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -195,7 +195,7 @@ def test_vpn_server_configurations_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_vpn_server_configurations_list(self, resource_group): response = self.client.vpn_server_configurations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations_async.py index e436a8883b52..12be087599c3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations_async.py @@ -25,7 +25,7 @@ async def test_vpn_server_configurations_get(self, resource_group): response = await self.client.vpn_server_configurations.get( resource_group_name=resource_group.name, vpn_server_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -157,7 +157,7 @@ async def test_vpn_server_configurations_begin_create_or_update(self, resource_g "vpnClientRootCertificates": [{"name": "str", "publicCertData": "str"}], "vpnProtocols": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -171,7 +171,7 @@ async def test_vpn_server_configurations_update_tags(self, resource_group): resource_group_name=resource_group.name, vpn_server_configuration_name="str", vpn_server_configuration_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -184,7 +184,7 @@ async def test_vpn_server_configurations_begin_delete(self, resource_group): await self.client.vpn_server_configurations.begin_delete( resource_group_name=resource_group.name, vpn_server_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -196,7 +196,7 @@ async def test_vpn_server_configurations_begin_delete(self, resource_group): async def test_vpn_server_configurations_list_by_resource_group(self, resource_group): response = self.client.vpn_server_configurations.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -206,7 +206,7 @@ async def test_vpn_server_configurations_list_by_resource_group(self, resource_g @recorded_by_proxy_async async def test_vpn_server_configurations_list(self, resource_group): response = self.client.vpn_server_configurations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations.py index a00be90469ab..76891b7cd37d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations.py @@ -26,7 +26,7 @@ def test_vpn_site_link_connections_get(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations_async.py index 03123504f790..87a0ec655fc6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations_async.py @@ -27,7 +27,7 @@ async def test_vpn_site_link_connections_get(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations.py index 8d6b938181e3..942066d4046b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations.py @@ -25,7 +25,7 @@ def test_vpn_site_links_get(self, resource_group): resource_group_name=resource_group.name, vpn_site_name="str", vpn_site_link_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_vpn_site_links_list_by_vpn_site(self, resource_group): response = self.client.vpn_site_links.list_by_vpn_site( resource_group_name=resource_group.name, vpn_site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations_async.py index 12ca81c9fc35..c0fb804d3cc0 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations_async.py @@ -26,7 +26,7 @@ async def test_vpn_site_links_get(self, resource_group): resource_group_name=resource_group.name, vpn_site_name="str", vpn_site_link_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_vpn_site_links_list_by_vpn_site(self, resource_group): response = self.client.vpn_site_links.list_by_vpn_site( resource_group_name=resource_group.name, vpn_site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations.py index a7d9fa6bc78b..61e58d010cdf 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations.py @@ -25,7 +25,7 @@ def test_vpn_sites_configuration_begin_download(self, resource_group): resource_group_name=resource_group.name, virtual_wan_name="str", request={"outputBlobSasUrl": "str", "vpnSites": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations_async.py index ec77e3352693..421461b01493 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations_async.py @@ -27,7 +27,7 @@ async def test_vpn_sites_configuration_begin_download(self, resource_group): resource_group_name=resource_group.name, virtual_wan_name="str", request={"outputBlobSasUrl": "str", "vpnSites": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations.py index c91f60e599e5..ab01683070c8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations.py @@ -24,7 +24,7 @@ def test_vpn_sites_get(self, resource_group): response = self.client.vpn_sites.get( resource_group_name=resource_group.name, vpn_site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_vpn_sites_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -96,7 +96,7 @@ def test_vpn_sites_update_tags(self, resource_group): resource_group_name=resource_group.name, vpn_site_name="str", vpn_site_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -108,7 +108,7 @@ def test_vpn_sites_begin_delete(self, resource_group): response = self.client.vpn_sites.begin_delete( resource_group_name=resource_group.name, vpn_site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -119,7 +119,7 @@ def test_vpn_sites_begin_delete(self, resource_group): def test_vpn_sites_list_by_resource_group(self, resource_group): response = self.client.vpn_sites.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -129,7 +129,7 @@ def test_vpn_sites_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_vpn_sites_list(self, resource_group): response = self.client.vpn_sites.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations_async.py index 6c4ac7cd2545..137797954f8b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations_async.py @@ -25,7 +25,7 @@ async def test_vpn_sites_get(self, resource_group): response = await self.client.vpn_sites.get( resource_group_name=resource_group.name, vpn_site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ async def test_vpn_sites_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -99,7 +99,7 @@ async def test_vpn_sites_update_tags(self, resource_group): resource_group_name=resource_group.name, vpn_site_name="str", vpn_site_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -112,7 +112,7 @@ async def test_vpn_sites_begin_delete(self, resource_group): await self.client.vpn_sites.begin_delete( resource_group_name=resource_group.name, vpn_site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -124,7 +124,7 @@ async def test_vpn_sites_begin_delete(self, resource_group): async def test_vpn_sites_list_by_resource_group(self, resource_group): response = self.client.vpn_sites.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -134,7 +134,7 @@ async def test_vpn_sites_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_vpn_sites_list(self, resource_group): response = self.client.vpn_sites.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations.py index b8b37ee82949..a6ee5b465ea6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_web_application_firewall_policies_list(self, resource_group): response = self.client.web_application_firewall_policies.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_web_application_firewall_policies_list(self, resource_group): @recorded_by_proxy def test_web_application_firewall_policies_list_all(self, resource_group): response = self.client.web_application_firewall_policies.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -45,7 +45,7 @@ def test_web_application_firewall_policies_get(self, resource_group): response = self.client.web_application_firewall_policies.get( resource_group_name=resource_group.name, policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10535,6 +10535,7 @@ def test_web_application_firewall_policies_create_or_update(self, resource_group { "ruleSetType": "str", "ruleSetVersion": "str", + "computedDisabledRules": [{"ruleGroupName": "str", "rules": ["str"]}], "ruleGroupOverrides": [ { "ruleGroupName": "str", @@ -10600,7 +10601,7 @@ def test_web_application_firewall_policies_create_or_update(self, resource_group "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10612,7 +10613,7 @@ def test_web_application_firewall_policies_begin_delete(self, resource_group): response = self.client.web_application_firewall_policies.begin_delete( resource_group_name=resource_group.name, policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations_async.py index bc2c74b3b808..67cc96c033a6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_web_application_firewall_policies_list(self, resource_group): response = self.client.web_application_firewall_policies.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_web_application_firewall_policies_list(self, resource_group): @recorded_by_proxy_async async def test_web_application_firewall_policies_list_all(self, resource_group): response = self.client.web_application_firewall_policies.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -46,7 +46,7 @@ async def test_web_application_firewall_policies_get(self, resource_group): response = await self.client.web_application_firewall_policies.get( resource_group_name=resource_group.name, policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10536,6 +10536,7 @@ async def test_web_application_firewall_policies_create_or_update(self, resource { "ruleSetType": "str", "ruleSetVersion": "str", + "computedDisabledRules": [{"ruleGroupName": "str", "rules": ["str"]}], "ruleGroupOverrides": [ { "ruleGroupName": "str", @@ -10601,7 +10602,7 @@ async def test_web_application_firewall_policies_create_or_update(self, resource "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10614,7 +10615,7 @@ async def test_web_application_firewall_policies_begin_delete(self, resource_gro await self.client.web_application_firewall_policies.begin_delete( resource_group_name=resource_group.name, policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations.py index 80634d4815d0..49bfc7d059e8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_web_categories_get(self, resource_group): response = self.client.web_categories.get( name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_web_categories_get(self, resource_group): @recorded_by_proxy def test_web_categories_list_by_subscription(self, resource_group): response = self.client.web_categories.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations_async.py index baf012f81a25..987421a31c1d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_web_categories_get(self, resource_group): response = await self.client.web_categories.get( name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_web_categories_get(self, resource_group): @recorded_by_proxy_async async def test_web_categories_list_by_subscription(self, resource_group): response = self.client.web_categories.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself