From 41078df72d612a3c6b8ccb2f95b43221533e7571 Mon Sep 17 00:00:00 2001 From: Jing-song Date: Wed, 23 Oct 2024 21:45:24 +0800 Subject: [PATCH 1/3] crossconn --- .../HISTORY.rst | 12 + .../__init__.py | 36 +- .../_client_factory.py | 18 - .../_help.py | 114 +- .../_params.py | 48 +- .../version.py => aaz/__init__.py} | 12 +- .../{profiles.py => aaz/latest/__init__.py} | 6 +- .../aaz/latest/network/__cmd_group.py | 23 + .../latest/network/__init__.py} | 16 +- .../network/cross_connection/__cmd_group.py | 23 + .../network/cross_connection/__init__.py | 18 + .../latest/network/cross_connection/_list.py | 798 +++++++ .../cross_connection/_list_arp_tables.py | 218 ++ .../cross_connection/_list_route_tables.py | 219 ++ .../latest/network/cross_connection/_show.py | 587 ++++++ .../_summarize_route_table.py | 216 ++ .../network/cross_connection/_update.py | 1326 ++++++++++++ .../latest/network/cross_connection/_wait.py | 583 +++++ .../cross_connection/peering/__cmd_group.py | 23 + .../cross_connection/peering/__init__.py | 17 + .../cross_connection/peering/_create.py | 1134 ++++++++++ .../cross_connection/peering/_delete.py | 173 ++ .../network/cross_connection/peering/_list.py | 538 +++++ .../network/cross_connection/peering/_show.py | 537 +++++ .../cross_connection/peering/_update.py | 1366 ++++++++++++ .../network/cross_connection/peering/_wait.py | 533 +++++ .../azext_metadata.json | 2 +- .../commands.py | 48 +- .../custom.py | 215 +- .../models.py => tests/__init__.py} | 11 +- .../tests/latest/__init__.py | 6 + .../test_express_route_cross_connection.py | 13 + .../vendored_sdks/__init__.py | 17 - .../network_management_client.py | 1873 ----------------- .../vendored_sdks/v2018_04_01/__init__.py | 18 - .../v2018_04_01/models/__init__.py | 878 -------- .../v2018_04_01/models/address_space.py | 30 - .../v2018_04_01/models/address_space_py3.py | 30 - .../v2018_04_01/models/application_gateway.py | 173 -- ...tion_gateway_authentication_certificate.py | 51 - ..._gateway_authentication_certificate_py3.py | 51 - .../application_gateway_autoscale_bounds.py | 42 - ...pplication_gateway_autoscale_bounds_py3.py | 42 - ...ication_gateway_autoscale_configuration.py | 35 - ...ion_gateway_autoscale_configuration_py3.py | 35 - ...plication_gateway_available_ssl_options.py | 70 - ...ation_gateway_available_ssl_options_py3.py | 70 - ..._gateway_available_waf_rule_sets_result.py | 29 - ...eway_available_waf_rule_sets_result_py3.py | 29 - .../application_gateway_backend_address.py | 32 - ...pplication_gateway_backend_address_pool.py | 57 - ...cation_gateway_backend_address_pool_py3.py | 57 - ...application_gateway_backend_address_py3.py | 32 - .../application_gateway_backend_health.py | 29 - ...on_gateway_backend_health_http_settings.py | 35 - ...ateway_backend_health_http_settings_py3.py | 35 - ...application_gateway_backend_health_pool.py | 36 - ...ication_gateway_backend_health_pool_py3.py | 36 - .../application_gateway_backend_health_py3.py | 29 - ...plication_gateway_backend_health_server.py | 39 - ...ation_gateway_backend_health_server_py3.py | 39 - ...plication_gateway_backend_http_settings.py | 109 - ...ation_gateway_backend_http_settings_py3.py | 109 - ...application_gateway_connection_draining.py | 42 - ...ication_gateway_connection_draining_py3.py | 42 - ...on_gateway_firewall_disabled_rule_group.py | 40 - ...ateway_firewall_disabled_rule_group_py3.py | 40 - .../application_gateway_firewall_rule.py | 39 - ...application_gateway_firewall_rule_group.py | 47 - ...ication_gateway_firewall_rule_group_py3.py | 47 - .../application_gateway_firewall_rule_py3.py | 39 - .../application_gateway_firewall_rule_set.py | 73 - ...plication_gateway_firewall_rule_set_py3.py | 73 - ...ation_gateway_frontend_ip_configuration.py | 66 - ...n_gateway_frontend_ip_configuration_py3.py | 66 - .../application_gateway_frontend_port.py | 50 - .../application_gateway_frontend_port_py3.py | 50 - .../application_gateway_http_listener.py | 76 - .../application_gateway_http_listener_py3.py | 76 - .../application_gateway_ip_configuration.py | 53 - ...pplication_gateway_ip_configuration_py3.py | 53 - .../models/application_gateway_paged.py | 27 - .../models/application_gateway_path_rule.py | 68 - .../application_gateway_path_rule_py3.py | 68 - .../models/application_gateway_probe.py | 94 - ...ion_gateway_probe_health_response_match.py | 34 - ...gateway_probe_health_response_match_py3.py | 34 - .../models/application_gateway_probe_py3.py | 94 - .../models/application_gateway_py3.py | 173 -- ...lication_gateway_redirect_configuration.py | 81 - ...tion_gateway_redirect_configuration_py3.py | 81 - ...pplication_gateway_request_routing_rule.py | 78 - ...cation_gateway_request_routing_rule_py3.py | 78 - .../models/application_gateway_sku.py | 41 - .../models/application_gateway_sku_py3.py | 41 - .../application_gateway_ssl_certificate.py | 61 - ...application_gateway_ssl_certificate_py3.py | 61 - .../models/application_gateway_ssl_policy.py | 56 - .../application_gateway_ssl_policy_py3.py | 56 - ...plication_gateway_ssl_predefined_policy.py | 44 - ...ion_gateway_ssl_predefined_policy_paged.py | 27 - ...ation_gateway_ssl_predefined_policy_py3.py | 44 - .../application_gateway_url_path_map.py | 70 - .../application_gateway_url_path_map_py3.py | 70 - ..._web_application_firewall_configuration.py | 67 - ..._application_firewall_configuration_py3.py | 67 - .../models/application_security_group.py | 68 - .../application_security_group_paged.py | 27 - .../models/application_security_group_py3.py | 68 - .../v2018_04_01/models/availability.py | 36 - .../v2018_04_01/models/availability_py3.py | 36 - .../models/available_providers_list.py | 35 - .../models/available_providers_list_city.py | 32 - .../available_providers_list_city_py3.py | 32 - .../available_providers_list_country.py | 37 - .../available_providers_list_country_py3.py | 37 - .../available_providers_list_parameters.py | 41 - ...available_providers_list_parameters_py3.py | 41 - .../models/available_providers_list_py3.py | 35 - .../models/available_providers_list_state.py | 37 - .../available_providers_list_state_py3.py | 37 - .../models/azure_async_operation_result.py | 42 - .../azure_async_operation_result_py3.py | 42 - .../models/azure_reachability_report.py | 48 - .../models/azure_reachability_report_item.py | 37 - .../azure_reachability_report_item_py3.py | 37 - .../azure_reachability_report_latency_info.py | 37 - ...re_reachability_report_latency_info_py3.py | 37 - .../azure_reachability_report_location.py | 42 - .../azure_reachability_report_location_py3.py | 42 - .../azure_reachability_report_parameters.py | 54 - ...zure_reachability_report_parameters_py3.py | 54 - .../models/azure_reachability_report_py3.py | 48 - .../models/backend_address_pool.py | 69 - .../models/backend_address_pool_paged.py | 27 - .../models/backend_address_pool_py3.py | 69 - .../v2018_04_01/models/bgp_community.py | 52 - .../v2018_04_01/models/bgp_community_py3.py | 52 - .../v2018_04_01/models/bgp_peer_status.py | 71 - .../models/bgp_peer_status_list_result.py | 28 - .../models/bgp_peer_status_list_result_py3.py | 28 - .../v2018_04_01/models/bgp_peer_status_py3.py | 71 - .../models/bgp_service_community.py | 56 - .../models/bgp_service_community_paged.py | 27 - .../models/bgp_service_community_py3.py | 56 - .../v2018_04_01/models/bgp_settings.py | 38 - .../v2018_04_01/models/bgp_settings_py3.py | 38 - .../v2018_04_01/models/connection_monitor.py | 59 - .../models/connection_monitor_destination.py | 38 - .../connection_monitor_destination_py3.py | 38 - .../models/connection_monitor_parameters.py | 51 - .../connection_monitor_parameters_py3.py | 51 - .../models/connection_monitor_py3.py | 59 - .../models/connection_monitor_query_result.py | 35 - .../connection_monitor_query_result_py3.py | 35 - .../models/connection_monitor_result.py | 98 - .../models/connection_monitor_result_paged.py | 27 - .../models/connection_monitor_result_py3.py | 98 - .../models/connection_monitor_source.py | 39 - .../models/connection_monitor_source_py3.py | 39 - .../models/connection_reset_shared_key.py | 35 - .../models/connection_reset_shared_key_py3.py | 35 - .../models/connection_shared_key.py | 37 - .../models/connection_shared_key_py3.py | 37 - .../models/connection_state_snapshot.py | 56 - .../models/connection_state_snapshot_py3.py | 56 - .../models/connectivity_destination.py | 38 - .../models/connectivity_destination_py3.py | 38 - .../v2018_04_01/models/connectivity_hop.py | 61 - .../models/connectivity_hop_py3.py | 61 - .../models/connectivity_information.py | 68 - .../models/connectivity_information_py3.py | 68 - .../v2018_04_01/models/connectivity_issue.py | 55 - .../models/connectivity_issue_py3.py | 55 - .../models/connectivity_parameters.py | 50 - .../models/connectivity_parameters_py3.py | 50 - .../v2018_04_01/models/connectivity_source.py | 40 - .../models/connectivity_source_py3.py | 40 - .../models/ddos_protection_plan.py | 81 - .../models/ddos_protection_plan_paged.py | 27 - .../models/ddos_protection_plan_py3.py | 81 - .../v2018_04_01/models/device_properties.py | 36 - .../models/device_properties_py3.py | 36 - .../v2018_04_01/models/dhcp_options.py | 30 - .../v2018_04_01/models/dhcp_options_py3.py | 30 - .../v2018_04_01/models/dimension.py | 36 - .../v2018_04_01/models/dimension_py3.py | 36 - .../models/dns_name_availability_result.py | 28 - .../dns_name_availability_result_py3.py | 28 - .../effective_network_security_group.py | 45 - ...tive_network_security_group_association.py | 33 - ..._network_security_group_association_py3.py | 33 - ...tive_network_security_group_list_result.py | 40 - ..._network_security_group_list_result_py3.py | 40 - .../effective_network_security_group_py3.py | 45 - .../models/effective_network_security_rule.py | 101 - .../effective_network_security_rule_py3.py | 101 - .../v2018_04_01/models/effective_route.py | 60 - .../models/effective_route_list_result.py | 39 - .../models/effective_route_list_result_py3.py | 39 - .../v2018_04_01/models/effective_route_py3.py | 60 - .../models/endpoint_service_result.py | 43 - .../models/endpoint_service_result_paged.py | 27 - .../models/endpoint_service_result_py3.py | 43 - .../vendored_sdks/v2018_04_01/models/error.py | 57 - .../v2018_04_01/models/error_details.py | 36 - .../v2018_04_01/models/error_details_py3.py | 36 - .../v2018_04_01/models/error_py3.py | 57 - .../models/express_route_circuit.py | 107 - .../models/express_route_circuit_arp_table.py | 40 - .../express_route_circuit_arp_table_py3.py | 40 - .../express_route_circuit_authorization.py | 60 - ...press_route_circuit_authorization_paged.py | 27 - ...express_route_circuit_authorization_py3.py | 60 - .../express_route_circuit_connection.py | 80 - .../express_route_circuit_connection_py3.py | 80 - .../models/express_route_circuit_paged.py | 27 - .../models/express_route_circuit_peering.py | 128 -- .../express_route_circuit_peering_config.py | 55 - ...xpress_route_circuit_peering_config_py3.py | 55 - .../express_route_circuit_peering_paged.py | 27 - .../express_route_circuit_peering_py3.py | 128 -- .../models/express_route_circuit_py3.py | 107 - .../models/express_route_circuit_reference.py | 28 - .../express_route_circuit_reference_py3.py | 28 - .../express_route_circuit_routes_table.py | 45 - .../express_route_circuit_routes_table_py3.py | 45 - ...ress_route_circuit_routes_table_summary.py | 46 - ..._route_circuit_routes_table_summary_py3.py | 46 - ...ute_circuit_service_provider_properties.py | 36 - ...circuit_service_provider_properties_py3.py | 36 - .../models/express_route_circuit_sku.py | 40 - .../models/express_route_circuit_sku_py3.py | 40 - .../models/express_route_circuit_stats.py | 40 - .../models/express_route_circuit_stats_py3.py | 40 - ...ss_route_circuits_arp_table_list_result.py | 33 - ...oute_circuits_arp_table_list_result_py3.py | 33 - ...route_circuits_routes_table_list_result.py | 34 - ...e_circuits_routes_table_list_result_py3.py | 34 - ...rcuits_routes_table_summary_list_result.py | 34 - ...ts_routes_table_summary_list_result_py3.py | 34 - .../models/express_route_cross_connection.py | 105 - .../express_route_cross_connection_paged.py | 27 - .../express_route_cross_connection_peering.py | 117 - ...ss_route_cross_connection_peering_paged.py | 27 - ...ress_route_cross_connection_peering_py3.py | 117 - .../express_route_cross_connection_py3.py | 105 - ...e_cross_connection_routes_table_summary.py | 43 - ...oss_connection_routes_table_summary_py3.py | 43 - ...ctions_routes_table_summary_list_result.py | 41 - ...ns_routes_table_summary_list_result_py3.py | 41 - .../models/express_route_service_provider.py | 60 - ...ute_service_provider_bandwidths_offered.py | 32 - ...service_provider_bandwidths_offered_py3.py | 32 - .../express_route_service_provider_paged.py | 27 - .../express_route_service_provider_py3.py | 60 - .../models/flow_log_information.py | 57 - .../models/flow_log_information_py3.py | 57 - .../models/flow_log_status_parameters.py | 36 - .../models/flow_log_status_parameters_py3.py | 36 - .../models/frontend_ip_configuration.py | 101 - .../models/frontend_ip_configuration_paged.py | 27 - .../models/frontend_ip_configuration_py3.py | 101 - .../v2018_04_01/models/gateway_route.py | 65 - .../models/gateway_route_list_result.py | 28 - .../models/gateway_route_list_result_py3.py | 28 - .../v2018_04_01/models/gateway_route_py3.py | 65 - .../get_vpn_sites_configuration_request.py | 34 - ...get_vpn_sites_configuration_request_py3.py | 34 - .../v2018_04_01/models/http_configuration.py | 36 - .../models/http_configuration_py3.py | 36 - .../v2018_04_01/models/http_header.py | 32 - .../v2018_04_01/models/http_header_py3.py | 32 - .../models/hub_virtual_network_connection.py | 74 - .../hub_virtual_network_connection_paged.py | 27 - .../hub_virtual_network_connection_py3.py | 74 - .../v2018_04_01/models/inbound_nat_pool.py | 94 - .../models/inbound_nat_pool_py3.py | 94 - .../v2018_04_01/models/inbound_nat_rule.py | 91 - .../models/inbound_nat_rule_paged.py | 27 - .../models/inbound_nat_rule_py3.py | 91 - .../models/ip_address_availability_result.py | 33 - .../ip_address_availability_result_py3.py | 33 - .../v2018_04_01/models/ip_configuration.py | 62 - .../models/ip_configuration_py3.py | 62 - .../v2018_04_01/models/ip_tag.py | 33 - .../v2018_04_01/models/ip_tag_py3.py | 33 - .../v2018_04_01/models/ipsec_policy.py | 89 - .../v2018_04_01/models/ipsec_policy_py3.py | 89 - ...v6_express_route_circuit_peering_config.py | 47 - ...xpress_route_circuit_peering_config_py3.py | 47 - .../v2018_04_01/models/load_balancer.py | 115 - .../v2018_04_01/models/load_balancer_paged.py | 27 - .../v2018_04_01/models/load_balancer_py3.py | 115 - .../v2018_04_01/models/load_balancer_sku.py | 30 - .../models/load_balancer_sku_py3.py | 30 - .../v2018_04_01/models/load_balancing_rule.py | 109 - .../models/load_balancing_rule_paged.py | 27 - .../models/load_balancing_rule_py3.py | 109 - .../models/local_network_gateway.py | 77 - .../models/local_network_gateway_paged.py | 27 - .../models/local_network_gateway_py3.py | 77 - .../v2018_04_01/models/log_specification.py | 36 - .../models/log_specification_py3.py | 36 - .../models/metric_specification.py | 82 - .../models/metric_specification_py3.py | 82 - .../v2018_04_01/models/network_interface.py | 102 - .../models/network_interface_association.py | 40 - .../network_interface_association_py3.py | 40 - .../models/network_interface_dns_settings.py | 55 - .../network_interface_dns_settings_py3.py | 55 - .../network_interface_ip_configuration.py | 100 - ...etwork_interface_ip_configuration_paged.py | 27 - .../network_interface_ip_configuration_py3.py | 100 - .../models/network_interface_paged.py | 27 - .../models/network_interface_py3.py | 102 - .../models/network_management_client_enums.py | 615 ------ .../models/network_security_group.py | 86 - .../models/network_security_group_paged.py | 27 - .../models/network_security_group_py3.py | 86 - .../v2018_04_01/models/network_watcher.py | 59 - .../models/network_watcher_paged.py | 27 - .../v2018_04_01/models/network_watcher_py3.py | 59 - .../v2018_04_01/models/next_hop_parameters.py | 51 - .../models/next_hop_parameters_py3.py | 51 - .../v2018_04_01/models/next_hop_result.py | 42 - .../v2018_04_01/models/next_hop_result_py3.py | 42 - .../v2018_04_01/models/operation.py | 41 - .../v2018_04_01/models/operation_display.py | 40 - .../models/operation_display_py3.py | 40 - .../v2018_04_01/models/operation_paged.py | 27 - ...properties_format_service_specification.py | 34 - ...erties_format_service_specification_py3.py | 34 - .../v2018_04_01/models/operation_py3.py | 41 - .../v2018_04_01/models/outbound_nat_rule.py | 65 - .../models/outbound_nat_rule_py3.py | 65 - .../v2018_04_01/models/packet_capture.py | 61 - .../models/packet_capture_filter.py | 60 - .../models/packet_capture_filter_py3.py | 60 - .../models/packet_capture_parameters.py | 61 - .../models/packet_capture_parameters_py3.py | 61 - .../v2018_04_01/models/packet_capture_py3.py | 61 - .../packet_capture_query_status_result.py | 53 - .../packet_capture_query_status_result_py3.py | 53 - .../models/packet_capture_result.py | 86 - .../models/packet_capture_result_paged.py | 27 - .../models/packet_capture_result_py3.py | 86 - .../models/packet_capture_storage_location.py | 42 - .../packet_capture_storage_location_py3.py | 42 - .../v2018_04_01/models/patch_route_filter.py | 71 - .../models/patch_route_filter_py3.py | 71 - .../models/patch_route_filter_rule.py | 72 - .../models/patch_route_filter_rule_py3.py | 72 - .../v2018_04_01/models/policies.py | 34 - .../v2018_04_01/models/policies_py3.py | 34 - .../vendored_sdks/v2018_04_01/models/probe.py | 93 - .../v2018_04_01/models/probe_paged.py | 27 - .../v2018_04_01/models/probe_py3.py | 93 - .../models/protocol_configuration.py | 29 - .../models/protocol_configuration_py3.py | 29 - .../v2018_04_01/models/public_ip_address.py | 110 - .../models/public_ip_address_dns_settings.py | 45 - .../public_ip_address_dns_settings_py3.py | 45 - .../models/public_ip_address_paged.py | 27 - .../models/public_ip_address_py3.py | 110 - .../models/public_ip_address_sku.py | 30 - .../models/public_ip_address_sku_py3.py | 30 - .../query_troubleshooting_parameters.py | 35 - .../query_troubleshooting_parameters_py3.py | 35 - .../v2018_04_01/models/resource.py | 52 - .../models/resource_navigation_link.py | 58 - .../models/resource_navigation_link_py3.py | 58 - .../v2018_04_01/models/resource_py3.py | 52 - .../models/retention_policy_parameters.py | 32 - .../models/retention_policy_parameters_py3.py | 32 - .../vendored_sdks/v2018_04_01/models/route.py | 67 - .../v2018_04_01/models/route_filter.py | 70 - .../v2018_04_01/models/route_filter_paged.py | 27 - .../v2018_04_01/models/route_filter_py3.py | 70 - .../v2018_04_01/models/route_filter_rule.py | 75 - .../models/route_filter_rule_paged.py | 27 - .../models/route_filter_rule_py3.py | 75 - .../v2018_04_01/models/route_paged.py | 27 - .../v2018_04_01/models/route_py3.py | 67 - .../v2018_04_01/models/route_table.py | 71 - .../v2018_04_01/models/route_table_paged.py | 27 - .../v2018_04_01/models/route_table_py3.py | 71 - .../security_group_network_interface.py | 33 - .../security_group_network_interface_py3.py | 33 - .../models/security_group_view_parameters.py | 34 - .../security_group_view_parameters_py3.py | 34 - .../models/security_group_view_result.py | 29 - .../models/security_group_view_result_py3.py | 29 - .../v2018_04_01/models/security_rule.py | 137 -- .../models/security_rule_associations.py | 45 - .../models/security_rule_associations_py3.py | 45 - .../v2018_04_01/models/security_rule_paged.py | 27 - .../v2018_04_01/models/security_rule_py3.py | 137 -- .../service_endpoint_properties_format.py | 36 - .../service_endpoint_properties_format_py3.py | 36 - .../v2018_04_01/models/sub_resource.py | 28 - .../v2018_04_01/models/sub_resource_py3.py | 28 - .../v2018_04_01/models/subnet.py | 79 - .../v2018_04_01/models/subnet_association.py | 40 - .../models/subnet_association_py3.py | 40 - .../v2018_04_01/models/subnet_paged.py | 27 - .../v2018_04_01/models/subnet_py3.py | 79 - .../v2018_04_01/models/tags_object.py | 28 - .../v2018_04_01/models/tags_object_py3.py | 28 - .../v2018_04_01/models/topology.py | 51 - .../models/topology_association.py | 40 - .../models/topology_association_py3.py | 40 - .../v2018_04_01/models/topology_parameters.py | 39 - .../models/topology_parameters_py3.py | 39 - .../v2018_04_01/models/topology_py3.py | 51 - .../v2018_04_01/models/topology_resource.py | 42 - .../models/topology_resource_py3.py | 42 - ...ffic_analytics_configuration_properties.py | 50 - ..._analytics_configuration_properties_py3.py | 50 - .../models/traffic_analytics_properties.py | 35 - .../traffic_analytics_properties_py3.py | 35 - .../models/troubleshooting_details.py | 45 - .../models/troubleshooting_details_py3.py | 45 - .../models/troubleshooting_parameters.py | 46 - .../models/troubleshooting_parameters_py3.py | 46 - .../troubleshooting_recommended_actions.py | 42 - ...troubleshooting_recommended_actions_py3.py | 42 - .../models/troubleshooting_result.py | 41 - .../models/troubleshooting_result_py3.py | 41 - .../models/tunnel_connection_health.py | 61 - .../models/tunnel_connection_health_py3.py | 61 - .../vendored_sdks/v2018_04_01/models/usage.py | 59 - .../v2018_04_01/models/usage_name.py | 32 - .../v2018_04_01/models/usage_name_py3.py | 32 - .../v2018_04_01/models/usage_paged.py | 27 - .../v2018_04_01/models/usage_py3.py | 59 - .../models/verification_ip_flow_parameters.py | 80 - .../verification_ip_flow_parameters_py3.py | 80 - .../models/verification_ip_flow_result.py | 34 - .../models/verification_ip_flow_result_py3.py | 34 - .../v2018_04_01/models/virtual_hub.py | 73 - .../v2018_04_01/models/virtual_hub_paged.py | 27 - .../v2018_04_01/models/virtual_hub_py3.py | 73 - .../v2018_04_01/models/virtual_network.py | 98 - ...al_network_connection_gateway_reference.py | 35 - ...etwork_connection_gateway_reference_py3.py | 35 - .../models/virtual_network_gateway.py | 114 - .../virtual_network_gateway_connection.py | 152 -- ..._network_gateway_connection_list_entity.py | 152 -- ...rk_gateway_connection_list_entity_paged.py | 27 - ...work_gateway_connection_list_entity_py3.py | 152 -- ...irtual_network_gateway_connection_paged.py | 27 - .../virtual_network_gateway_connection_py3.py | 152 -- ...irtual_network_gateway_ip_configuration.py | 65 - ...al_network_gateway_ip_configuration_py3.py | 65 - .../models/virtual_network_gateway_paged.py | 27 - .../models/virtual_network_gateway_py3.py | 114 - .../models/virtual_network_gateway_sku.py | 44 - .../models/virtual_network_gateway_sku_py3.py | 44 - .../models/virtual_network_paged.py | 27 - .../models/virtual_network_peering.py | 86 - .../models/virtual_network_peering_paged.py | 27 - .../models/virtual_network_peering_py3.py | 86 - .../v2018_04_01/models/virtual_network_py3.py | 98 - .../models/virtual_network_usage.py | 56 - .../models/virtual_network_usage_name.py | 40 - .../models/virtual_network_usage_name_py3.py | 40 - .../models/virtual_network_usage_paged.py | 27 - .../models/virtual_network_usage_py3.py | 56 - .../v2018_04_01/models/virtual_wan.py | 75 - .../v2018_04_01/models/virtual_wan_paged.py | 27 - .../v2018_04_01/models/virtual_wan_py3.py | 75 - .../models/vpn_client_configuration.py | 64 - .../models/vpn_client_configuration_py3.py | 64 - .../models/vpn_client_ipsec_parameters.py | 87 - .../models/vpn_client_ipsec_parameters_py3.py | 87 - .../models/vpn_client_parameters.py | 50 - .../models/vpn_client_parameters_py3.py | 50 - .../models/vpn_client_revoked_certificate.py | 54 - .../vpn_client_revoked_certificate_py3.py | 54 - .../models/vpn_client_root_certificate.py | 57 - .../models/vpn_client_root_certificate_py3.py | 57 - .../v2018_04_01/models/vpn_connection.py | 102 - .../models/vpn_connection_paged.py | 27 - .../v2018_04_01/models/vpn_connection_py3.py | 102 - .../models/vpn_device_script_parameters.py | 36 - .../vpn_device_script_parameters_py3.py | 36 - .../v2018_04_01/models/vpn_gateway.py | 76 - .../v2018_04_01/models/vpn_gateway_paged.py | 27 - .../v2018_04_01/models/vpn_gateway_py3.py | 76 - .../v2018_04_01/models/vpn_site.py | 85 - .../v2018_04_01/models/vpn_site_id.py | 36 - .../v2018_04_01/models/vpn_site_id_py3.py | 36 - .../v2018_04_01/models/vpn_site_paged.py | 27 - .../v2018_04_01/models/vpn_site_py3.py | 85 - .../v2018_04_01/network_management_client.py | 392 ---- .../v2018_04_01/operations/__init__.py | 110 - .../application_gateways_operations.py | 1025 --------- .../application_security_groups_operations.py | 424 ---- .../available_endpoint_services_operations.py | 106 - .../bgp_service_communities_operations.py | 103 - .../connection_monitors_operations.py | 644 ------ .../ddos_protection_plans_operations.py | 425 ---- .../default_security_rules_operations.py | 177 -- ...route_circuit_authorizations_operations.py | 374 ---- ...ss_route_circuit_connections_operations.py | 318 --- ...press_route_circuit_peerings_operations.py | 370 ---- .../express_route_circuits_operations.py | 961 --------- ...te_cross_connection_peerings_operations.py | 377 ---- ...ress_route_cross_connections_operations.py | 759 ------- ...ress_route_service_providers_operations.py | 103 - ..._virtual_network_connections_operations.py | 172 -- .../inbound_nat_rules_operations.py | 372 ---- ...lancer_backend_address_pools_operations.py | 175 -- ...r_frontend_ip_configurations_operations.py | 175 -- ...alancer_load_balancing_rules_operations.py | 174 -- ..._balancer_network_interfaces_operations.py | 109 - .../load_balancer_probes_operations.py | 174 -- .../operations/load_balancers_operations.py | 524 ----- .../local_network_gateways_operations.py | 461 ---- ..._interface_ip_configurations_operations.py | 176 -- ...ork_interface_load_balancers_operations.py | 109 - .../network_interfaces_operations.py | 1121 ---------- .../network_security_groups_operations.py | 530 ----- .../operations/network_watchers_operations.py | 1582 -------------- .../v2018_04_01/operations/operations.py | 99 - .../operations/packet_captures_operations.py | 550 ----- .../public_ip_addresses_operations.py | 775 ------- .../route_filter_rules_operations.py | 474 ----- .../operations/route_filters_operations.py | 525 ----- .../operations/route_tables_operations.py | 524 ----- .../operations/routes_operations.py | 367 ---- .../operations/security_rules_operations.py | 373 ---- .../operations/subnets_operations.py | 371 ---- .../operations/usages_operations.py | 106 - .../operations/virtual_hubs_operations.py | 517 ----- ..._network_gateway_connections_operations.py | 751 ------- .../virtual_network_gateways_operations.py | 1563 -------------- .../virtual_network_peerings_operations.py | 370 ---- .../operations/virtual_networks_operations.py | 663 ------ .../operations/virtual_wa_ns_operations.py | 518 ----- .../operations/vpn_connections_operations.py | 361 ---- .../operations/vpn_gateways_operations.py | 517 ----- .../vpn_sites_configuration_operations.py | 135 -- .../operations/vpn_sites_operations.py | 518 ----- src/express-route-cross-connection/setup.cfg | 3 +- src/express-route-cross-connection/setup.py | 30 +- 547 files changed, 8648 insertions(+), 50800 deletions(-) create mode 100644 src/express-route-cross-connection/HISTORY.rst delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/_client_factory.py rename src/express-route-cross-connection/azext_expressroutecrossconnection/{vendored_sdks/version.py => aaz/__init__.py} (66%) rename src/express-route-cross-connection/azext_expressroutecrossconnection/{profiles.py => aaz/latest/__init__.py} (67%) create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/__cmd_group.py rename src/express-route-cross-connection/azext_expressroutecrossconnection/{vendored_sdks/v2018_04_01/version.py => aaz/latest/network/__init__.py} (52%) create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/__cmd_group.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/__init__.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_list.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_list_arp_tables.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_list_route_tables.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_show.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_summarize_route_table.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_update.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_wait.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/__cmd_group.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/__init__.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_create.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_delete.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_list.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_show.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_update.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_wait.py rename src/express-route-cross-connection/azext_expressroutecrossconnection/{vendored_sdks/models.py => tests/__init__.py} (66%) create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/__init__.py create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/test_express_route_cross_connection.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/__init__.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/network_management_client.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/__init__.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/__init__.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/address_space.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/address_space_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_authentication_certificate.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_authentication_certificate_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_bounds.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_bounds_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_configuration.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_configuration_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_ssl_options.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_ssl_options_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_waf_rule_sets_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_waf_rule_sets_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address_pool.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address_pool_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_http_settings.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_http_settings_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_pool.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_pool_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_server.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_server_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_http_settings.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_http_settings_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_connection_draining.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_connection_draining_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_disabled_rule_group.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_disabled_rule_group_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_group.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_group_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_set.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_set_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_ip_configuration.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_ip_configuration_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_port.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_port_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_http_listener.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_http_listener_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ip_configuration.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ip_configuration_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_path_rule.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_path_rule_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe_health_response_match.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe_health_response_match_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_redirect_configuration.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_redirect_configuration_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_request_routing_rule.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_request_routing_rule_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_sku.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_sku_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_certificate.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_certificate_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_policy.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_policy_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_predefined_policy.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_predefined_policy_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_predefined_policy_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_url_path_map.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_url_path_map_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_web_application_firewall_configuration.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_web_application_firewall_configuration_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_security_group.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_security_group_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_security_group_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/availability.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/availability_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_city.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_city_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_country.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_country_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_state.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_state_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_async_operation_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_async_operation_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_item.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_item_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_latency_info.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_latency_info_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_location.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_location_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/backend_address_pool.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/backend_address_pool_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/backend_address_pool_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_community.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_community_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status_list_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status_list_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_service_community.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_service_community_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_service_community_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_settings.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_settings_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_destination.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_destination_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_query_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_query_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_result_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_source.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_source_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_reset_shared_key.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_reset_shared_key_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_shared_key.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_shared_key_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_state_snapshot.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_state_snapshot_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_destination.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_destination_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_hop.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_hop_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_information.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_information_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_issue.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_issue_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_source.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_source_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ddos_protection_plan.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ddos_protection_plan_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ddos_protection_plan_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/device_properties.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/device_properties_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dhcp_options.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dhcp_options_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dimension.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dimension_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dns_name_availability_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dns_name_availability_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_association.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_association_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_list_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_list_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_rule.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_rule_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route_list_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route_list_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/endpoint_service_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/endpoint_service_result_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/endpoint_service_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error_details.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error_details_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_arp_table.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_arp_table_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_authorization.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_authorization_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_authorization_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_connection.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_connection_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_config.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_config_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_reference.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_reference_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table_summary.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table_summary_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_service_provider_properties.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_service_provider_properties_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_sku.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_sku_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_stats.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_stats_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_arp_table_list_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_arp_table_list_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_list_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_list_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_summary_list_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_summary_list_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_peering.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_peering_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_peering_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_routes_table_summary.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_routes_table_summary_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connections_routes_table_summary_list_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connections_routes_table_summary_list_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_bandwidths_offered.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_bandwidths_offered_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_information.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_information_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_status_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_status_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/frontend_ip_configuration.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/frontend_ip_configuration_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/frontend_ip_configuration_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route_list_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route_list_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/get_vpn_sites_configuration_request.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/get_vpn_sites_configuration_request_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_configuration.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_configuration_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_header.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_header_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/hub_virtual_network_connection.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/hub_virtual_network_connection_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/hub_virtual_network_connection_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_pool.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_pool_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_rule.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_rule_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_rule_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_address_availability_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_address_availability_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_configuration.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_configuration_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_tag.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_tag_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipsec_policy.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipsec_policy_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipv6_express_route_circuit_peering_config.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipv6_express_route_circuit_peering_config_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_sku.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_sku_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancing_rule.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancing_rule_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancing_rule_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/local_network_gateway.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/local_network_gateway_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/local_network_gateway_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/log_specification.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/log_specification_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/metric_specification.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/metric_specification_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_association.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_association_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_dns_settings.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_dns_settings_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_ip_configuration.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_ip_configuration_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_ip_configuration_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_management_client_enums.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_security_group.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_security_group_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_security_group_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_watcher.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_watcher_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_watcher_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_display.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_display_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_properties_format_service_specification.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_properties_format_service_specification_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/outbound_nat_rule.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/outbound_nat_rule_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_filter.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_filter_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_query_status_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_query_status_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_result_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_storage_location.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_storage_location_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter_rule.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter_rule_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/policies.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/policies_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/probe.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/probe_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/probe_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/protocol_configuration.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/protocol_configuration_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_dns_settings.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_dns_settings_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_sku.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_sku_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/query_troubleshooting_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/query_troubleshooting_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource_navigation_link.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource_navigation_link_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/retention_policy_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/retention_policy_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_rule.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_rule_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_rule_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_table.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_table_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_table_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_network_interface.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_network_interface_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_associations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_associations_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/service_endpoint_properties_format.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/service_endpoint_properties_format_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/sub_resource.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/sub_resource_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_association.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_association_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tags_object.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tags_object_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_association.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_association_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_resource.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_resource_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_configuration_properties.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_configuration_properties_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_properties.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_properties_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_details.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_details_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_recommended_actions.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_recommended_actions_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tunnel_connection_health.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tunnel_connection_health_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_name.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_name_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_result.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_result_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_hub.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_hub_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_hub_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_connection_gateway_reference.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_connection_gateway_reference_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_list_entity.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_list_entity_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_list_entity_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_ip_configuration.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_ip_configuration_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_sku.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_sku_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_peering.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_peering_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_peering_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_name.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_name_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_wan.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_wan_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_wan_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_configuration.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_configuration_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_ipsec_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_ipsec_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_revoked_certificate.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_revoked_certificate_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_root_certificate.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_root_certificate_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_connection.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_connection_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_connection_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_device_script_parameters.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_device_script_parameters_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_gateway.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_gateway_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_gateway_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_id.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_id_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_paged.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_py3.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/network_management_client.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/__init__.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/application_gateways_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/application_security_groups_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/available_endpoint_services_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/bgp_service_communities_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/connection_monitors_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/ddos_protection_plans_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/default_security_rules_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuit_authorizations_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuit_connections_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuit_peerings_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuits_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_cross_connection_peerings_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_cross_connections_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_service_providers_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/hub_virtual_network_connections_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/inbound_nat_rules_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_backend_address_pools_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_frontend_ip_configurations_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_load_balancing_rules_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_network_interfaces_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_probes_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancers_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/local_network_gateways_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_interface_ip_configurations_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_interface_load_balancers_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_interfaces_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_security_groups_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_watchers_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/packet_captures_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/public_ip_addresses_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/route_filter_rules_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/route_filters_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/route_tables_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/routes_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/security_rules_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/subnets_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/usages_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_hubs_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_network_gateway_connections_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_network_gateways_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_network_peerings_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_networks_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_wa_ns_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_connections_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_gateways_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_sites_configuration_operations.py delete mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_sites_operations.py diff --git a/src/express-route-cross-connection/HISTORY.rst b/src/express-route-cross-connection/HISTORY.rst new file mode 100644 index 00000000000..a50dab5ef0d --- /dev/null +++ b/src/express-route-cross-connection/HISTORY.rst @@ -0,0 +1,12 @@ +.. :changelog: + +Release History +=============== + +1.0.0 +++++++ +* Migrate to aaz commands. + +0.1.1 +++++++ +* Initial release. diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/__init__.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/__init__.py index 6345a4b56fa..e3940265b0d 100644 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/__init__.py +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/__init__.py @@ -1,34 +1,42 @@ # -------------------------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools # -------------------------------------------------------------------------------------------- from azure.cli.core import AzCommandsLoader -from azure.cli.core.profiles import register_resource_type - -import azext_expressroutecrossconnection._help # pylint: disable=unused-import +from azext_expressroutecrossconnection._help import helps # pylint: disable=unused-import class ExpressRouteCrossConnectionCommandsLoader(AzCommandsLoader): def __init__(self, cli_ctx=None): from azure.cli.core.commands import CliCommandType - from .profiles import CUSTOM_ER_CC - register_resource_type('latest', CUSTOM_ER_CC, '2018-04-01') - super(ExpressRouteCrossConnectionCommandsLoader, self).__init__( - cli_ctx=cli_ctx, - custom_command_type=CliCommandType(operations_tmpl='azext_expressroutecrossconnection.custom#{}'), - resource_type=CUSTOM_ER_CC - ) + custom_command_type = CliCommandType( + operations_tmpl='azext_expressroutecrossconnection.custom#{}') + super().__init__(cli_ctx=cli_ctx, + custom_command_type=custom_command_type) def load_command_table(self, args): - from .commands import load_command_table + from azext_expressroutecrossconnection.commands import load_command_table + from azure.cli.core.aaz import load_aaz_command_table + try: + from . import aaz + except ImportError: + aaz = None + if aaz: + load_aaz_command_table( + loader=self, + aaz_pkg_name=aaz.__name__, + args=args + ) load_command_table(self, args) return self.command_table - def load_arguments(self, args): - from ._params import load_arguments - load_arguments(self, args) + def load_arguments(self, command): + from azext_expressroutecrossconnection._params import load_arguments + load_arguments(self, command) COMMAND_LOADER_CLS = ExpressRouteCrossConnectionCommandsLoader diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/_client_factory.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/_client_factory.py deleted file mode 100644 index dafb3c4ae3e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/_client_factory.py +++ /dev/null @@ -1,18 +0,0 @@ -# -------------------------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# -------------------------------------------------------------------------------------------- - - -def network_client_factory(cli_ctx, aux_subscriptions=None, **_): - from azure.cli.core.commands.client_factory import get_mgmt_service_client - from .profiles import CUSTOM_ER_CC - return get_mgmt_service_client(cli_ctx, CUSTOM_ER_CC, aux_subscriptions=aux_subscriptions) - - -def cf_express_route_cross_connection_peerings(cli_ctx, _): - return network_client_factory(cli_ctx).express_route_cross_connection_peerings - - -def cf_express_route_cross_connections(cli_ctx, _): - return network_client_factory(cli_ctx).express_route_cross_connections diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/_help.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/_help.py index 23fd6ead521..126d5d00714 100644 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/_help.py +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/_help.py @@ -1,115 +1,11 @@ # -------------------------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools # -------------------------------------------------------------------------------------------- -from knack.help_files import helps +# pylint: disable=line-too-long +# pylint: disable=too-many-lines - -helps['network cross-connection'] = """ - type: group - short-summary: Manage customers' ExpressRoute circuits. - long-summary: > - To learn more about ExpressRoute circuits visit - https://docs.microsoft.com/azure/expressroute/howto-circuit-cli -""" - -helps['network cross-connection list'] = """ - type: command - short-summary: List all ExpressRoute cross-connections for the current subscription. - examples: - - name: List all ExpressRoute cross-connections for the current subscription. - text: > - az network cross-connection list -g MyResourceGroup -""" - -helps['network cross-connection list-arp-tables'] = """ - type: command - short-summary: Show the current Address Resolution Protocol (ARP) table of an ExpressRoute cross-connection peering. - examples: - - name: Show the current Address Resolution Protocol (ARP) table of an ExpressRoute cross-connection. - text: | - az network cross-connection list-arp-tables -g MyResourceGroup -n MyCircuit \\ - --path primary --peering-name AzurePrivatePeering -""" - -helps['network cross-connection list-route-tables'] = """ - type: command - short-summary: Show the current routing table of an ExpressRoute cross-connection peering. - examples: - - name: Show the current routing table of an ExpressRoute cross-connection peering. - text: | - az network cross-connection list-route-tables -g MyResourceGroup -n MyCircuit \\ - --path primary --peering-name AzurePrivatePeering -""" - -helps['network cross-connection show'] = """ - type: command - short-summary: Get the details of an ExpressRoute cross-connection. - examples: - - name: Get the details of an ExpressRoute cross-connection. - text: > - az network cross-connection show -n MyCircuit -g MyResourceGroup -""" - -helps['network cross-connection update'] = """ - type: command - short-summary: Update settings of an ExpressRoute cross-connection. -""" - -helps['network cross-connection wait'] = """ - type: command - short-summary: Place the CLI in a waiting state until a condition of the ExpressRoute is met. - examples: - - name: Pause executing next line of CLI script until the ExpressRoute cross-connection is successfully provisioned. - text: az network cross-connection wait -n MyCircuit -g MyResourceGroup --created -""" - -helps['network cross-connection peering'] = """ - type: group - short-summary: Manage ExpressRoute peering of an ExpressRoute cross-connection. -""" - -helps['network cross-connection peering create'] = """ - type: command - short-summary: Create peering settings for an ExpressRoute cross-connection. - examples: - - name: Create Microsoft Peering settings with IPv4 configuration. - text: | - az network cross-connection peering create -g MyResourceGroup --cross-connection-name MyCircuit \\ - --peering-type MicrosoftPeering --peer-asn 10002 --vlan-id 103 \\ - --primary-peer-subnet 101.0.0.0/30 --secondary-peer-subnet 102.0.0.0/30 \\ - --advertised-public-prefixes 101.0.0.0/30 -""" - -helps['network cross-connection peering update'] = """ - type: command - short-summary: Update peering settings for an ExpressRoute cross-connection. -""" - -helps['network cross-connection peering delete'] = """ - type: command - short-summary: Delete peering settings. - examples: - - name: Delete private peering. - text: > - az network cross-connection peering delete -g MyResourceGroup --cross-connection-name MyCircuit -n AzurePrivatePeering -""" - -helps['network cross-connection peering list'] = """ - type: command - short-summary: List peering settings of an ExpressRoute cross-connection. - examples: - - name: List peering settings of an ExpressRoute cross-connection. - text: > - az network cross-connection peering list -g MyResourceGroup --cross-connection-name MyCircuit -""" - -helps['network cross-connection peering show'] = """ - type: command - short-summary: Get the details of an express route peering. - examples: - - name: Get private peering details of an ExpressRoute cross-connection. - text: > - az network cross-connection peering show -g MyResourceGroup --cross-connection-name MyCircuit -n AzurePrivatePeering -""" +from knack.help_files import helps # pylint: disable=unused-import diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/_params.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/_params.py index 949859dd2bd..cfcec717c9c 100644 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/_params.py +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/_params.py @@ -1,49 +1,13 @@ # -------------------------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools # -------------------------------------------------------------------------------------------- -# pylint: disable=line-too-long -import six +# pylint: disable=too-many-lines +# pylint: disable=too-many-statements -from knack.arguments import CLIArgumentType -from azure.cli.core.commands.parameters import (get_resource_name_completion_list, get_enum_type) -from azure.cli.command_modules.network._validators import validate_peering_type - - -# pylint: disable=too-many-locals, too-many-branches, too-many-statements -def load_arguments(self, _): - - ExpressRoutePeeringType = self.get_models('ExpressRoutePeeringType') - - name_arg_type = CLIArgumentType(options_list=('--name', '-n'), metavar='NAME') - cross_connection_name_type = CLIArgumentType(options_list=('--cross-connection-name',), metavar='NAME', help='ExpressRoute cross-connection name.', id_part='name', completer=get_resource_name_completion_list('Microsoft.Network/expressRouteCrossConnections')) - routing_registry_values = ['ARIN', 'APNIC', 'AFRINIC', 'LACNIC', 'RIPENCC', 'RADB', 'ALTDB', 'LEVEL3'] - device_path_values = ['primary', 'secondary'] - - with self.argument_context('network cross-connection') as c: - c.argument('cross_connection_name', cross_connection_name_type, options_list=['--name', '-n']) - c.argument('device_path', options_list='--path', arg_type=get_enum_type(device_path_values)) - - with self.argument_context('network cross-connection update') as c: - c.argument('notes', help='Service provider notes.') - c.argument('provisioning_state', arg_type=get_enum_type(['Provisioning', 'Provisioned', 'NotProvisioned']), help='Provisioning state of the customer ExpressRoute circuit.') - - with self.argument_context('network cross-connection peering') as c: - # Using six.integer_types so we get int for Py3 and long for Py2 - c.argument('peer_asn', help='Autonomous system number of the customer/connectivity provider.', type=six.integer_types[-1]) - c.argument('vlan_id', help='Identifier used to identify the customer.', type=int) - c.argument('cross_connection_name', cross_connection_name_type) - c.argument('peering_name', name_arg_type, id_part='child_name_1') - c.argument('peering_type', validator=validate_peering_type, arg_type=get_enum_type(ExpressRoutePeeringType), help='BGP peering type for the circuit.') - c.argument('primary_peer_address_prefix', options_list='--primary-peer-subnet', help='/30 subnet used to configure IP addresses for primary interface.') - c.argument('secondary_peer_address_prefix', options_list='--secondary-peer-subnet', help='/30 subnet used to configure IP addresses for secondary interface.') - c.argument('advertised_public_prefixes', arg_group='Microsoft Peering', nargs='+', help='Space-separated list of prefixes to be advertised through the BGP peering.') - c.argument('customer_asn', arg_group='Microsoft Peering', help='Autonomous system number of the customer.') - c.argument('routing_registry_name', arg_group='Microsoft Peering', arg_type=get_enum_type(routing_registry_values), help='Internet Routing Registry / Regional Internet Registry') - c.argument('ip_version', min_api='2017-06-01', help='The IP version to update Microsoft Peering settings for.', arg_group='Microsoft Peering', arg_type=get_enum_type(['IPv4', 'IPv6'])) - c.argument('shared_key', help='Key for generating an MD5 for the BGP session.') - - with self.argument_context('network cross-connection peering list') as c: - c.argument('cross_connection_name', id_part=None) +def load_arguments(self, _): # pylint: disable=unused-argument + pass diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/version.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/__init__.py similarity index 66% rename from src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/version.py rename to src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/__init__.py index b9304b9e9eb..5757aea3175 100644 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/version.py +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/__init__.py @@ -1,8 +1,6 @@ -# 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. -# -------------------------------------------------------------------------- - -VERSION = "2.0.0rc3" +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/profiles.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/__init__.py similarity index 67% rename from src/express-route-cross-connection/azext_expressroutecrossconnection/profiles.py rename to src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/__init__.py index c064647e82c..f6acc11aa4e 100644 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/profiles.py +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/__init__.py @@ -1,8 +1,10 @@ # -------------------------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools # -------------------------------------------------------------------------------------------- -from azure.cli.core.profiles import CustomResourceType +# pylint: skip-file +# flake8: noqa -CUSTOM_ER_CC = CustomResourceType('azext_expressroutecrossconnection.vendored_sdks', 'NetworkManagementClient') diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/__cmd_group.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/__cmd_group.py new file mode 100644 index 00000000000..5093d2928ba --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/__cmd_group.py @@ -0,0 +1,23 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command_group( + "network", +) +class __CMDGroup(AAZCommandGroup): + """Manage Azure Network resources. + """ + pass + + +__all__ = ["__CMDGroup"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/version.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/__init__.py similarity index 52% rename from src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/version.py rename to src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/__init__.py index 53a203f32aa..5a9d61963d6 100644 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/version.py +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/__init__.py @@ -1,13 +1,11 @@ -# 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. +# 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. -# -------------------------------------------------------------------------- +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- -VERSION = "" +# pylint: skip-file +# flake8: noqa +from .__cmd_group import * diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/__cmd_group.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/__cmd_group.py new file mode 100644 index 00000000000..427e5f476af --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/__cmd_group.py @@ -0,0 +1,23 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command_group( + "network cross-connection", +) +class __CMDGroup(AAZCommandGroup): + """Manage express route cross connection + """ + pass + + +__all__ = ["__CMDGroup"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/__init__.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/__init__.py new file mode 100644 index 00000000000..f303e123e3c --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/__init__.py @@ -0,0 +1,18 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from .__cmd_group import * +from ._list import * +from ._list_arp_tables import * +from ._list_route_tables import * +from ._show import * +from ._summarize_route_table import * +from ._update import * +from ._wait import * diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_list.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_list.py new file mode 100644 index 00000000000..cdf083c9d48 --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_list.py @@ -0,0 +1,798 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "network cross-connection list", +) +class List(AAZCommand): + """List all express route cross-connections for the current subscription. + + :example: List all express route cross connections for the current subscription. + az network cross-connection list -g MyResourceGroup + """ + + _aaz_info = { + "version": "2018-04-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.network/expressroutecrossconnections", "2018-04-01"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutecrossconnections", "2018-04-01"], + ] + } + + AZ_SUPPORT_PAGINATION = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_paging(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_group = AAZResourceGroupNameArg() + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + condition_0 = has_value(self.ctx.args.resource_group) and has_value(self.ctx.subscription_id) + condition_1 = has_value(self.ctx.subscription_id) and has_value(self.ctx.args.resource_group) is not True + if condition_0: + self.ExpressRouteCrossConnectionsListByResourceGroup(ctx=self.ctx)() + if condition_1: + self.ExpressRouteCrossConnectionsList(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance.value, client_flatten=True) + next_link = self.deserialize_output(self.ctx.vars.instance.next_link) + return result, next_link + + class ExpressRouteCrossConnectionsListByResourceGroup(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.next_link = AAZStrType( + serialized_name="nextLink", + flags={"read_only": True}, + ) + _schema_on_200.value = AAZListType() + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.location = AAZStrType() + _element.name = AAZStrType( + flags={"read_only": True}, + ) + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + _element.tags = AAZDictType() + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.value.Element.properties + properties.bandwidth_in_mbps = AAZIntType( + serialized_name="bandwidthInMbps", + ) + properties.express_route_circuit = AAZObjectType( + serialized_name="expressRouteCircuit", + ) + properties.peering_location = AAZStrType( + serialized_name="peeringLocation", + ) + properties.peerings = AAZListType() + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.s_tag = AAZIntType( + serialized_name="sTag", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.service_provider_notes = AAZStrType( + serialized_name="serviceProviderNotes", + ) + properties.service_provider_provisioning_state = AAZStrType( + serialized_name="serviceProviderProvisioningState", + ) + + express_route_circuit = cls._schema_on_200.value.Element.properties.express_route_circuit + express_route_circuit.id = AAZStrType() + + peerings = cls._schema_on_200.value.Element.properties.peerings + peerings.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = cls._schema_on_200.value.Element.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + flags={"read_only": True}, + ) + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + _ListHelper._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + _ListHelper._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + tags = cls._schema_on_200.value.Element.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + class ExpressRouteCrossConnectionsList(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.next_link = AAZStrType( + serialized_name="nextLink", + flags={"read_only": True}, + ) + _schema_on_200.value = AAZListType() + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.location = AAZStrType() + _element.name = AAZStrType( + flags={"read_only": True}, + ) + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + _element.tags = AAZDictType() + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.value.Element.properties + properties.bandwidth_in_mbps = AAZIntType( + serialized_name="bandwidthInMbps", + ) + properties.express_route_circuit = AAZObjectType( + serialized_name="expressRouteCircuit", + ) + properties.peering_location = AAZStrType( + serialized_name="peeringLocation", + ) + properties.peerings = AAZListType() + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.s_tag = AAZIntType( + serialized_name="sTag", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.service_provider_notes = AAZStrType( + serialized_name="serviceProviderNotes", + ) + properties.service_provider_provisioning_state = AAZStrType( + serialized_name="serviceProviderProvisioningState", + ) + + express_route_circuit = cls._schema_on_200.value.Element.properties.express_route_circuit + express_route_circuit.id = AAZStrType() + + peerings = cls._schema_on_200.value.Element.properties.peerings + peerings.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = cls._schema_on_200.value.Element.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + flags={"read_only": True}, + ) + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + _ListHelper._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + _ListHelper._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + tags = cls._schema_on_200.value.Element.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _ListHelper: + """Helper class for List""" + + _schema_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_express_route_circuit_peering_config_read is not None: + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + return + + cls._schema_express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read = AAZObjectType() + + express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read + express_route_circuit_peering_config_read.advertised_communities = AAZListType( + serialized_name="advertisedCommunities", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes = AAZListType( + serialized_name="advertisedPublicPrefixes", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes_state = AAZStrType( + serialized_name="advertisedPublicPrefixesState", + ) + express_route_circuit_peering_config_read.customer_asn = AAZIntType( + serialized_name="customerASN", + ) + express_route_circuit_peering_config_read.legacy_mode = AAZIntType( + serialized_name="legacyMode", + ) + express_route_circuit_peering_config_read.routing_registry_name = AAZStrType( + serialized_name="routingRegistryName", + ) + + advertised_communities = _schema_express_route_circuit_peering_config_read.advertised_communities + advertised_communities.Element = AAZStrType() + + advertised_public_prefixes = _schema_express_route_circuit_peering_config_read.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrType() + + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + + _schema_ipv6_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_ipv6_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_ipv6_express_route_circuit_peering_config_read is not None: + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + # _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + # _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + return + + cls._schema_ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read = AAZObjectType() + + ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read + ipv6_express_route_circuit_peering_config_read.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(ipv6_express_route_circuit_peering_config_read.microsoft_peering_config) + ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(ipv6_express_route_circuit_peering_config_read.route_filter) + ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.state = AAZStrType() + + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + + _schema_route_filter_read = None + + @classmethod + def _build_schema_route_filter_read(cls, _schema): + if cls._schema_route_filter_read is not None: + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + return + + cls._schema_route_filter_read = _schema_route_filter_read = AAZObjectType() + + route_filter_read = _schema_route_filter_read + route_filter_read.etag = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.id = AAZStrType() + route_filter_read.location = AAZStrType( + flags={"required": True}, + ) + route_filter_read.name = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + route_filter_read.tags = AAZDictType() + route_filter_read.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = _schema_route_filter_read.properties + properties.peerings = AAZListType() + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rules = AAZListType() + + peerings = _schema_route_filter_read.properties.peerings + peerings.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + ) + properties.connections = AAZListType() + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + cls._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + ) + properties.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(properties.route_filter) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.stats = AAZObjectType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + connections = _schema_route_filter_read.properties.peerings.Element.properties.connections + connections.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element.properties + properties.address_prefix = AAZStrType( + serialized_name="addressPrefix", + ) + properties.authorization_key = AAZStrType( + serialized_name="authorizationKey", + ) + properties.circuit_connection_status = AAZStrType( + serialized_name="circuitConnectionStatus", + flags={"read_only": True}, + ) + properties.express_route_circuit_peering = AAZObjectType( + serialized_name="expressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.express_route_circuit_peering) + properties.peer_express_route_circuit_peering = AAZObjectType( + serialized_name="peerExpressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.peer_express_route_circuit_peering) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + + stats = _schema_route_filter_read.properties.peerings.Element.properties.stats + stats.primarybytes_in = AAZIntType( + serialized_name="primarybytesIn", + ) + stats.primarybytes_out = AAZIntType( + serialized_name="primarybytesOut", + ) + stats.secondarybytes_in = AAZIntType( + serialized_name="secondarybytesIn", + ) + stats.secondarybytes_out = AAZIntType( + serialized_name="secondarybytesOut", + ) + + rules = _schema_route_filter_read.properties.rules + rules.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.rules.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.location = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.rules.Element.properties + properties.access = AAZStrType( + flags={"required": True}, + ) + properties.communities = AAZListType( + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.route_filter_rule_type = AAZStrType( + serialized_name="routeFilterRuleType", + flags={"required": True}, + ) + + communities = _schema_route_filter_read.properties.rules.Element.properties.communities + communities.Element = AAZStrType() + + tags = _schema_route_filter_read.tags + tags.Element = AAZStrType() + + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + + _schema_sub_resource_read = None + + @classmethod + def _build_schema_sub_resource_read(cls, _schema): + if cls._schema_sub_resource_read is not None: + _schema.id = cls._schema_sub_resource_read.id + return + + cls._schema_sub_resource_read = _schema_sub_resource_read = AAZObjectType() + + sub_resource_read = _schema_sub_resource_read + sub_resource_read.id = AAZStrType() + + _schema.id = cls._schema_sub_resource_read.id + + +__all__ = ["List"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_list_arp_tables.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_list_arp_tables.py new file mode 100644 index 00000000000..67d04ccbac5 --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_list_arp_tables.py @@ -0,0 +1,218 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "network cross-connection list-arp-tables", +) +class ListArpTables(AAZCommand): + """Show the current address resolution protocol (ARP) table of an express route cross connection peering. + + :example: Show the current address resolution protocol (ARP) table of an express route cross-connection. + az network cross-connection list-arp-tables -g MyResourceGroup -n MyCircuit --path primary --peering-name AzurePrivatePeering + """ + + _aaz_info = { + "version": "2018-04-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutecrossconnections/{}/peerings/{}/arptables/{}", "2018-04-01"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.name = AAZStrArg( + options=["-n", "--name"], + help="Express route cross-connection name.", + required=True, + id_part="name", + ) + _args_schema.path = AAZStrArg( + options=["--path"], + help="The path of the device.", + required=True, + id_part="child_name_2", + ) + _args_schema.peering_name = AAZStrArg( + options=["--peering-name"], + help="The name of the peering.", + required=True, + id_part="child_name_1", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + yield self.ExpressRouteCrossConnectionsListArpTable(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class ExpressRouteCrossConnectionsListArpTable(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + **self.url_parameters + ) + + @property + def method(self): + return "POST" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.name, + required=True, + ), + **self.serialize_url_param( + "devicePath", self.ctx.args.path, + required=True, + ), + **self.serialize_url_param( + "peeringName", self.ctx.args.peering_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.next_link = AAZStrType( + serialized_name="nextLink", + ) + _schema_on_200.value = AAZListType() + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.age = AAZIntType() + _element.interface = AAZStrType() + _element.ip_address = AAZStrType( + serialized_name="ipAddress", + ) + _element.mac_address = AAZStrType( + serialized_name="macAddress", + ) + + return cls._schema_on_200 + + +class _ListArpTablesHelper: + """Helper class for ListArpTables""" + + +__all__ = ["ListArpTables"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_list_route_tables.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_list_route_tables.py new file mode 100644 index 00000000000..744002ba7d6 --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_list_route_tables.py @@ -0,0 +1,219 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "network cross-connection list-route-tables", +) +class ListRouteTables(AAZCommand): + """Show the current routing table of an express route cross connection peering. + + :example: Show the current routing table of an express route cross-connection peering. + az network cross-connection list-route-tables -g MyResourceGroup -n MyCircuit --path primary --peering-name AzurePrivatePeering + """ + + _aaz_info = { + "version": "2018-04-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutecrossconnections/{}/peerings/{}/routetables/{}", "2018-04-01"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.name = AAZStrArg( + options=["-n", "--name"], + help="Express route cross-connection name.", + required=True, + id_part="name", + ) + _args_schema.path = AAZStrArg( + options=["--path"], + help="The path of the device.", + required=True, + id_part="child_name_2", + ) + _args_schema.peering_name = AAZStrArg( + options=["--peering-name"], + help="The name of the peering.", + required=True, + id_part="child_name_1", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + yield self.ExpressRouteCrossConnectionsListRoutesTable(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class ExpressRouteCrossConnectionsListRoutesTable(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + **self.url_parameters + ) + + @property + def method(self): + return "POST" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.name, + required=True, + ), + **self.serialize_url_param( + "devicePath", self.ctx.args.path, + required=True, + ), + **self.serialize_url_param( + "peeringName", self.ctx.args.peering_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.next_link = AAZStrType( + serialized_name="nextLink", + ) + _schema_on_200.value = AAZListType() + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.loc_prf = AAZStrType( + serialized_name="locPrf", + ) + _element.network = AAZStrType() + _element.next_hop = AAZStrType( + serialized_name="nextHop", + ) + _element.path = AAZStrType() + _element.weight = AAZIntType() + + return cls._schema_on_200 + + +class _ListRouteTablesHelper: + """Helper class for ListRouteTables""" + + +__all__ = ["ListRouteTables"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_show.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_show.py new file mode 100644 index 00000000000..e3dc37dac85 --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_show.py @@ -0,0 +1,587 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "network cross-connection show", +) +class Show(AAZCommand): + """Show the details of an express route cross connection. + + :example: Show the details of an express route cross-connection. + az network cross-connection show -n MyCircuit -g MyResourceGroup + """ + + _aaz_info = { + "version": "2018-04-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutecrossconnections/{}", "2018-04-01"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + self._execute_operations() + return self._output() + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.name = AAZStrArg( + options=["-n", "--name"], + help="Express route cross-connection name.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + self.ExpressRouteCrossConnectionsGet(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class ExpressRouteCrossConnectionsGet(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.etag = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.id = AAZStrType() + _schema_on_200.location = AAZStrType() + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + _schema_on_200.tags = AAZDictType() + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.bandwidth_in_mbps = AAZIntType( + serialized_name="bandwidthInMbps", + ) + properties.express_route_circuit = AAZObjectType( + serialized_name="expressRouteCircuit", + ) + properties.peering_location = AAZStrType( + serialized_name="peeringLocation", + ) + properties.peerings = AAZListType() + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.s_tag = AAZIntType( + serialized_name="sTag", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.service_provider_notes = AAZStrType( + serialized_name="serviceProviderNotes", + ) + properties.service_provider_provisioning_state = AAZStrType( + serialized_name="serviceProviderProvisioningState", + ) + + express_route_circuit = cls._schema_on_200.properties.express_route_circuit + express_route_circuit.id = AAZStrType() + + peerings = cls._schema_on_200.properties.peerings + peerings.Element = AAZObjectType() + + _element = cls._schema_on_200.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = cls._schema_on_200.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + flags={"read_only": True}, + ) + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + _ShowHelper._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + _ShowHelper._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + tags = cls._schema_on_200.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _ShowHelper: + """Helper class for Show""" + + _schema_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_express_route_circuit_peering_config_read is not None: + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + return + + cls._schema_express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read = AAZObjectType() + + express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read + express_route_circuit_peering_config_read.advertised_communities = AAZListType( + serialized_name="advertisedCommunities", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes = AAZListType( + serialized_name="advertisedPublicPrefixes", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes_state = AAZStrType( + serialized_name="advertisedPublicPrefixesState", + ) + express_route_circuit_peering_config_read.customer_asn = AAZIntType( + serialized_name="customerASN", + ) + express_route_circuit_peering_config_read.legacy_mode = AAZIntType( + serialized_name="legacyMode", + ) + express_route_circuit_peering_config_read.routing_registry_name = AAZStrType( + serialized_name="routingRegistryName", + ) + + advertised_communities = _schema_express_route_circuit_peering_config_read.advertised_communities + advertised_communities.Element = AAZStrType() + + advertised_public_prefixes = _schema_express_route_circuit_peering_config_read.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrType() + + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + + _schema_ipv6_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_ipv6_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_ipv6_express_route_circuit_peering_config_read is not None: + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + return + + cls._schema_ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read = AAZObjectType() + + ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read + ipv6_express_route_circuit_peering_config_read.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(ipv6_express_route_circuit_peering_config_read.microsoft_peering_config) + ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(ipv6_express_route_circuit_peering_config_read.route_filter) + ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.state = AAZStrType() + + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + + _schema_route_filter_read = None + + @classmethod + def _build_schema_route_filter_read(cls, _schema): + if cls._schema_route_filter_read is not None: + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + return + + cls._schema_route_filter_read = _schema_route_filter_read = AAZObjectType() + + route_filter_read = _schema_route_filter_read + route_filter_read.etag = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.id = AAZStrType() + route_filter_read.location = AAZStrType( + flags={"required": True}, + ) + route_filter_read.name = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + route_filter_read.tags = AAZDictType() + route_filter_read.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = _schema_route_filter_read.properties + properties.peerings = AAZListType() + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rules = AAZListType() + + peerings = _schema_route_filter_read.properties.peerings + peerings.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + ) + properties.connections = AAZListType() + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + cls._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + ) + properties.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(properties.route_filter) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.stats = AAZObjectType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + connections = _schema_route_filter_read.properties.peerings.Element.properties.connections + connections.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element.properties + properties.address_prefix = AAZStrType( + serialized_name="addressPrefix", + ) + properties.authorization_key = AAZStrType( + serialized_name="authorizationKey", + ) + properties.circuit_connection_status = AAZStrType( + serialized_name="circuitConnectionStatus", + flags={"read_only": True}, + ) + properties.express_route_circuit_peering = AAZObjectType( + serialized_name="expressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.express_route_circuit_peering) + properties.peer_express_route_circuit_peering = AAZObjectType( + serialized_name="peerExpressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.peer_express_route_circuit_peering) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + + stats = _schema_route_filter_read.properties.peerings.Element.properties.stats + stats.primarybytes_in = AAZIntType( + serialized_name="primarybytesIn", + ) + stats.primarybytes_out = AAZIntType( + serialized_name="primarybytesOut", + ) + stats.secondarybytes_in = AAZIntType( + serialized_name="secondarybytesIn", + ) + stats.secondarybytes_out = AAZIntType( + serialized_name="secondarybytesOut", + ) + + rules = _schema_route_filter_read.properties.rules + rules.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.rules.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.location = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.rules.Element.properties + properties.access = AAZStrType( + flags={"required": True}, + ) + properties.communities = AAZListType( + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.route_filter_rule_type = AAZStrType( + serialized_name="routeFilterRuleType", + flags={"required": True}, + ) + + communities = _schema_route_filter_read.properties.rules.Element.properties.communities + communities.Element = AAZStrType() + + tags = _schema_route_filter_read.tags + tags.Element = AAZStrType() + + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + + _schema_sub_resource_read = None + + @classmethod + def _build_schema_sub_resource_read(cls, _schema): + if cls._schema_sub_resource_read is not None: + _schema.id = cls._schema_sub_resource_read.id + return + + cls._schema_sub_resource_read = _schema_sub_resource_read = AAZObjectType() + + sub_resource_read = _schema_sub_resource_read + sub_resource_read.id = AAZStrType() + + _schema.id = cls._schema_sub_resource_read.id + + +__all__ = ["Show"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_summarize_route_table.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_summarize_route_table.py new file mode 100644 index 00000000000..b1d0b274d2d --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_summarize_route_table.py @@ -0,0 +1,216 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "network cross-connection summarize-route-table", +) +class SummarizeRouteTable(AAZCommand): + """Show the route table summary associated with the express route cross connection in a resource group. + """ + + _aaz_info = { + "version": "2018-04-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutecrossconnections/{}/peerings/{}/routetablessummary/{}", "2018-04-01"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.name = AAZStrArg( + options=["-n", "--name"], + help="Express route cross-connection name.", + required=True, + id_part="name", + ) + _args_schema.path = AAZStrArg( + options=["--path"], + help="The path of the device.", + required=True, + id_part="child_name_2", + ) + _args_schema.peering_name = AAZStrArg( + options=["--peering-name"], + help="The name of the peering.", + required=True, + id_part="child_name_1", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + yield self.ExpressRouteCrossConnectionsListRoutesTableSummary(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class ExpressRouteCrossConnectionsListRoutesTableSummary(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + **self.url_parameters + ) + + @property + def method(self): + return "POST" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.name, + required=True, + ), + **self.serialize_url_param( + "devicePath", self.ctx.args.path, + required=True, + ), + **self.serialize_url_param( + "peeringName", self.ctx.args.peering_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.next_link = AAZStrType( + serialized_name="nextLink", + flags={"read_only": True}, + ) + _schema_on_200.value = AAZListType() + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.asn = AAZIntType() + _element.neighbor = AAZStrType() + _element.state_or_prefixes_received = AAZStrType( + serialized_name="stateOrPrefixesReceived", + ) + _element.up_down = AAZStrType( + serialized_name="upDown", + ) + + return cls._schema_on_200 + + +class _SummarizeRouteTableHelper: + """Helper class for SummarizeRouteTable""" + + +__all__ = ["SummarizeRouteTable"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_update.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_update.py new file mode 100644 index 00000000000..e60f404bb29 --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_update.py @@ -0,0 +1,1326 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "network cross-connection update", +) +class Update(AAZCommand): + """Update settings of an express route cross-connection. + """ + + _aaz_info = { + "version": "2018-04-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutecrossconnections/{}", "2018-04-01"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + AZ_SUPPORT_GENERIC_UPDATE = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.name = AAZStrArg( + options=["-n", "--name"], + help="Express route cross-connection name.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + required=True, + ) + _args_schema.notes = AAZStrArg( + options=["--notes"], + help="Additional read only notes set by the connectivity provider.", + nullable=True, + ) + _args_schema.provisioning_state = AAZStrArg( + options=["--provisioning-state"], + help="The provisioning state of the circuit in the connectivity provider system. Possible values are 'NotProvisioned', 'Provisioning', 'Provisioned'.", + nullable=True, + enum={"Deprovisioning": "Deprovisioning", "NotProvisioned": "NotProvisioned", "Provisioned": "Provisioned", "Provisioning": "Provisioning"}, + ) + + # define Arg Group "Parameters" + + # define Arg Group "Properties" + return cls._args_schema + + _args_express_route_circuit_peering_config_update = None + + @classmethod + def _build_args_express_route_circuit_peering_config_update(cls, _schema): + if cls._args_express_route_circuit_peering_config_update is not None: + _schema.advertised_communities = cls._args_express_route_circuit_peering_config_update.advertised_communities + _schema.advertised_public_prefixes = cls._args_express_route_circuit_peering_config_update.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._args_express_route_circuit_peering_config_update.advertised_public_prefixes_state + _schema.customer_asn = cls._args_express_route_circuit_peering_config_update.customer_asn + _schema.legacy_mode = cls._args_express_route_circuit_peering_config_update.legacy_mode + _schema.routing_registry_name = cls._args_express_route_circuit_peering_config_update.routing_registry_name + return + + cls._args_express_route_circuit_peering_config_update = AAZObjectArg( + nullable=True, + ) + + express_route_circuit_peering_config_update = cls._args_express_route_circuit_peering_config_update + express_route_circuit_peering_config_update.advertised_communities = AAZListArg( + options=["advertised-communities"], + help="The communities of bgp peering. Specified for microsoft peering", + nullable=True, + ) + express_route_circuit_peering_config_update.advertised_public_prefixes = AAZListArg( + options=["advertised-public-prefixes"], + help="The reference of AdvertisedPublicPrefixes.", + nullable=True, + ) + express_route_circuit_peering_config_update.advertised_public_prefixes_state = AAZStrArg( + options=["advertised-public-prefixes-state"], + help="AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.", + nullable=True, + enum={"Configured": "Configured", "Configuring": "Configuring", "NotConfigured": "NotConfigured", "ValidationNeeded": "ValidationNeeded"}, + ) + express_route_circuit_peering_config_update.customer_asn = AAZIntArg( + options=["customer-asn"], + help="The CustomerASN of the peering.", + nullable=True, + ) + express_route_circuit_peering_config_update.legacy_mode = AAZIntArg( + options=["legacy-mode"], + help="The legacy mode of the peering.", + nullable=True, + ) + express_route_circuit_peering_config_update.routing_registry_name = AAZStrArg( + options=["routing-registry-name"], + help="The RoutingRegistryName of the configuration.", + nullable=True, + ) + + advertised_communities = cls._args_express_route_circuit_peering_config_update.advertised_communities + advertised_communities.Element = AAZStrArg( + nullable=True, + ) + + advertised_public_prefixes = cls._args_express_route_circuit_peering_config_update.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrArg( + nullable=True, + ) + + _schema.advertised_communities = cls._args_express_route_circuit_peering_config_update.advertised_communities + _schema.advertised_public_prefixes = cls._args_express_route_circuit_peering_config_update.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._args_express_route_circuit_peering_config_update.advertised_public_prefixes_state + _schema.customer_asn = cls._args_express_route_circuit_peering_config_update.customer_asn + _schema.legacy_mode = cls._args_express_route_circuit_peering_config_update.legacy_mode + _schema.routing_registry_name = cls._args_express_route_circuit_peering_config_update.routing_registry_name + + _args_ipv6_express_route_circuit_peering_config_update = None + + @classmethod + def _build_args_ipv6_express_route_circuit_peering_config_update(cls, _schema): + if cls._args_ipv6_express_route_circuit_peering_config_update is not None: + _schema.microsoft_peering_config = cls._args_ipv6_express_route_circuit_peering_config_update.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._args_ipv6_express_route_circuit_peering_config_update.primary_peer_address_prefix + _schema.route_filter = cls._args_ipv6_express_route_circuit_peering_config_update.route_filter + _schema.secondary_peer_address_prefix = cls._args_ipv6_express_route_circuit_peering_config_update.secondary_peer_address_prefix + _schema.state = cls._args_ipv6_express_route_circuit_peering_config_update.state + return + + cls._args_ipv6_express_route_circuit_peering_config_update = AAZObjectArg( + nullable=True, + ) + + ipv6_express_route_circuit_peering_config_update = cls._args_ipv6_express_route_circuit_peering_config_update + ipv6_express_route_circuit_peering_config_update.microsoft_peering_config = AAZObjectArg( + options=["microsoft-peering-config"], + help="The Microsoft peering configuration.", + nullable=True, + ) + cls._build_args_express_route_circuit_peering_config_update(ipv6_express_route_circuit_peering_config_update.microsoft_peering_config) + ipv6_express_route_circuit_peering_config_update.primary_peer_address_prefix = AAZStrArg( + options=["primary-peer-address-prefix"], + help="The primary address prefix.", + nullable=True, + ) + ipv6_express_route_circuit_peering_config_update.route_filter = AAZObjectArg( + options=["route-filter"], + help="The reference of the RouteFilter resource.", + nullable=True, + ) + cls._build_args_route_filter_update(ipv6_express_route_circuit_peering_config_update.route_filter) + ipv6_express_route_circuit_peering_config_update.secondary_peer_address_prefix = AAZStrArg( + options=["secondary-peer-address-prefix"], + help="The secondary address prefix.", + nullable=True, + ) + ipv6_express_route_circuit_peering_config_update.state = AAZStrArg( + options=["state"], + help="The state of peering. Possible values are: 'Disabled' and 'Enabled'", + nullable=True, + enum={"Disabled": "Disabled", "Enabled": "Enabled"}, + ) + + _schema.microsoft_peering_config = cls._args_ipv6_express_route_circuit_peering_config_update.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._args_ipv6_express_route_circuit_peering_config_update.primary_peer_address_prefix + _schema.route_filter = cls._args_ipv6_express_route_circuit_peering_config_update.route_filter + _schema.secondary_peer_address_prefix = cls._args_ipv6_express_route_circuit_peering_config_update.secondary_peer_address_prefix + _schema.state = cls._args_ipv6_express_route_circuit_peering_config_update.state + + _args_route_filter_update = None + + @classmethod + def _build_args_route_filter_update(cls, _schema): + if cls._args_route_filter_update is not None: + _schema.location = cls._args_route_filter_update.location + _schema.peerings = cls._args_route_filter_update.peerings + _schema.rules = cls._args_route_filter_update.rules + _schema.tags = cls._args_route_filter_update.tags + return + + cls._args_route_filter_update = AAZObjectArg( + nullable=True, + ) + + route_filter_update = cls._args_route_filter_update + route_filter_update.location = AAZResourceLocationArg( + options=["l", "location"], + help="Resource location.", + fmt=AAZResourceLocationArgFormat( + resource_group_arg="resource_group", + ), + ) + route_filter_update.peerings = AAZListArg( + options=["peerings"], + help="A collection of references to express route circuit peerings.", + nullable=True, + ) + route_filter_update.rules = AAZListArg( + options=["rules"], + help="Collection of RouteFilterRules contained within a route filter.", + nullable=True, + ) + route_filter_update.tags = AAZDictArg( + options=["tags"], + help="Resource tags.", + nullable=True, + ) + + peerings = cls._args_route_filter_update.peerings + peerings.Element = AAZObjectArg( + nullable=True, + ) + + _element = cls._args_route_filter_update.peerings.Element + _element.id = AAZResourceIdArg( + options=["id"], + help="Resource ID.", + nullable=True, + fmt=AAZResourceIdArgFormat( + template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteCircuits/{}/peerings/{}", + ), + ) + _element.name = AAZStrArg( + options=["name"], + help="Gets name of the resource that is unique within a resource group. This name can be used to access the resource.", + nullable=True, + ) + _element.azure_asn = AAZIntArg( + options=["azure-asn"], + help="The Azure ASN.", + nullable=True, + ) + _element.connections = AAZListArg( + options=["connections"], + help="The list of circuit connections associated with Azure Private Peering for this circuit.", + nullable=True, + ) + _element.gateway_manager_etag = AAZStrArg( + options=["gateway-manager-etag"], + help="The GatewayManager Etag.", + nullable=True, + ) + _element.ipv6_peering_config = AAZObjectArg( + options=["ipv6-peering-config"], + help="The IPv6 peering configuration.", + nullable=True, + ) + cls._build_args_ipv6_express_route_circuit_peering_config_update(_element.ipv6_peering_config) + _element.last_modified_by = AAZStrArg( + options=["last-modified-by"], + help="Gets whether the provider or the customer last modified the peering.", + nullable=True, + ) + _element.microsoft_peering_config = AAZObjectArg( + options=["microsoft-peering-config"], + help="The Microsoft peering configuration.", + nullable=True, + ) + cls._build_args_express_route_circuit_peering_config_update(_element.microsoft_peering_config) + _element.peer_asn = AAZIntArg( + options=["peer-asn"], + help="The peer ASN.", + nullable=True, + fmt=AAZIntArgFormat( + maximum=4294967295, + minimum=1, + ), + ) + _element.peering_type = AAZStrArg( + options=["peering-type"], + help="The peering type.", + nullable=True, + enum={"AzurePrivatePeering": "AzurePrivatePeering", "AzurePublicPeering": "AzurePublicPeering", "MicrosoftPeering": "MicrosoftPeering"}, + ) + _element.primary_azure_port = AAZStrArg( + options=["primary-azure-port"], + help="The primary port.", + nullable=True, + ) + _element.primary_peer_address_prefix = AAZStrArg( + options=["primary-peer-address-prefix"], + help="The primary address prefix.", + nullable=True, + ) + _element.provisioning_state = AAZStrArg( + options=["provisioning-state"], + help="Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.", + nullable=True, + ) + _element.route_filter = AAZObjectArg( + options=["route-filter"], + help="The reference of the RouteFilter resource.", + nullable=True, + ) + cls._build_args_route_filter_update(_element.route_filter) + _element.secondary_azure_port = AAZStrArg( + options=["secondary-azure-port"], + help="The secondary port.", + nullable=True, + ) + _element.secondary_peer_address_prefix = AAZStrArg( + options=["secondary-peer-address-prefix"], + help="The secondary address prefix.", + nullable=True, + ) + _element.shared_key = AAZStrArg( + options=["shared-key"], + help="The shared key.", + nullable=True, + ) + _element.state = AAZStrArg( + options=["state"], + help="The peering state.", + nullable=True, + enum={"Disabled": "Disabled", "Enabled": "Enabled"}, + ) + _element.stats = AAZObjectArg( + options=["stats"], + help="Gets peering stats.", + nullable=True, + ) + _element.vlan_id = AAZIntArg( + options=["vlan-id"], + help="The VLAN ID.", + nullable=True, + ) + + connections = cls._args_route_filter_update.peerings.Element.connections + connections.Element = AAZObjectArg( + nullable=True, + ) + + _element = cls._args_route_filter_update.peerings.Element.connections.Element + _element.id = AAZResourceIdArg( + options=["id"], + help="Resource ID.", + nullable=True, + fmt=AAZResourceIdArgFormat( + template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteCircuits/{}/peerings/{}/connections/{}", + ), + ) + _element.name = AAZStrArg( + options=["name"], + help="Gets name of the resource that is unique within a resource group. This name can be used to access the resource.", + nullable=True, + ) + _element.address_prefix = AAZStrArg( + options=["address-prefix"], + help="/29 IP address space to carve out Customer addresses for tunnels.", + nullable=True, + ) + _element.authorization_key = AAZStrArg( + options=["authorization-key"], + help="The authorization key.", + nullable=True, + ) + _element.express_route_circuit_peering = AAZObjectArg( + options=["express-route-circuit-peering"], + help="Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.", + nullable=True, + ) + cls._build_args_sub_resource_update(_element.express_route_circuit_peering) + _element.peer_express_route_circuit_peering = AAZObjectArg( + options=["peer-express-route-circuit-peering"], + help="Reference to Express Route Circuit Private Peering Resource of the peered circuit.", + nullable=True, + ) + cls._build_args_sub_resource_update(_element.peer_express_route_circuit_peering) + + stats = cls._args_route_filter_update.peerings.Element.stats + stats.primarybytes_in = AAZIntArg( + options=["primarybytes-in"], + help="Gets BytesIn of the peering.", + nullable=True, + ) + stats.primarybytes_out = AAZIntArg( + options=["primarybytes-out"], + help="Gets BytesOut of the peering.", + nullable=True, + ) + stats.secondarybytes_in = AAZIntArg( + options=["secondarybytes-in"], + help="Gets BytesIn of the peering.", + nullable=True, + ) + stats.secondarybytes_out = AAZIntArg( + options=["secondarybytes-out"], + help="Gets BytesOut of the peering.", + nullable=True, + ) + + rules = cls._args_route_filter_update.rules + rules.Element = AAZObjectArg( + nullable=True, + ) + + _element = cls._args_route_filter_update.rules.Element + _element.id = AAZResourceIdArg( + options=["id"], + help="Resource ID.", + nullable=True, + fmt=AAZResourceIdArgFormat( + template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeFilters/{}/routeFilterRules/{}", + ), + ) + _element.location = AAZResourceLocationArg( + options=["l", "location"], + help="Resource location.", + nullable=True, + fmt=AAZResourceLocationArgFormat( + resource_group_arg="resource_group", + ), + ) + _element.name = AAZStrArg( + options=["name"], + help="The name of the resource that is unique within a resource group. This name can be used to access the resource.", + nullable=True, + ) + _element.access = AAZStrArg( + options=["access"], + help="The access type of the rule. Valid values are: 'Allow', 'Deny'", + enum={"Allow": "Allow", "Deny": "Deny"}, + ) + _element.communities = AAZListArg( + options=["communities"], + help="The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']", + ) + _element.route_filter_rule_type = AAZStrArg( + options=["route-filter-rule-type"], + help="The rule type of the rule. Valid value is: 'Community'", + enum={"Community": "Community"}, + ) + + communities = cls._args_route_filter_update.rules.Element.communities + communities.Element = AAZStrArg( + nullable=True, + ) + + tags = cls._args_route_filter_update.tags + tags.Element = AAZStrArg( + nullable=True, + ) + + _schema.location = cls._args_route_filter_update.location + _schema.peerings = cls._args_route_filter_update.peerings + _schema.rules = cls._args_route_filter_update.rules + _schema.tags = cls._args_route_filter_update.tags + + _args_sub_resource_update = None + + @classmethod + def _build_args_sub_resource_update(cls, _schema): + if cls._args_sub_resource_update is not None: + _schema.id = cls._args_sub_resource_update.id + return + + cls._args_sub_resource_update = AAZObjectArg( + nullable=True, + ) + + sub_resource_update = cls._args_sub_resource_update + sub_resource_update.id = AAZStrArg( + options=["id"], + help="Resource ID.", + nullable=True, + ) + + _schema.id = cls._args_sub_resource_update.id + + def _execute_operations(self): + self.pre_operations() + self.ExpressRouteCrossConnectionsGet(ctx=self.ctx)() + self.pre_instance_update(self.ctx.vars.instance) + self.InstanceUpdateByJson(ctx=self.ctx)() + self.InstanceUpdateByGeneric(ctx=self.ctx)() + self.post_instance_update(self.ctx.vars.instance) + yield self.ExpressRouteCrossConnectionsCreateOrUpdate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + @register_callback + def pre_instance_update(self, instance): + pass + + @register_callback + def post_instance_update(self, instance): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class ExpressRouteCrossConnectionsGet(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + _UpdateHelper._build_schema_express_route_cross_connection_read(cls._schema_on_200) + + return cls._schema_on_200 + + class ExpressRouteCrossConnectionsCreateOrUpdate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + **self.url_parameters + ) + + @property + def method(self): + return "PUT" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + value=self.ctx.vars.instance, + ) + + return self.serialize_content(_content_value) + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + _UpdateHelper._build_schema_express_route_cross_connection_read(cls._schema_on_200) + + return cls._schema_on_200 + + class InstanceUpdateByJson(AAZJsonInstanceUpdateOperation): + + def __call__(self, *args, **kwargs): + self._update_instance(self.ctx.vars.instance) + + def _update_instance(self, instance): + _instance_value, _builder = self.new_content_builder( + self.ctx.args, + value=instance, + typ=AAZObjectType + ) + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("serviceProviderNotes", AAZStrType, ".notes") + properties.set_prop("serviceProviderProvisioningState", AAZStrType, ".provisioning_state") + + return _instance_value + + class InstanceUpdateByGeneric(AAZGenericInstanceUpdateOperation): + + def __call__(self, *args, **kwargs): + self._update_instance_by_generic( + self.ctx.vars.instance, + self.ctx.generic_update_args + ) + + +class _UpdateHelper: + """Helper class for Update""" + + @classmethod + def _build_schema_express_route_circuit_peering_config_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("advertisedCommunities", AAZListType, ".advertised_communities") + _builder.set_prop("advertisedPublicPrefixes", AAZListType, ".advertised_public_prefixes") + _builder.set_prop("advertisedPublicPrefixesState", AAZStrType, ".advertised_public_prefixes_state") + _builder.set_prop("customerASN", AAZIntType, ".customer_asn") + _builder.set_prop("legacyMode", AAZIntType, ".legacy_mode") + _builder.set_prop("routingRegistryName", AAZStrType, ".routing_registry_name") + + advertised_communities = _builder.get(".advertisedCommunities") + if advertised_communities is not None: + advertised_communities.set_elements(AAZStrType, ".") + + advertised_public_prefixes = _builder.get(".advertisedPublicPrefixes") + if advertised_public_prefixes is not None: + advertised_public_prefixes.set_elements(AAZStrType, ".") + + @classmethod + def _build_schema_ipv6_express_route_circuit_peering_config_update(cls, _builder): + if _builder is None: + return + cls._build_schema_express_route_circuit_peering_config_update(_builder.set_prop("microsoftPeeringConfig", AAZObjectType, ".microsoft_peering_config")) + _builder.set_prop("primaryPeerAddressPrefix", AAZStrType, ".primary_peer_address_prefix") + cls._build_schema_route_filter_update(_builder.set_prop("routeFilter", AAZObjectType, ".route_filter")) + _builder.set_prop("secondaryPeerAddressPrefix", AAZStrType, ".secondary_peer_address_prefix") + _builder.set_prop("state", AAZStrType, ".state") + + @classmethod + def _build_schema_route_filter_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("location", AAZStrType, ".location", typ_kwargs={"flags": {"required": True}}) + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("tags", AAZDictType, ".tags") + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("peerings", AAZListType, ".peerings") + properties.set_prop("rules", AAZListType, ".rules") + + peerings = _builder.get(".properties.peerings") + if peerings is not None: + peerings.set_elements(AAZObjectType, ".") + + _elements = _builder.get(".properties.peerings[]") + if _elements is not None: + _elements.set_prop("id", AAZStrType, ".id") + _elements.set_prop("name", AAZStrType, ".name") + _elements.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties.peerings[].properties") + if properties is not None: + properties.set_prop("azureASN", AAZIntType, ".azure_asn") + properties.set_prop("connections", AAZListType, ".connections") + properties.set_prop("gatewayManagerEtag", AAZStrType, ".gateway_manager_etag") + cls._build_schema_ipv6_express_route_circuit_peering_config_update(properties.set_prop("ipv6PeeringConfig", AAZObjectType, ".ipv6_peering_config")) + properties.set_prop("lastModifiedBy", AAZStrType, ".last_modified_by") + cls._build_schema_express_route_circuit_peering_config_update(properties.set_prop("microsoftPeeringConfig", AAZObjectType, ".microsoft_peering_config")) + properties.set_prop("peerASN", AAZIntType, ".peer_asn") + properties.set_prop("peeringType", AAZStrType, ".peering_type") + properties.set_prop("primaryAzurePort", AAZStrType, ".primary_azure_port") + properties.set_prop("primaryPeerAddressPrefix", AAZStrType, ".primary_peer_address_prefix") + properties.set_prop("provisioningState", AAZStrType, ".provisioning_state") + cls._build_schema_route_filter_update(properties.set_prop("routeFilter", AAZObjectType, ".route_filter")) + properties.set_prop("secondaryAzurePort", AAZStrType, ".secondary_azure_port") + properties.set_prop("secondaryPeerAddressPrefix", AAZStrType, ".secondary_peer_address_prefix") + properties.set_prop("sharedKey", AAZStrType, ".shared_key") + properties.set_prop("state", AAZStrType, ".state") + properties.set_prop("stats", AAZObjectType, ".stats") + properties.set_prop("vlanId", AAZIntType, ".vlan_id") + + connections = _builder.get(".properties.peerings[].properties.connections") + if connections is not None: + connections.set_elements(AAZObjectType, ".") + + _elements = _builder.get(".properties.peerings[].properties.connections[]") + if _elements is not None: + _elements.set_prop("id", AAZStrType, ".id") + _elements.set_prop("name", AAZStrType, ".name") + _elements.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties.peerings[].properties.connections[].properties") + if properties is not None: + properties.set_prop("addressPrefix", AAZStrType, ".address_prefix") + properties.set_prop("authorizationKey", AAZStrType, ".authorization_key") + cls._build_schema_sub_resource_update(properties.set_prop("expressRouteCircuitPeering", AAZObjectType, ".express_route_circuit_peering")) + cls._build_schema_sub_resource_update(properties.set_prop("peerExpressRouteCircuitPeering", AAZObjectType, ".peer_express_route_circuit_peering")) + + stats = _builder.get(".properties.peerings[].properties.stats") + if stats is not None: + stats.set_prop("primarybytesIn", AAZIntType, ".primarybytes_in") + stats.set_prop("primarybytesOut", AAZIntType, ".primarybytes_out") + stats.set_prop("secondarybytesIn", AAZIntType, ".secondarybytes_in") + stats.set_prop("secondarybytesOut", AAZIntType, ".secondarybytes_out") + + rules = _builder.get(".properties.rules") + if rules is not None: + rules.set_elements(AAZObjectType, ".") + + _elements = _builder.get(".properties.rules[]") + if _elements is not None: + _elements.set_prop("id", AAZStrType, ".id") + _elements.set_prop("location", AAZStrType, ".location") + _elements.set_prop("name", AAZStrType, ".name") + _elements.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties.rules[].properties") + if properties is not None: + properties.set_prop("access", AAZStrType, ".access", typ_kwargs={"flags": {"required": True}}) + properties.set_prop("communities", AAZListType, ".communities", typ_kwargs={"flags": {"required": True}}) + properties.set_prop("routeFilterRuleType", AAZStrType, ".route_filter_rule_type", typ_kwargs={"flags": {"required": True}}) + + communities = _builder.get(".properties.rules[].properties.communities") + if communities is not None: + communities.set_elements(AAZStrType, ".") + + tags = _builder.get(".tags") + if tags is not None: + tags.set_elements(AAZStrType, ".") + + @classmethod + def _build_schema_sub_resource_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("id", AAZStrType, ".id") + + _schema_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_express_route_circuit_peering_config_read is not None: + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + return + + cls._schema_express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read = AAZObjectType() + + express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read + express_route_circuit_peering_config_read.advertised_communities = AAZListType( + serialized_name="advertisedCommunities", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes = AAZListType( + serialized_name="advertisedPublicPrefixes", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes_state = AAZStrType( + serialized_name="advertisedPublicPrefixesState", + ) + express_route_circuit_peering_config_read.customer_asn = AAZIntType( + serialized_name="customerASN", + ) + express_route_circuit_peering_config_read.legacy_mode = AAZIntType( + serialized_name="legacyMode", + ) + express_route_circuit_peering_config_read.routing_registry_name = AAZStrType( + serialized_name="routingRegistryName", + ) + + advertised_communities = _schema_express_route_circuit_peering_config_read.advertised_communities + advertised_communities.Element = AAZStrType() + + advertised_public_prefixes = _schema_express_route_circuit_peering_config_read.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrType() + + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + + _schema_express_route_cross_connection_read = None + + @classmethod + def _build_schema_express_route_cross_connection_read(cls, _schema): + if cls._schema_express_route_cross_connection_read is not None: + _schema.etag = cls._schema_express_route_cross_connection_read.etag + _schema.id = cls._schema_express_route_cross_connection_read.id + _schema.location = cls._schema_express_route_cross_connection_read.location + _schema.name = cls._schema_express_route_cross_connection_read.name + _schema.properties = cls._schema_express_route_cross_connection_read.properties + _schema.tags = cls._schema_express_route_cross_connection_read.tags + _schema.type = cls._schema_express_route_cross_connection_read.type + return + + cls._schema_express_route_cross_connection_read = _schema_express_route_cross_connection_read = AAZObjectType() + + express_route_cross_connection_read = _schema_express_route_cross_connection_read + express_route_cross_connection_read.etag = AAZStrType( + flags={"read_only": True}, + ) + express_route_cross_connection_read.id = AAZStrType() + express_route_cross_connection_read.location = AAZStrType() + express_route_cross_connection_read.name = AAZStrType( + flags={"read_only": True}, + ) + express_route_cross_connection_read.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + express_route_cross_connection_read.tags = AAZDictType() + express_route_cross_connection_read.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = _schema_express_route_cross_connection_read.properties + properties.bandwidth_in_mbps = AAZIntType( + serialized_name="bandwidthInMbps", + ) + properties.express_route_circuit = AAZObjectType( + serialized_name="expressRouteCircuit", + ) + properties.peering_location = AAZStrType( + serialized_name="peeringLocation", + ) + properties.peerings = AAZListType() + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.s_tag = AAZIntType( + serialized_name="sTag", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.service_provider_notes = AAZStrType( + serialized_name="serviceProviderNotes", + ) + properties.service_provider_provisioning_state = AAZStrType( + serialized_name="serviceProviderProvisioningState", + ) + + express_route_circuit = _schema_express_route_cross_connection_read.properties.express_route_circuit + express_route_circuit.id = AAZStrType() + + peerings = _schema_express_route_cross_connection_read.properties.peerings + peerings.Element = AAZObjectType() + + _element = _schema_express_route_cross_connection_read.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_express_route_cross_connection_read.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + flags={"read_only": True}, + ) + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + cls._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + tags = _schema_express_route_cross_connection_read.tags + tags.Element = AAZStrType() + + _schema.etag = cls._schema_express_route_cross_connection_read.etag + _schema.id = cls._schema_express_route_cross_connection_read.id + _schema.location = cls._schema_express_route_cross_connection_read.location + _schema.name = cls._schema_express_route_cross_connection_read.name + _schema.properties = cls._schema_express_route_cross_connection_read.properties + _schema.tags = cls._schema_express_route_cross_connection_read.tags + _schema.type = cls._schema_express_route_cross_connection_read.type + + _schema_ipv6_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_ipv6_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_ipv6_express_route_circuit_peering_config_read is not None: + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + return + + cls._schema_ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read = AAZObjectType() + + ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read + ipv6_express_route_circuit_peering_config_read.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(ipv6_express_route_circuit_peering_config_read.microsoft_peering_config) + ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(ipv6_express_route_circuit_peering_config_read.route_filter) + ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.state = AAZStrType() + + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + + _schema_route_filter_read = None + + @classmethod + def _build_schema_route_filter_read(cls, _schema): + if cls._schema_route_filter_read is not None: + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + return + + cls._schema_route_filter_read = _schema_route_filter_read = AAZObjectType() + + route_filter_read = _schema_route_filter_read + route_filter_read.etag = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.id = AAZStrType() + route_filter_read.location = AAZStrType( + flags={"required": True}, + ) + route_filter_read.name = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + route_filter_read.tags = AAZDictType() + route_filter_read.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = _schema_route_filter_read.properties + properties.peerings = AAZListType() + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rules = AAZListType() + + peerings = _schema_route_filter_read.properties.peerings + peerings.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + ) + properties.connections = AAZListType() + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + cls._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + ) + properties.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(properties.route_filter) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.stats = AAZObjectType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + connections = _schema_route_filter_read.properties.peerings.Element.properties.connections + connections.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element.properties + properties.address_prefix = AAZStrType( + serialized_name="addressPrefix", + ) + properties.authorization_key = AAZStrType( + serialized_name="authorizationKey", + ) + properties.circuit_connection_status = AAZStrType( + serialized_name="circuitConnectionStatus", + flags={"read_only": True}, + ) + properties.express_route_circuit_peering = AAZObjectType( + serialized_name="expressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.express_route_circuit_peering) + properties.peer_express_route_circuit_peering = AAZObjectType( + serialized_name="peerExpressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.peer_express_route_circuit_peering) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + + stats = _schema_route_filter_read.properties.peerings.Element.properties.stats + stats.primarybytes_in = AAZIntType( + serialized_name="primarybytesIn", + ) + stats.primarybytes_out = AAZIntType( + serialized_name="primarybytesOut", + ) + stats.secondarybytes_in = AAZIntType( + serialized_name="secondarybytesIn", + ) + stats.secondarybytes_out = AAZIntType( + serialized_name="secondarybytesOut", + ) + + rules = _schema_route_filter_read.properties.rules + rules.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.rules.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.location = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.rules.Element.properties + properties.access = AAZStrType( + flags={"required": True}, + ) + properties.communities = AAZListType( + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.route_filter_rule_type = AAZStrType( + serialized_name="routeFilterRuleType", + flags={"required": True}, + ) + + communities = _schema_route_filter_read.properties.rules.Element.properties.communities + communities.Element = AAZStrType() + + tags = _schema_route_filter_read.tags + tags.Element = AAZStrType() + + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + + _schema_sub_resource_read = None + + @classmethod + def _build_schema_sub_resource_read(cls, _schema): + if cls._schema_sub_resource_read is not None: + _schema.id = cls._schema_sub_resource_read.id + return + + cls._schema_sub_resource_read = _schema_sub_resource_read = AAZObjectType() + + sub_resource_read = _schema_sub_resource_read + sub_resource_read.id = AAZStrType() + + _schema.id = cls._schema_sub_resource_read.id + + +__all__ = ["Update"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_wait.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_wait.py new file mode 100644 index 00000000000..663f8154c9c --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/_wait.py @@ -0,0 +1,583 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "network cross-connection wait", +) +class Wait(AAZWaitCommand): + """Place the CLI in a waiting state until a condition is met. + """ + + _aaz_info = { + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutecrossconnections/{}", "2018-04-01"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + self._execute_operations() + return self._output() + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.name = AAZStrArg( + options=["-n", "--name"], + help="Express route cross-connection name.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + self.ExpressRouteCrossConnectionsGet(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=False) + return result + + class ExpressRouteCrossConnectionsGet(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.etag = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.id = AAZStrType() + _schema_on_200.location = AAZStrType() + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + _schema_on_200.tags = AAZDictType() + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.bandwidth_in_mbps = AAZIntType( + serialized_name="bandwidthInMbps", + ) + properties.express_route_circuit = AAZObjectType( + serialized_name="expressRouteCircuit", + ) + properties.peering_location = AAZStrType( + serialized_name="peeringLocation", + ) + properties.peerings = AAZListType() + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.s_tag = AAZIntType( + serialized_name="sTag", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.service_provider_notes = AAZStrType( + serialized_name="serviceProviderNotes", + ) + properties.service_provider_provisioning_state = AAZStrType( + serialized_name="serviceProviderProvisioningState", + ) + + express_route_circuit = cls._schema_on_200.properties.express_route_circuit + express_route_circuit.id = AAZStrType() + + peerings = cls._schema_on_200.properties.peerings + peerings.Element = AAZObjectType() + + _element = cls._schema_on_200.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = cls._schema_on_200.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + flags={"read_only": True}, + ) + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + _WaitHelper._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + _WaitHelper._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + tags = cls._schema_on_200.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _WaitHelper: + """Helper class for Wait""" + + _schema_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_express_route_circuit_peering_config_read is not None: + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + return + + cls._schema_express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read = AAZObjectType() + + express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read + express_route_circuit_peering_config_read.advertised_communities = AAZListType( + serialized_name="advertisedCommunities", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes = AAZListType( + serialized_name="advertisedPublicPrefixes", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes_state = AAZStrType( + serialized_name="advertisedPublicPrefixesState", + ) + express_route_circuit_peering_config_read.customer_asn = AAZIntType( + serialized_name="customerASN", + ) + express_route_circuit_peering_config_read.legacy_mode = AAZIntType( + serialized_name="legacyMode", + ) + express_route_circuit_peering_config_read.routing_registry_name = AAZStrType( + serialized_name="routingRegistryName", + ) + + advertised_communities = _schema_express_route_circuit_peering_config_read.advertised_communities + advertised_communities.Element = AAZStrType() + + advertised_public_prefixes = _schema_express_route_circuit_peering_config_read.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrType() + + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + + _schema_ipv6_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_ipv6_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_ipv6_express_route_circuit_peering_config_read is not None: + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + return + + cls._schema_ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read = AAZObjectType() + + ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read + ipv6_express_route_circuit_peering_config_read.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(ipv6_express_route_circuit_peering_config_read.microsoft_peering_config) + ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(ipv6_express_route_circuit_peering_config_read.route_filter) + ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.state = AAZStrType() + + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + + _schema_route_filter_read = None + + @classmethod + def _build_schema_route_filter_read(cls, _schema): + if cls._schema_route_filter_read is not None: + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + return + + cls._schema_route_filter_read = _schema_route_filter_read = AAZObjectType() + + route_filter_read = _schema_route_filter_read + route_filter_read.etag = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.id = AAZStrType() + route_filter_read.location = AAZStrType( + flags={"required": True}, + ) + route_filter_read.name = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + route_filter_read.tags = AAZDictType() + route_filter_read.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = _schema_route_filter_read.properties + properties.peerings = AAZListType() + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rules = AAZListType() + + peerings = _schema_route_filter_read.properties.peerings + peerings.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + ) + properties.connections = AAZListType() + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + cls._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + ) + properties.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(properties.route_filter) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.stats = AAZObjectType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + connections = _schema_route_filter_read.properties.peerings.Element.properties.connections + connections.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element.properties + properties.address_prefix = AAZStrType( + serialized_name="addressPrefix", + ) + properties.authorization_key = AAZStrType( + serialized_name="authorizationKey", + ) + properties.circuit_connection_status = AAZStrType( + serialized_name="circuitConnectionStatus", + flags={"read_only": True}, + ) + properties.express_route_circuit_peering = AAZObjectType( + serialized_name="expressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.express_route_circuit_peering) + properties.peer_express_route_circuit_peering = AAZObjectType( + serialized_name="peerExpressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.peer_express_route_circuit_peering) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + + stats = _schema_route_filter_read.properties.peerings.Element.properties.stats + stats.primarybytes_in = AAZIntType( + serialized_name="primarybytesIn", + ) + stats.primarybytes_out = AAZIntType( + serialized_name="primarybytesOut", + ) + stats.secondarybytes_in = AAZIntType( + serialized_name="secondarybytesIn", + ) + stats.secondarybytes_out = AAZIntType( + serialized_name="secondarybytesOut", + ) + + rules = _schema_route_filter_read.properties.rules + rules.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.rules.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.location = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.rules.Element.properties + properties.access = AAZStrType( + flags={"required": True}, + ) + properties.communities = AAZListType( + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.route_filter_rule_type = AAZStrType( + serialized_name="routeFilterRuleType", + flags={"required": True}, + ) + + communities = _schema_route_filter_read.properties.rules.Element.properties.communities + communities.Element = AAZStrType() + + tags = _schema_route_filter_read.tags + tags.Element = AAZStrType() + + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + + _schema_sub_resource_read = None + + @classmethod + def _build_schema_sub_resource_read(cls, _schema): + if cls._schema_sub_resource_read is not None: + _schema.id = cls._schema_sub_resource_read.id + return + + cls._schema_sub_resource_read = _schema_sub_resource_read = AAZObjectType() + + sub_resource_read = _schema_sub_resource_read + sub_resource_read.id = AAZStrType() + + _schema.id = cls._schema_sub_resource_read.id + + +__all__ = ["Wait"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/__cmd_group.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/__cmd_group.py new file mode 100644 index 00000000000..8dcafd963f6 --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/__cmd_group.py @@ -0,0 +1,23 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command_group( + "network cross-connection peering", +) +class __CMDGroup(AAZCommandGroup): + """Manage express route cross connection peering + """ + pass + + +__all__ = ["__CMDGroup"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/__init__.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/__init__.py new file mode 100644 index 00000000000..db73033039b --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/__init__.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from .__cmd_group import * +from ._create import * +from ._delete import * +from ._list import * +from ._show import * +from ._update import * +from ._wait import * diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_create.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_create.py new file mode 100644 index 00000000000..3797451f5ce --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_create.py @@ -0,0 +1,1134 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "network cross-connection peering create", +) +class Create(AAZCommand): + """Create peering settings for an express route cross connection. + + :example: Create microsoft peering settings with IPv4 configuration. + az network cross-connection peering create -g MyResourceGroup --cross-connection-name MyCircuit --peering-type MicrosoftPeering --peer-asn 10002 --vlan-id 103 --primary-peer-subnet 101.0.0.0/30 --secondary-peer-subnet 102.0.0.0/30 --advertised-public-prefixes 101.0.0.0/30 + """ + + _aaz_info = { + "version": "2018-04-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutecrossconnections/{}/peerings/{}", "2018-04-01"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.cross_connection_name = AAZStrArg( + options=["--cross-connection-name"], + help="Express route cross-connection name.", + required=True, + ) + _args_schema.name = AAZStrArg( + options=["-n", "--name"], + help="The name of the peering.", + required=True, + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + required=True, + ) + _args_schema.peer_asn = AAZIntArg( + options=["--peer-asn"], + help="Autonomous system number of the customer/connectivity provider.", + fmt=AAZIntArgFormat( + maximum=4294967295, + minimum=1, + ), + ) + _args_schema.peering_type = AAZStrArg( + options=["--peering-type"], + help="BGP peering type for the circuit.", + enum={"AzurePrivatePeering": "AzurePrivatePeering", "AzurePublicPeering": "AzurePublicPeering", "MicrosoftPeering": "MicrosoftPeering"}, + ) + _args_schema.shared_key = AAZStrArg( + options=["--shared-key"], + help="Key for generating an MD5 for the BGP session.", + ) + _args_schema.vlan_id = AAZIntArg( + options=["--vlan-id"], + help="Identifier used to identify the customer.", + ) + + # define Arg Group "PeeringParameters" + + # define Arg Group "Properties" + + _args_schema = cls._args_schema + _args_schema.ipv6_peering_config = AAZObjectArg( + options=["--ipv6-peering-config"], + arg_group="Properties", + help="The IPv6 peering configuration.", + ) + _args_schema.microsoft_peering_config = AAZObjectArg( + options=["--microsoft-peering-config"], + arg_group="Properties", + help="The Microsoft peering configuration.", + ) + _args_schema.primary_peer_address_prefix = AAZStrArg( + options=["--primary-peer-address-prefix"], + arg_group="Properties", + help="The primary address prefix.", + ) + _args_schema.secondary_peer_address_prefix = AAZStrArg( + options=["--secondary-peer-address-prefix"], + arg_group="Properties", + help="The secondary address prefix.", + ) + + ipv6_peering_config = cls._args_schema.ipv6_peering_config + ipv6_peering_config.microsoft_peering_config = AAZObjectArg( + options=["microsoft-peering-config"], + help="The Microsoft peering configuration.", + ) + ipv6_peering_config.primary_peer_address_prefix = AAZStrArg( + options=["primary-peer-address-prefix"], + help="The primary address prefix.", + ) + ipv6_peering_config.secondary_peer_address_prefix = AAZStrArg( + options=["secondary-peer-address-prefix"], + help="The secondary address prefix.", + ) + + microsoft_peering_config = cls._args_schema.ipv6_peering_config.microsoft_peering_config + microsoft_peering_config.advertised_public_prefixes = AAZListArg( + options=["advertised-public-prefixes"], + help="The reference of AdvertisedPublicPrefixes.", + ) + microsoft_peering_config.customer_asn = AAZIntArg( + options=["customer-asn"], + help="The CustomerASN of the peering.", + ) + microsoft_peering_config.routing_registry_name = AAZStrArg( + options=["routing-registry-name"], + help="The RoutingRegistryName of the configuration.", + ) + + advertised_public_prefixes = cls._args_schema.ipv6_peering_config.microsoft_peering_config.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrArg() + + microsoft_peering_config = cls._args_schema.microsoft_peering_config + microsoft_peering_config.advertised_public_prefixes = AAZListArg( + options=["advertised-public-prefixes"], + help="The reference of AdvertisedPublicPrefixes.", + ) + microsoft_peering_config.customer_asn = AAZIntArg( + options=["customer-asn"], + help="The CustomerASN of the peering.", + ) + microsoft_peering_config.routing_registry_name = AAZStrArg( + options=["routing-registry-name"], + help="The RoutingRegistryName of the configuration.", + ) + + advertised_public_prefixes = cls._args_schema.microsoft_peering_config.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrArg() + return cls._args_schema + + _args_express_route_circuit_peering_config_create = None + + @classmethod + def _build_args_express_route_circuit_peering_config_create(cls, _schema): + if cls._args_express_route_circuit_peering_config_create is not None: + _schema.advertised_communities = cls._args_express_route_circuit_peering_config_create.advertised_communities + _schema.advertised_public_prefixes = cls._args_express_route_circuit_peering_config_create.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._args_express_route_circuit_peering_config_create.advertised_public_prefixes_state + _schema.customer_asn = cls._args_express_route_circuit_peering_config_create.customer_asn + _schema.legacy_mode = cls._args_express_route_circuit_peering_config_create.legacy_mode + _schema.routing_registry_name = cls._args_express_route_circuit_peering_config_create.routing_registry_name + return + + cls._args_express_route_circuit_peering_config_create = AAZObjectArg() + + express_route_circuit_peering_config_create = cls._args_express_route_circuit_peering_config_create + express_route_circuit_peering_config_create.advertised_communities = AAZListArg( + options=["advertised-communities"], + ) + express_route_circuit_peering_config_create.advertised_public_prefixes = AAZListArg( + options=["advertised-public-prefixes"], + ) + express_route_circuit_peering_config_create.advertised_public_prefixes_state = AAZStrArg( + options=["advertised-public-prefixes-state"], + enum={"Configured": "Configured", "Configuring": "Configuring", "NotConfigured": "NotConfigured", "ValidationNeeded": "ValidationNeeded"}, + ) + express_route_circuit_peering_config_create.customer_asn = AAZIntArg( + options=["customer-asn"], + ) + express_route_circuit_peering_config_create.legacy_mode = AAZIntArg( + options=["legacy-mode"], + ) + express_route_circuit_peering_config_create.routing_registry_name = AAZStrArg( + options=["routing-registry-name"], + ) + + advertised_communities = cls._args_express_route_circuit_peering_config_create.advertised_communities + advertised_communities.Element = AAZStrArg() + + advertised_public_prefixes = cls._args_express_route_circuit_peering_config_create.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrArg() + + _schema.advertised_communities = cls._args_express_route_circuit_peering_config_create.advertised_communities + _schema.advertised_public_prefixes = cls._args_express_route_circuit_peering_config_create.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._args_express_route_circuit_peering_config_create.advertised_public_prefixes_state + _schema.customer_asn = cls._args_express_route_circuit_peering_config_create.customer_asn + _schema.legacy_mode = cls._args_express_route_circuit_peering_config_create.legacy_mode + _schema.routing_registry_name = cls._args_express_route_circuit_peering_config_create.routing_registry_name + + _args_ipv6_express_route_circuit_peering_config_create = None + + @classmethod + def _build_args_ipv6_express_route_circuit_peering_config_create(cls, _schema): + if cls._args_ipv6_express_route_circuit_peering_config_create is not None: + _schema.microsoft_peering_config = cls._args_ipv6_express_route_circuit_peering_config_create.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._args_ipv6_express_route_circuit_peering_config_create.primary_peer_address_prefix + _schema.route_filter = cls._args_ipv6_express_route_circuit_peering_config_create.route_filter + _schema.secondary_peer_address_prefix = cls._args_ipv6_express_route_circuit_peering_config_create.secondary_peer_address_prefix + _schema.state = cls._args_ipv6_express_route_circuit_peering_config_create.state + return + + cls._args_ipv6_express_route_circuit_peering_config_create = AAZObjectArg() + + ipv6_express_route_circuit_peering_config_create = cls._args_ipv6_express_route_circuit_peering_config_create + ipv6_express_route_circuit_peering_config_create.microsoft_peering_config = AAZObjectArg( + options=["microsoft-peering-config"], + ) + cls._build_args_express_route_circuit_peering_config_create(ipv6_express_route_circuit_peering_config_create.microsoft_peering_config) + ipv6_express_route_circuit_peering_config_create.primary_peer_address_prefix = AAZStrArg( + options=["primary-peer-address-prefix"], + ) + ipv6_express_route_circuit_peering_config_create.route_filter = AAZObjectArg( + options=["route-filter"], + ) + cls._build_args_route_filter_create(ipv6_express_route_circuit_peering_config_create.route_filter) + ipv6_express_route_circuit_peering_config_create.secondary_peer_address_prefix = AAZStrArg( + options=["secondary-peer-address-prefix"], + ) + ipv6_express_route_circuit_peering_config_create.state = AAZStrArg( + options=["state"], + enum={"Disabled": "Disabled", "Enabled": "Enabled"}, + ) + + _schema.microsoft_peering_config = cls._args_ipv6_express_route_circuit_peering_config_create.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._args_ipv6_express_route_circuit_peering_config_create.primary_peer_address_prefix + _schema.route_filter = cls._args_ipv6_express_route_circuit_peering_config_create.route_filter + _schema.secondary_peer_address_prefix = cls._args_ipv6_express_route_circuit_peering_config_create.secondary_peer_address_prefix + _schema.state = cls._args_ipv6_express_route_circuit_peering_config_create.state + + _args_route_filter_create = None + + @classmethod + def _build_args_route_filter_create(cls, _schema): + if cls._args_route_filter_create is not None: + _schema.id = cls._args_route_filter_create.id + _schema.location = cls._args_route_filter_create.location + _schema.peerings = cls._args_route_filter_create.peerings + _schema.rules = cls._args_route_filter_create.rules + _schema.tags = cls._args_route_filter_create.tags + return + + cls._args_route_filter_create = AAZObjectArg() + + route_filter_create = cls._args_route_filter_create + route_filter_create.id = AAZResourceIdArg( + options=["id"], + fmt=AAZResourceIdArgFormat( + template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeFilters/{}", + ), + ) + route_filter_create.location = AAZResourceLocationArg( + options=["l", "location"], + required=True, + fmt=AAZResourceLocationArgFormat( + resource_group_arg="resource_group", + ), + ) + route_filter_create.peerings = AAZListArg( + options=["peerings"], + ) + route_filter_create.rules = AAZListArg( + options=["rules"], + ) + route_filter_create.tags = AAZDictArg( + options=["tags"], + ) + + peerings = cls._args_route_filter_create.peerings + peerings.Element = AAZObjectArg() + + _element = cls._args_route_filter_create.peerings.Element + _element.id = AAZResourceIdArg( + options=["id"], + fmt=AAZResourceIdArgFormat( + template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteCircuits/{}/peerings/{}", + ), + ) + _element.name = AAZStrArg( + options=["name"], + ) + _element.azure_asn = AAZIntArg( + options=["azure-asn"], + ) + _element.connections = AAZListArg( + options=["connections"], + ) + _element.gateway_manager_etag = AAZStrArg( + options=["gateway-manager-etag"], + ) + _element.ipv6_peering_config = AAZObjectArg( + options=["ipv6-peering-config"], + ) + cls._build_args_ipv6_express_route_circuit_peering_config_create(_element.ipv6_peering_config) + _element.last_modified_by = AAZStrArg( + options=["last-modified-by"], + ) + _element.microsoft_peering_config = AAZObjectArg( + options=["microsoft-peering-config"], + ) + cls._build_args_express_route_circuit_peering_config_create(_element.microsoft_peering_config) + _element.peer_asn = AAZIntArg( + options=["peer-asn"], + fmt=AAZIntArgFormat( + maximum=4294967295, + minimum=1, + ), + ) + _element.peering_type = AAZStrArg( + options=["peering-type"], + enum={"AzurePrivatePeering": "AzurePrivatePeering", "AzurePublicPeering": "AzurePublicPeering", "MicrosoftPeering": "MicrosoftPeering"}, + ) + _element.primary_azure_port = AAZStrArg( + options=["primary-azure-port"], + ) + _element.primary_peer_address_prefix = AAZStrArg( + options=["primary-peer-address-prefix"], + ) + _element.provisioning_state = AAZStrArg( + options=["provisioning-state"], + ) + _element.route_filter = AAZObjectArg( + options=["route-filter"], + ) + cls._build_args_route_filter_create(_element.route_filter) + _element.secondary_azure_port = AAZStrArg( + options=["secondary-azure-port"], + ) + _element.secondary_peer_address_prefix = AAZStrArg( + options=["secondary-peer-address-prefix"], + ) + _element.shared_key = AAZStrArg( + options=["shared-key"], + ) + _element.state = AAZStrArg( + options=["state"], + enum={"Disabled": "Disabled", "Enabled": "Enabled"}, + ) + _element.stats = AAZObjectArg( + options=["stats"], + ) + _element.vlan_id = AAZIntArg( + options=["vlan-id"], + ) + + connections = cls._args_route_filter_create.peerings.Element.connections + connections.Element = AAZObjectArg() + + _element = cls._args_route_filter_create.peerings.Element.connections.Element + _element.id = AAZResourceIdArg( + options=["id"], + fmt=AAZResourceIdArgFormat( + template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteCircuits/{}/peerings/{}/connections/{}", + ), + ) + _element.name = AAZStrArg( + options=["name"], + ) + _element.address_prefix = AAZStrArg( + options=["address-prefix"], + ) + _element.authorization_key = AAZStrArg( + options=["authorization-key"], + ) + _element.express_route_circuit_peering = AAZObjectArg( + options=["express-route-circuit-peering"], + ) + cls._build_args_sub_resource_create(_element.express_route_circuit_peering) + _element.peer_express_route_circuit_peering = AAZObjectArg( + options=["peer-express-route-circuit-peering"], + ) + cls._build_args_sub_resource_create(_element.peer_express_route_circuit_peering) + + stats = cls._args_route_filter_create.peerings.Element.stats + stats.primarybytes_in = AAZIntArg( + options=["primarybytes-in"], + ) + stats.primarybytes_out = AAZIntArg( + options=["primarybytes-out"], + ) + stats.secondarybytes_in = AAZIntArg( + options=["secondarybytes-in"], + ) + stats.secondarybytes_out = AAZIntArg( + options=["secondarybytes-out"], + ) + + rules = cls._args_route_filter_create.rules + rules.Element = AAZObjectArg() + + _element = cls._args_route_filter_create.rules.Element + _element.id = AAZResourceIdArg( + options=["id"], + fmt=AAZResourceIdArgFormat( + template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeFilters/{}/routeFilterRules/{}", + ), + ) + _element.location = AAZResourceLocationArg( + options=["l", "location"], + fmt=AAZResourceLocationArgFormat( + resource_group_arg="resource_group", + ), + ) + _element.name = AAZStrArg( + options=["name"], + ) + _element.access = AAZStrArg( + options=["access"], + enum={"Allow": "Allow", "Deny": "Deny"}, + ) + _element.communities = AAZListArg( + options=["communities"], + ) + _element.route_filter_rule_type = AAZStrArg( + options=["route-filter-rule-type"], + enum={"Community": "Community"}, + ) + + communities = cls._args_route_filter_create.rules.Element.communities + communities.Element = AAZStrArg() + + tags = cls._args_route_filter_create.tags + tags.Element = AAZStrArg() + + _schema.id = cls._args_route_filter_create.id + _schema.location = cls._args_route_filter_create.location + _schema.peerings = cls._args_route_filter_create.peerings + _schema.rules = cls._args_route_filter_create.rules + _schema.tags = cls._args_route_filter_create.tags + + _args_sub_resource_create = None + + @classmethod + def _build_args_sub_resource_create(cls, _schema): + if cls._args_sub_resource_create is not None: + _schema.id = cls._args_sub_resource_create.id + return + + cls._args_sub_resource_create = AAZObjectArg() + + sub_resource_create = cls._args_sub_resource_create + sub_resource_create.id = AAZStrArg( + options=["id"], + ) + + _schema.id = cls._args_sub_resource_create.id + + def _execute_operations(self): + self.pre_operations() + yield self.ExpressRouteCrossConnectionPeeringsCreateOrUpdate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class ExpressRouteCrossConnectionPeeringsCreateOrUpdate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200_201, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200, 201]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200_201, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + **self.url_parameters + ) + + @property + def method(self): + return "PUT" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.cross_connection_name, + required=True, + ), + **self.serialize_url_param( + "peeringName", self.ctx.args.name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + typ=AAZObjectType, + typ_kwargs={"flags": {"required": True, "client_flatten": True}} + ) + _builder.set_prop("name", AAZStrType, ".name") + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("ipv6PeeringConfig", AAZObjectType, ".ipv6_peering_config") + properties.set_prop("microsoftPeeringConfig", AAZObjectType, ".microsoft_peering_config") + properties.set_prop("peerASN", AAZIntType, ".peer_asn") + properties.set_prop("peeringType", AAZStrType, ".peering_type") + properties.set_prop("primaryPeerAddressPrefix", AAZStrType, ".primary_peer_address_prefix") + properties.set_prop("secondaryPeerAddressPrefix", AAZStrType, ".secondary_peer_address_prefix") + properties.set_prop("sharedKey", AAZStrType, ".shared_key") + properties.set_prop("vlanId", AAZIntType, ".vlan_id") + + ipv6_peering_config = _builder.get(".properties.ipv6PeeringConfig") + if ipv6_peering_config is not None: + ipv6_peering_config.set_prop("microsoftPeeringConfig", AAZObjectType, ".microsoft_peering_config") + ipv6_peering_config.set_prop("primaryPeerAddressPrefix", AAZStrType, ".primary_peer_address_prefix") + ipv6_peering_config.set_prop("secondaryPeerAddressPrefix", AAZStrType, ".secondary_peer_address_prefix") + + microsoft_peering_config = _builder.get(".properties.ipv6PeeringConfig.microsoftPeeringConfig") + if microsoft_peering_config is not None: + microsoft_peering_config.set_prop("advertisedPublicPrefixes", AAZListType, ".advertised_public_prefixes") + microsoft_peering_config.set_prop("customerASN", AAZIntType, ".customer_asn") + microsoft_peering_config.set_prop("routingRegistryName", AAZStrType, ".routing_registry_name") + + advertised_public_prefixes = _builder.get(".properties.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixes") + if advertised_public_prefixes is not None: + advertised_public_prefixes.set_elements(AAZStrType, ".") + + microsoft_peering_config = _builder.get(".properties.microsoftPeeringConfig") + if microsoft_peering_config is not None: + microsoft_peering_config.set_prop("advertisedPublicPrefixes", AAZListType, ".advertised_public_prefixes") + microsoft_peering_config.set_prop("customerASN", AAZIntType, ".customer_asn") + microsoft_peering_config.set_prop("routingRegistryName", AAZStrType, ".routing_registry_name") + + advertised_public_prefixes = _builder.get(".properties.microsoftPeeringConfig.advertisedPublicPrefixes") + if advertised_public_prefixes is not None: + advertised_public_prefixes.set_elements(AAZStrType, ".") + + return self.serialize_content(_content_value) + + def on_200_201(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200_201 + ) + + _schema_on_200_201 = None + + @classmethod + def _build_schema_on_200_201(cls): + if cls._schema_on_200_201 is not None: + return cls._schema_on_200_201 + + cls._schema_on_200_201 = AAZObjectType() + + _schema_on_200_201 = cls._schema_on_200_201 + _schema_on_200_201.etag = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200_201.id = AAZStrType() + _schema_on_200_201.name = AAZStrType() + _schema_on_200_201.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = cls._schema_on_200_201.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + flags={"read_only": True}, + ) + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + _CreateHelper._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + _CreateHelper._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + return cls._schema_on_200_201 + + +class _CreateHelper: + """Helper class for Create""" + + @classmethod + def _build_schema_express_route_circuit_peering_config_create(cls, _builder): + if _builder is None: + return + _builder.set_prop("advertisedCommunities", AAZListType, ".advertised_communities") + _builder.set_prop("advertisedPublicPrefixes", AAZListType, ".advertised_public_prefixes") + _builder.set_prop("advertisedPublicPrefixesState", AAZStrType, ".advertised_public_prefixes_state") + _builder.set_prop("customerASN", AAZIntType, ".customer_asn") + _builder.set_prop("legacyMode", AAZIntType, ".legacy_mode") + _builder.set_prop("routingRegistryName", AAZStrType, ".routing_registry_name") + + advertised_communities = _builder.get(".advertisedCommunities") + if advertised_communities is not None: + advertised_communities.set_elements(AAZStrType, ".") + + advertised_public_prefixes = _builder.get(".advertisedPublicPrefixes") + if advertised_public_prefixes is not None: + advertised_public_prefixes.set_elements(AAZStrType, ".") + + @classmethod + def _build_schema_ipv6_express_route_circuit_peering_config_create(cls, _builder): + if _builder is None: + return + cls._build_schema_express_route_circuit_peering_config_create(_builder.set_prop("microsoftPeeringConfig", AAZObjectType, ".microsoft_peering_config")) + _builder.set_prop("primaryPeerAddressPrefix", AAZStrType, ".primary_peer_address_prefix") + cls._build_schema_route_filter_create(_builder.set_prop("routeFilter", AAZObjectType, ".route_filter")) + _builder.set_prop("secondaryPeerAddressPrefix", AAZStrType, ".secondary_peer_address_prefix") + _builder.set_prop("state", AAZStrType, ".state") + + @classmethod + def _build_schema_route_filter_create(cls, _builder): + if _builder is None: + return + _builder.set_prop("id", AAZStrType, ".id") + _builder.set_prop("location", AAZStrType, ".location", typ_kwargs={"flags": {"required": True}}) + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("tags", AAZDictType, ".tags") + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("peerings", AAZListType, ".peerings") + properties.set_prop("rules", AAZListType, ".rules") + + peerings = _builder.get(".properties.peerings") + if peerings is not None: + peerings.set_elements(AAZObjectType, ".") + + _elements = _builder.get(".properties.peerings[]") + if _elements is not None: + _elements.set_prop("id", AAZStrType, ".id") + _elements.set_prop("name", AAZStrType, ".name") + _elements.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties.peerings[].properties") + if properties is not None: + properties.set_prop("azureASN", AAZIntType, ".azure_asn") + properties.set_prop("connections", AAZListType, ".connections") + properties.set_prop("gatewayManagerEtag", AAZStrType, ".gateway_manager_etag") + cls._build_schema_ipv6_express_route_circuit_peering_config_create(properties.set_prop("ipv6PeeringConfig", AAZObjectType, ".ipv6_peering_config")) + properties.set_prop("lastModifiedBy", AAZStrType, ".last_modified_by") + cls._build_schema_express_route_circuit_peering_config_create(properties.set_prop("microsoftPeeringConfig", AAZObjectType, ".microsoft_peering_config")) + properties.set_prop("peerASN", AAZIntType, ".peer_asn") + properties.set_prop("peeringType", AAZStrType, ".peering_type") + properties.set_prop("primaryAzurePort", AAZStrType, ".primary_azure_port") + properties.set_prop("primaryPeerAddressPrefix", AAZStrType, ".primary_peer_address_prefix") + properties.set_prop("provisioningState", AAZStrType, ".provisioning_state") + cls._build_schema_route_filter_create(properties.set_prop("routeFilter", AAZObjectType, ".route_filter")) + properties.set_prop("secondaryAzurePort", AAZStrType, ".secondary_azure_port") + properties.set_prop("secondaryPeerAddressPrefix", AAZStrType, ".secondary_peer_address_prefix") + properties.set_prop("sharedKey", AAZStrType, ".shared_key") + properties.set_prop("state", AAZStrType, ".state") + properties.set_prop("stats", AAZObjectType, ".stats") + properties.set_prop("vlanId", AAZIntType, ".vlan_id") + + connections = _builder.get(".properties.peerings[].properties.connections") + if connections is not None: + connections.set_elements(AAZObjectType, ".") + + _elements = _builder.get(".properties.peerings[].properties.connections[]") + if _elements is not None: + _elements.set_prop("id", AAZStrType, ".id") + _elements.set_prop("name", AAZStrType, ".name") + _elements.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties.peerings[].properties.connections[].properties") + if properties is not None: + properties.set_prop("addressPrefix", AAZStrType, ".address_prefix") + properties.set_prop("authorizationKey", AAZStrType, ".authorization_key") + cls._build_schema_sub_resource_create(properties.set_prop("expressRouteCircuitPeering", AAZObjectType, ".express_route_circuit_peering")) + cls._build_schema_sub_resource_create(properties.set_prop("peerExpressRouteCircuitPeering", AAZObjectType, ".peer_express_route_circuit_peering")) + + stats = _builder.get(".properties.peerings[].properties.stats") + if stats is not None: + stats.set_prop("primarybytesIn", AAZIntType, ".primarybytes_in") + stats.set_prop("primarybytesOut", AAZIntType, ".primarybytes_out") + stats.set_prop("secondarybytesIn", AAZIntType, ".secondarybytes_in") + stats.set_prop("secondarybytesOut", AAZIntType, ".secondarybytes_out") + + rules = _builder.get(".properties.rules") + if rules is not None: + rules.set_elements(AAZObjectType, ".") + + _elements = _builder.get(".properties.rules[]") + if _elements is not None: + _elements.set_prop("id", AAZStrType, ".id") + _elements.set_prop("location", AAZStrType, ".location") + _elements.set_prop("name", AAZStrType, ".name") + _elements.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties.rules[].properties") + if properties is not None: + properties.set_prop("access", AAZStrType, ".access", typ_kwargs={"flags": {"required": True}}) + properties.set_prop("communities", AAZListType, ".communities", typ_kwargs={"flags": {"required": True}}) + properties.set_prop("routeFilterRuleType", AAZStrType, ".route_filter_rule_type", typ_kwargs={"flags": {"required": True}}) + + communities = _builder.get(".properties.rules[].properties.communities") + if communities is not None: + communities.set_elements(AAZStrType, ".") + + tags = _builder.get(".tags") + if tags is not None: + tags.set_elements(AAZStrType, ".") + + @classmethod + def _build_schema_sub_resource_create(cls, _builder): + if _builder is None: + return + _builder.set_prop("id", AAZStrType, ".id") + + _schema_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_express_route_circuit_peering_config_read is not None: + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + return + + cls._schema_express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read = AAZObjectType() + + express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read + express_route_circuit_peering_config_read.advertised_communities = AAZListType( + serialized_name="advertisedCommunities", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes = AAZListType( + serialized_name="advertisedPublicPrefixes", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes_state = AAZStrType( + serialized_name="advertisedPublicPrefixesState", + ) + express_route_circuit_peering_config_read.customer_asn = AAZIntType( + serialized_name="customerASN", + ) + express_route_circuit_peering_config_read.legacy_mode = AAZIntType( + serialized_name="legacyMode", + ) + express_route_circuit_peering_config_read.routing_registry_name = AAZStrType( + serialized_name="routingRegistryName", + ) + + advertised_communities = _schema_express_route_circuit_peering_config_read.advertised_communities + advertised_communities.Element = AAZStrType() + + advertised_public_prefixes = _schema_express_route_circuit_peering_config_read.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrType() + + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + + _schema_ipv6_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_ipv6_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_ipv6_express_route_circuit_peering_config_read is not None: + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + return + + cls._schema_ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read = AAZObjectType() + + ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read + ipv6_express_route_circuit_peering_config_read.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(ipv6_express_route_circuit_peering_config_read.microsoft_peering_config) + ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(ipv6_express_route_circuit_peering_config_read.route_filter) + ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.state = AAZStrType() + + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + + _schema_route_filter_read = None + + @classmethod + def _build_schema_route_filter_read(cls, _schema): + if cls._schema_route_filter_read is not None: + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + return + + cls._schema_route_filter_read = _schema_route_filter_read = AAZObjectType() + + route_filter_read = _schema_route_filter_read + route_filter_read.etag = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.id = AAZStrType() + route_filter_read.location = AAZStrType( + flags={"required": True}, + ) + route_filter_read.name = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + route_filter_read.tags = AAZDictType() + route_filter_read.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = _schema_route_filter_read.properties + properties.peerings = AAZListType() + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rules = AAZListType() + + peerings = _schema_route_filter_read.properties.peerings + peerings.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + ) + properties.connections = AAZListType() + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + cls._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + ) + properties.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(properties.route_filter) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.stats = AAZObjectType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + connections = _schema_route_filter_read.properties.peerings.Element.properties.connections + connections.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element.properties + properties.address_prefix = AAZStrType( + serialized_name="addressPrefix", + ) + properties.authorization_key = AAZStrType( + serialized_name="authorizationKey", + ) + properties.circuit_connection_status = AAZStrType( + serialized_name="circuitConnectionStatus", + flags={"read_only": True}, + ) + properties.express_route_circuit_peering = AAZObjectType( + serialized_name="expressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.express_route_circuit_peering) + properties.peer_express_route_circuit_peering = AAZObjectType( + serialized_name="peerExpressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.peer_express_route_circuit_peering) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + + stats = _schema_route_filter_read.properties.peerings.Element.properties.stats + stats.primarybytes_in = AAZIntType( + serialized_name="primarybytesIn", + ) + stats.primarybytes_out = AAZIntType( + serialized_name="primarybytesOut", + ) + stats.secondarybytes_in = AAZIntType( + serialized_name="secondarybytesIn", + ) + stats.secondarybytes_out = AAZIntType( + serialized_name="secondarybytesOut", + ) + + rules = _schema_route_filter_read.properties.rules + rules.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.rules.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.location = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.rules.Element.properties + properties.access = AAZStrType( + flags={"required": True}, + ) + properties.communities = AAZListType( + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.route_filter_rule_type = AAZStrType( + serialized_name="routeFilterRuleType", + flags={"required": True}, + ) + + communities = _schema_route_filter_read.properties.rules.Element.properties.communities + communities.Element = AAZStrType() + + tags = _schema_route_filter_read.tags + tags.Element = AAZStrType() + + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + + _schema_sub_resource_read = None + + @classmethod + def _build_schema_sub_resource_read(cls, _schema): + if cls._schema_sub_resource_read is not None: + _schema.id = cls._schema_sub_resource_read.id + return + + cls._schema_sub_resource_read = _schema_sub_resource_read = AAZObjectType() + + sub_resource_read = _schema_sub_resource_read + sub_resource_read.id = AAZStrType() + + _schema.id = cls._schema_sub_resource_read.id + + +__all__ = ["Create"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_delete.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_delete.py new file mode 100644 index 00000000000..73fb3d66274 --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_delete.py @@ -0,0 +1,173 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "network cross-connection peering delete", + confirmation="Are you sure you want to perform this operation?", +) +class Delete(AAZCommand): + """Delete peering settings. + + :example: Delete private peering. + az network cross-connection peering delete -g MyResourceGroup --cross-connection-name MyCircuit -n AzurePrivatePeering + """ + + _aaz_info = { + "version": "2018-04-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutecrossconnections/{}/peerings/{}", "2018-04-01"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, None) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.cross_connection_name = AAZStrArg( + options=["--cross-connection-name"], + help="Express route cross-connection name.", + required=True, + id_part="name", + ) + _args_schema.name = AAZStrArg( + options=["-n", "--name"], + help="The name of the peering.", + required=True, + id_part="child_name_1", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + yield self.ExpressRouteCrossConnectionPeeringsDelete(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + class ExpressRouteCrossConnectionPeeringsDelete(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [204]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_204, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + **self.url_parameters + ) + + @property + def method(self): + return "DELETE" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.cross_connection_name, + required=True, + ), + **self.serialize_url_param( + "peeringName", self.ctx.args.name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + def on_200(self, session): + pass + + def on_204(self, session): + pass + + +class _DeleteHelper: + """Helper class for Delete""" + + +__all__ = ["Delete"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_list.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_list.py new file mode 100644 index 00000000000..4064efbb1b2 --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_list.py @@ -0,0 +1,538 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "network cross-connection peering list", +) +class List(AAZCommand): + """List peering settings of an express route cross connection. + + :example: List peering settings of an express route cross-connection. + az network cross-connection peering list -g MyResourceGroup --cross-connection-name MyCircuit + """ + + _aaz_info = { + "version": "2018-04-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutecrossconnections/{}/peerings", "2018-04-01"], + ] + } + + AZ_SUPPORT_PAGINATION = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_paging(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.cross_connection_name = AAZStrArg( + options=["--cross-connection-name"], + help="Express route cross-connection name.", + required=True, + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + self.ExpressRouteCrossConnectionPeeringsList(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance.value, client_flatten=True) + next_link = self.deserialize_output(self.ctx.vars.instance.next_link) + return result, next_link + + class ExpressRouteCrossConnectionPeeringsList(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.cross_connection_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.next_link = AAZStrType( + serialized_name="nextLink", + flags={"read_only": True}, + ) + _schema_on_200.value = AAZListType() + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = cls._schema_on_200.value.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + flags={"read_only": True}, + ) + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + _ListHelper._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + _ListHelper._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + return cls._schema_on_200 + + +class _ListHelper: + """Helper class for List""" + + _schema_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_express_route_circuit_peering_config_read is not None: + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + return + + cls._schema_express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read = AAZObjectType() + + express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read + express_route_circuit_peering_config_read.advertised_communities = AAZListType( + serialized_name="advertisedCommunities", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes = AAZListType( + serialized_name="advertisedPublicPrefixes", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes_state = AAZStrType( + serialized_name="advertisedPublicPrefixesState", + ) + express_route_circuit_peering_config_read.customer_asn = AAZIntType( + serialized_name="customerASN", + ) + express_route_circuit_peering_config_read.legacy_mode = AAZIntType( + serialized_name="legacyMode", + ) + express_route_circuit_peering_config_read.routing_registry_name = AAZStrType( + serialized_name="routingRegistryName", + ) + + advertised_communities = _schema_express_route_circuit_peering_config_read.advertised_communities + advertised_communities.Element = AAZStrType() + + advertised_public_prefixes = _schema_express_route_circuit_peering_config_read.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrType() + + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + + _schema_ipv6_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_ipv6_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_ipv6_express_route_circuit_peering_config_read is not None: + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + return + + cls._schema_ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read = AAZObjectType() + + ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read + ipv6_express_route_circuit_peering_config_read.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(ipv6_express_route_circuit_peering_config_read.microsoft_peering_config) + ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(ipv6_express_route_circuit_peering_config_read.route_filter) + ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.state = AAZStrType() + + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + + _schema_route_filter_read = None + + @classmethod + def _build_schema_route_filter_read(cls, _schema): + if cls._schema_route_filter_read is not None: + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + return + + cls._schema_route_filter_read = _schema_route_filter_read = AAZObjectType() + + route_filter_read = _schema_route_filter_read + route_filter_read.etag = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.id = AAZStrType() + route_filter_read.location = AAZStrType( + flags={"required": True}, + ) + route_filter_read.name = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + route_filter_read.tags = AAZDictType() + route_filter_read.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = _schema_route_filter_read.properties + properties.peerings = AAZListType() + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rules = AAZListType() + + peerings = _schema_route_filter_read.properties.peerings + peerings.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + ) + properties.connections = AAZListType() + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + cls._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + ) + properties.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(properties.route_filter) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.stats = AAZObjectType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + connections = _schema_route_filter_read.properties.peerings.Element.properties.connections + connections.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element.properties + properties.address_prefix = AAZStrType( + serialized_name="addressPrefix", + ) + properties.authorization_key = AAZStrType( + serialized_name="authorizationKey", + ) + properties.circuit_connection_status = AAZStrType( + serialized_name="circuitConnectionStatus", + flags={"read_only": True}, + ) + properties.express_route_circuit_peering = AAZObjectType( + serialized_name="expressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.express_route_circuit_peering) + properties.peer_express_route_circuit_peering = AAZObjectType( + serialized_name="peerExpressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.peer_express_route_circuit_peering) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + + stats = _schema_route_filter_read.properties.peerings.Element.properties.stats + stats.primarybytes_in = AAZIntType( + serialized_name="primarybytesIn", + ) + stats.primarybytes_out = AAZIntType( + serialized_name="primarybytesOut", + ) + stats.secondarybytes_in = AAZIntType( + serialized_name="secondarybytesIn", + ) + stats.secondarybytes_out = AAZIntType( + serialized_name="secondarybytesOut", + ) + + rules = _schema_route_filter_read.properties.rules + rules.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.rules.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.location = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.rules.Element.properties + properties.access = AAZStrType( + flags={"required": True}, + ) + properties.communities = AAZListType( + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.route_filter_rule_type = AAZStrType( + serialized_name="routeFilterRuleType", + flags={"required": True}, + ) + + communities = _schema_route_filter_read.properties.rules.Element.properties.communities + communities.Element = AAZStrType() + + tags = _schema_route_filter_read.tags + tags.Element = AAZStrType() + + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + + _schema_sub_resource_read = None + + @classmethod + def _build_schema_sub_resource_read(cls, _schema): + if cls._schema_sub_resource_read is not None: + _schema.id = cls._schema_sub_resource_read.id + return + + cls._schema_sub_resource_read = _schema_sub_resource_read = AAZObjectType() + + sub_resource_read = _schema_sub_resource_read + sub_resource_read.id = AAZStrType() + + _schema.id = cls._schema_sub_resource_read.id + + +__all__ = ["List"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_show.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_show.py new file mode 100644 index 00000000000..ee1d7af2ee1 --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_show.py @@ -0,0 +1,537 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "network cross-connection peering show", +) +class Show(AAZCommand): + """Show the details of an express route peering. + + :example: Show private peering details of an express route cross-connection. + az network cross-connection peering show -g MyResourceGroup --cross-connection-name MyCircuit -n AzurePrivatePeering + """ + + _aaz_info = { + "version": "2018-04-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutecrossconnections/{}/peerings/{}", "2018-04-01"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + self._execute_operations() + return self._output() + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.cross_connection_name = AAZStrArg( + options=["--cross-connection-name"], + help="Express route cross-connection name.", + required=True, + id_part="name", + ) + _args_schema.name = AAZStrArg( + options=["-n", "--name"], + help="The name of the peering.", + required=True, + id_part="child_name_1", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + self.ExpressRouteCrossConnectionPeeringsGet(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class ExpressRouteCrossConnectionPeeringsGet(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.cross_connection_name, + required=True, + ), + **self.serialize_url_param( + "peeringName", self.ctx.args.name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.etag = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.id = AAZStrType() + _schema_on_200.name = AAZStrType() + _schema_on_200.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = cls._schema_on_200.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + flags={"read_only": True}, + ) + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + _ShowHelper._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + _ShowHelper._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + return cls._schema_on_200 + + +class _ShowHelper: + """Helper class for Show""" + + _schema_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_express_route_circuit_peering_config_read is not None: + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + return + + cls._schema_express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read = AAZObjectType() + + express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read + express_route_circuit_peering_config_read.advertised_communities = AAZListType( + serialized_name="advertisedCommunities", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes = AAZListType( + serialized_name="advertisedPublicPrefixes", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes_state = AAZStrType( + serialized_name="advertisedPublicPrefixesState", + ) + express_route_circuit_peering_config_read.customer_asn = AAZIntType( + serialized_name="customerASN", + ) + express_route_circuit_peering_config_read.legacy_mode = AAZIntType( + serialized_name="legacyMode", + ) + express_route_circuit_peering_config_read.routing_registry_name = AAZStrType( + serialized_name="routingRegistryName", + ) + + advertised_communities = _schema_express_route_circuit_peering_config_read.advertised_communities + advertised_communities.Element = AAZStrType() + + advertised_public_prefixes = _schema_express_route_circuit_peering_config_read.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrType() + + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + + _schema_ipv6_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_ipv6_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_ipv6_express_route_circuit_peering_config_read is not None: + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + return + + cls._schema_ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read = AAZObjectType() + + ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read + ipv6_express_route_circuit_peering_config_read.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(ipv6_express_route_circuit_peering_config_read.microsoft_peering_config) + ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(ipv6_express_route_circuit_peering_config_read.route_filter) + ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.state = AAZStrType() + + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + + _schema_route_filter_read = None + + @classmethod + def _build_schema_route_filter_read(cls, _schema): + if cls._schema_route_filter_read is not None: + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + return + + cls._schema_route_filter_read = _schema_route_filter_read = AAZObjectType() + + route_filter_read = _schema_route_filter_read + route_filter_read.etag = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.id = AAZStrType() + route_filter_read.location = AAZStrType( + flags={"required": True}, + ) + route_filter_read.name = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + route_filter_read.tags = AAZDictType() + route_filter_read.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = _schema_route_filter_read.properties + properties.peerings = AAZListType() + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rules = AAZListType() + + peerings = _schema_route_filter_read.properties.peerings + peerings.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + ) + properties.connections = AAZListType() + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + cls._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + ) + properties.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(properties.route_filter) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.stats = AAZObjectType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + connections = _schema_route_filter_read.properties.peerings.Element.properties.connections + connections.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element.properties + properties.address_prefix = AAZStrType( + serialized_name="addressPrefix", + ) + properties.authorization_key = AAZStrType( + serialized_name="authorizationKey", + ) + properties.circuit_connection_status = AAZStrType( + serialized_name="circuitConnectionStatus", + flags={"read_only": True}, + ) + properties.express_route_circuit_peering = AAZObjectType( + serialized_name="expressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.express_route_circuit_peering) + properties.peer_express_route_circuit_peering = AAZObjectType( + serialized_name="peerExpressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.peer_express_route_circuit_peering) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + + stats = _schema_route_filter_read.properties.peerings.Element.properties.stats + stats.primarybytes_in = AAZIntType( + serialized_name="primarybytesIn", + ) + stats.primarybytes_out = AAZIntType( + serialized_name="primarybytesOut", + ) + stats.secondarybytes_in = AAZIntType( + serialized_name="secondarybytesIn", + ) + stats.secondarybytes_out = AAZIntType( + serialized_name="secondarybytesOut", + ) + + rules = _schema_route_filter_read.properties.rules + rules.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.rules.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.location = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.rules.Element.properties + properties.access = AAZStrType( + flags={"required": True}, + ) + properties.communities = AAZListType( + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.route_filter_rule_type = AAZStrType( + serialized_name="routeFilterRuleType", + flags={"required": True}, + ) + + communities = _schema_route_filter_read.properties.rules.Element.properties.communities + communities.Element = AAZStrType() + + tags = _schema_route_filter_read.tags + tags.Element = AAZStrType() + + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + + _schema_sub_resource_read = None + + @classmethod + def _build_schema_sub_resource_read(cls, _schema): + if cls._schema_sub_resource_read is not None: + _schema.id = cls._schema_sub_resource_read.id + return + + cls._schema_sub_resource_read = _schema_sub_resource_read = AAZObjectType() + + sub_resource_read = _schema_sub_resource_read + sub_resource_read.id = AAZStrType() + + _schema.id = cls._schema_sub_resource_read.id + + +__all__ = ["Show"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_update.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_update.py new file mode 100644 index 00000000000..b1633c25cb7 --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_update.py @@ -0,0 +1,1366 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "network cross-connection peering update", +) +class Update(AAZCommand): + """Update peering settings for an express route cross connection. + """ + + _aaz_info = { + "version": "2018-04-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutecrossconnections/{}/peerings/{}", "2018-04-01"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + AZ_SUPPORT_GENERIC_UPDATE = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.cross_connection_name = AAZStrArg( + options=["--cross-connection-name"], + help="Express route cross-connection name.", + required=True, + id_part="name", + ) + _args_schema.name = AAZStrArg( + options=["-n", "--name"], + help="The name of the peering.", + required=True, + id_part="child_name_1", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + required=True, + ) + _args_schema.peer_asn = AAZIntArg( + options=["--peer-asn"], + help="Autonomous system number of the customer/connectivity provider.", + nullable=True, + fmt=AAZIntArgFormat( + maximum=4294967295, + minimum=1, + ), + ) + _args_schema.peering_type = AAZStrArg( + options=["--peering-type"], + help="BGP peering type for the circuit.", + nullable=True, + enum={"AzurePrivatePeering": "AzurePrivatePeering", "AzurePublicPeering": "AzurePublicPeering", "MicrosoftPeering": "MicrosoftPeering"}, + ) + _args_schema.shared_key = AAZStrArg( + options=["--shared-key"], + help="Key for generating an MD5 for the BGP session.", + nullable=True, + ) + _args_schema.vlan_id = AAZIntArg( + options=["--vlan-id"], + help="Identifier used to identify the customer.", + nullable=True, + ) + + # define Arg Group "PeeringParameters" + + # define Arg Group "Properties" + + _args_schema = cls._args_schema + _args_schema.ipv6_peering_config = AAZObjectArg( + options=["--ipv6-peering-config"], + arg_group="Properties", + help="The IPv6 peering configuration.", + nullable=True, + ) + _args_schema.microsoft_peering_config = AAZObjectArg( + options=["--microsoft-peering-config"], + arg_group="Properties", + help="The Microsoft peering configuration.", + nullable=True, + ) + _args_schema.primary_peer_address_prefix = AAZStrArg( + options=["--primary-peer-address-prefix"], + arg_group="Properties", + help="The primary address prefix.", + nullable=True, + ) + _args_schema.secondary_peer_address_prefix = AAZStrArg( + options=["--secondary-peer-address-prefix"], + arg_group="Properties", + help="The secondary address prefix.", + nullable=True, + ) + + ipv6_peering_config = cls._args_schema.ipv6_peering_config + ipv6_peering_config.microsoft_peering_config = AAZObjectArg( + options=["microsoft-peering-config"], + help="The Microsoft peering configuration.", + nullable=True, + ) + ipv6_peering_config.primary_peer_address_prefix = AAZStrArg( + options=["primary-peer-address-prefix"], + help="The primary address prefix.", + nullable=True, + ) + ipv6_peering_config.secondary_peer_address_prefix = AAZStrArg( + options=["secondary-peer-address-prefix"], + help="The secondary address prefix.", + nullable=True, + ) + + microsoft_peering_config = cls._args_schema.ipv6_peering_config.microsoft_peering_config + microsoft_peering_config.advertised_public_prefixes = AAZListArg( + options=["advertised-public-prefixes"], + help="The reference of AdvertisedPublicPrefixes.", + nullable=True, + ) + microsoft_peering_config.customer_asn = AAZIntArg( + options=["customer-asn"], + help="The CustomerASN of the peering.", + nullable=True, + ) + microsoft_peering_config.routing_registry_name = AAZStrArg( + options=["routing-registry-name"], + help="The RoutingRegistryName of the configuration.", + nullable=True, + ) + + advertised_public_prefixes = cls._args_schema.ipv6_peering_config.microsoft_peering_config.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrArg( + nullable=True, + ) + + microsoft_peering_config = cls._args_schema.microsoft_peering_config + microsoft_peering_config.advertised_public_prefixes = AAZListArg( + options=["advertised-public-prefixes"], + help="The reference of AdvertisedPublicPrefixes.", + nullable=True, + ) + microsoft_peering_config.customer_asn = AAZIntArg( + options=["customer-asn"], + help="The CustomerASN of the peering.", + nullable=True, + ) + microsoft_peering_config.routing_registry_name = AAZStrArg( + options=["routing-registry-name"], + help="The RoutingRegistryName of the configuration.", + nullable=True, + ) + + advertised_public_prefixes = cls._args_schema.microsoft_peering_config.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrArg( + nullable=True, + ) + return cls._args_schema + + _args_express_route_circuit_peering_config_update = None + + @classmethod + def _build_args_express_route_circuit_peering_config_update(cls, _schema): + if cls._args_express_route_circuit_peering_config_update is not None: + _schema.advertised_communities = cls._args_express_route_circuit_peering_config_update.advertised_communities + _schema.advertised_public_prefixes = cls._args_express_route_circuit_peering_config_update.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._args_express_route_circuit_peering_config_update.advertised_public_prefixes_state + _schema.customer_asn = cls._args_express_route_circuit_peering_config_update.customer_asn + _schema.legacy_mode = cls._args_express_route_circuit_peering_config_update.legacy_mode + _schema.routing_registry_name = cls._args_express_route_circuit_peering_config_update.routing_registry_name + return + + cls._args_express_route_circuit_peering_config_update = AAZObjectArg( + nullable=True, + ) + + express_route_circuit_peering_config_update = cls._args_express_route_circuit_peering_config_update + express_route_circuit_peering_config_update.advertised_communities = AAZListArg( + options=["advertised-communities"], + nullable=True, + ) + express_route_circuit_peering_config_update.advertised_public_prefixes = AAZListArg( + options=["advertised-public-prefixes"], + nullable=True, + ) + express_route_circuit_peering_config_update.advertised_public_prefixes_state = AAZStrArg( + options=["advertised-public-prefixes-state"], + nullable=True, + enum={"Configured": "Configured", "Configuring": "Configuring", "NotConfigured": "NotConfigured", "ValidationNeeded": "ValidationNeeded"}, + ) + express_route_circuit_peering_config_update.customer_asn = AAZIntArg( + options=["customer-asn"], + nullable=True, + ) + express_route_circuit_peering_config_update.legacy_mode = AAZIntArg( + options=["legacy-mode"], + nullable=True, + ) + express_route_circuit_peering_config_update.routing_registry_name = AAZStrArg( + options=["routing-registry-name"], + nullable=True, + ) + + advertised_communities = cls._args_express_route_circuit_peering_config_update.advertised_communities + advertised_communities.Element = AAZStrArg( + nullable=True, + ) + + advertised_public_prefixes = cls._args_express_route_circuit_peering_config_update.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrArg( + nullable=True, + ) + + _schema.advertised_communities = cls._args_express_route_circuit_peering_config_update.advertised_communities + _schema.advertised_public_prefixes = cls._args_express_route_circuit_peering_config_update.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._args_express_route_circuit_peering_config_update.advertised_public_prefixes_state + _schema.customer_asn = cls._args_express_route_circuit_peering_config_update.customer_asn + _schema.legacy_mode = cls._args_express_route_circuit_peering_config_update.legacy_mode + _schema.routing_registry_name = cls._args_express_route_circuit_peering_config_update.routing_registry_name + + _args_ipv6_express_route_circuit_peering_config_update = None + + @classmethod + def _build_args_ipv6_express_route_circuit_peering_config_update(cls, _schema): + if cls._args_ipv6_express_route_circuit_peering_config_update is not None: + _schema.microsoft_peering_config = cls._args_ipv6_express_route_circuit_peering_config_update.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._args_ipv6_express_route_circuit_peering_config_update.primary_peer_address_prefix + _schema.route_filter = cls._args_ipv6_express_route_circuit_peering_config_update.route_filter + _schema.secondary_peer_address_prefix = cls._args_ipv6_express_route_circuit_peering_config_update.secondary_peer_address_prefix + _schema.state = cls._args_ipv6_express_route_circuit_peering_config_update.state + return + + cls._args_ipv6_express_route_circuit_peering_config_update = AAZObjectArg( + nullable=True, + ) + + ipv6_express_route_circuit_peering_config_update = cls._args_ipv6_express_route_circuit_peering_config_update + ipv6_express_route_circuit_peering_config_update.microsoft_peering_config = AAZObjectArg( + options=["microsoft-peering-config"], + nullable=True, + ) + cls._build_args_express_route_circuit_peering_config_update(ipv6_express_route_circuit_peering_config_update.microsoft_peering_config) + ipv6_express_route_circuit_peering_config_update.primary_peer_address_prefix = AAZStrArg( + options=["primary-peer-address-prefix"], + nullable=True, + ) + ipv6_express_route_circuit_peering_config_update.route_filter = AAZObjectArg( + options=["route-filter"], + nullable=True, + ) + cls._build_args_route_filter_update(ipv6_express_route_circuit_peering_config_update.route_filter) + ipv6_express_route_circuit_peering_config_update.secondary_peer_address_prefix = AAZStrArg( + options=["secondary-peer-address-prefix"], + nullable=True, + ) + ipv6_express_route_circuit_peering_config_update.state = AAZStrArg( + options=["state"], + nullable=True, + enum={"Disabled": "Disabled", "Enabled": "Enabled"}, + ) + + _schema.microsoft_peering_config = cls._args_ipv6_express_route_circuit_peering_config_update.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._args_ipv6_express_route_circuit_peering_config_update.primary_peer_address_prefix + _schema.route_filter = cls._args_ipv6_express_route_circuit_peering_config_update.route_filter + _schema.secondary_peer_address_prefix = cls._args_ipv6_express_route_circuit_peering_config_update.secondary_peer_address_prefix + _schema.state = cls._args_ipv6_express_route_circuit_peering_config_update.state + + _args_route_filter_update = None + + @classmethod + def _build_args_route_filter_update(cls, _schema): + if cls._args_route_filter_update is not None: + _schema.id = cls._args_route_filter_update.id + _schema.location = cls._args_route_filter_update.location + _schema.peerings = cls._args_route_filter_update.peerings + _schema.rules = cls._args_route_filter_update.rules + _schema.tags = cls._args_route_filter_update.tags + return + + cls._args_route_filter_update = AAZObjectArg( + nullable=True, + ) + + route_filter_update = cls._args_route_filter_update + route_filter_update.id = AAZResourceIdArg( + options=["id"], + nullable=True, + fmt=AAZResourceIdArgFormat( + template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeFilters/{}", + ), + ) + route_filter_update.location = AAZResourceLocationArg( + options=["l", "location"], + fmt=AAZResourceLocationArgFormat( + resource_group_arg="resource_group", + ), + ) + route_filter_update.peerings = AAZListArg( + options=["peerings"], + nullable=True, + ) + route_filter_update.rules = AAZListArg( + options=["rules"], + nullable=True, + ) + route_filter_update.tags = AAZDictArg( + options=["tags"], + nullable=True, + ) + + peerings = cls._args_route_filter_update.peerings + peerings.Element = AAZObjectArg( + nullable=True, + ) + + _element = cls._args_route_filter_update.peerings.Element + _element.id = AAZResourceIdArg( + options=["id"], + nullable=True, + fmt=AAZResourceIdArgFormat( + template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteCircuits/{}/peerings/{}", + ), + ) + _element.name = AAZStrArg( + options=["name"], + nullable=True, + ) + _element.azure_asn = AAZIntArg( + options=["azure-asn"], + nullable=True, + ) + _element.connections = AAZListArg( + options=["connections"], + nullable=True, + ) + _element.gateway_manager_etag = AAZStrArg( + options=["gateway-manager-etag"], + nullable=True, + ) + _element.ipv6_peering_config = AAZObjectArg( + options=["ipv6-peering-config"], + nullable=True, + ) + cls._build_args_ipv6_express_route_circuit_peering_config_update(_element.ipv6_peering_config) + _element.last_modified_by = AAZStrArg( + options=["last-modified-by"], + nullable=True, + ) + _element.microsoft_peering_config = AAZObjectArg( + options=["microsoft-peering-config"], + nullable=True, + ) + cls._build_args_express_route_circuit_peering_config_update(_element.microsoft_peering_config) + _element.peer_asn = AAZIntArg( + options=["peer-asn"], + nullable=True, + fmt=AAZIntArgFormat( + maximum=4294967295, + minimum=1, + ), + ) + _element.peering_type = AAZStrArg( + options=["peering-type"], + nullable=True, + enum={"AzurePrivatePeering": "AzurePrivatePeering", "AzurePublicPeering": "AzurePublicPeering", "MicrosoftPeering": "MicrosoftPeering"}, + ) + _element.primary_azure_port = AAZStrArg( + options=["primary-azure-port"], + nullable=True, + ) + _element.primary_peer_address_prefix = AAZStrArg( + options=["primary-peer-address-prefix"], + nullable=True, + ) + _element.provisioning_state = AAZStrArg( + options=["provisioning-state"], + nullable=True, + ) + _element.route_filter = AAZObjectArg( + options=["route-filter"], + nullable=True, + ) + cls._build_args_route_filter_update(_element.route_filter) + _element.secondary_azure_port = AAZStrArg( + options=["secondary-azure-port"], + nullable=True, + ) + _element.secondary_peer_address_prefix = AAZStrArg( + options=["secondary-peer-address-prefix"], + nullable=True, + ) + _element.shared_key = AAZStrArg( + options=["shared-key"], + nullable=True, + ) + _element.state = AAZStrArg( + options=["state"], + nullable=True, + enum={"Disabled": "Disabled", "Enabled": "Enabled"}, + ) + _element.stats = AAZObjectArg( + options=["stats"], + nullable=True, + ) + _element.vlan_id = AAZIntArg( + options=["vlan-id"], + nullable=True, + ) + + connections = cls._args_route_filter_update.peerings.Element.connections + connections.Element = AAZObjectArg( + nullable=True, + ) + + _element = cls._args_route_filter_update.peerings.Element.connections.Element + _element.id = AAZResourceIdArg( + options=["id"], + nullable=True, + fmt=AAZResourceIdArgFormat( + template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteCircuits/{}/peerings/{}/connections/{}", + ), + ) + _element.name = AAZStrArg( + options=["name"], + nullable=True, + ) + _element.address_prefix = AAZStrArg( + options=["address-prefix"], + nullable=True, + ) + _element.authorization_key = AAZStrArg( + options=["authorization-key"], + nullable=True, + ) + _element.express_route_circuit_peering = AAZObjectArg( + options=["express-route-circuit-peering"], + nullable=True, + ) + cls._build_args_sub_resource_update(_element.express_route_circuit_peering) + _element.peer_express_route_circuit_peering = AAZObjectArg( + options=["peer-express-route-circuit-peering"], + nullable=True, + ) + cls._build_args_sub_resource_update(_element.peer_express_route_circuit_peering) + + stats = cls._args_route_filter_update.peerings.Element.stats + stats.primarybytes_in = AAZIntArg( + options=["primarybytes-in"], + nullable=True, + ) + stats.primarybytes_out = AAZIntArg( + options=["primarybytes-out"], + nullable=True, + ) + stats.secondarybytes_in = AAZIntArg( + options=["secondarybytes-in"], + nullable=True, + ) + stats.secondarybytes_out = AAZIntArg( + options=["secondarybytes-out"], + nullable=True, + ) + + rules = cls._args_route_filter_update.rules + rules.Element = AAZObjectArg( + nullable=True, + ) + + _element = cls._args_route_filter_update.rules.Element + _element.id = AAZResourceIdArg( + options=["id"], + nullable=True, + fmt=AAZResourceIdArgFormat( + template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeFilters/{}/routeFilterRules/{}", + ), + ) + _element.location = AAZResourceLocationArg( + options=["l", "location"], + nullable=True, + fmt=AAZResourceLocationArgFormat( + resource_group_arg="resource_group", + ), + ) + _element.name = AAZStrArg( + options=["name"], + nullable=True, + ) + _element.access = AAZStrArg( + options=["access"], + enum={"Allow": "Allow", "Deny": "Deny"}, + ) + _element.communities = AAZListArg( + options=["communities"], + ) + _element.route_filter_rule_type = AAZStrArg( + options=["route-filter-rule-type"], + enum={"Community": "Community"}, + ) + + communities = cls._args_route_filter_update.rules.Element.communities + communities.Element = AAZStrArg( + nullable=True, + ) + + tags = cls._args_route_filter_update.tags + tags.Element = AAZStrArg( + nullable=True, + ) + + _schema.id = cls._args_route_filter_update.id + _schema.location = cls._args_route_filter_update.location + _schema.peerings = cls._args_route_filter_update.peerings + _schema.rules = cls._args_route_filter_update.rules + _schema.tags = cls._args_route_filter_update.tags + + _args_sub_resource_update = None + + @classmethod + def _build_args_sub_resource_update(cls, _schema): + if cls._args_sub_resource_update is not None: + _schema.id = cls._args_sub_resource_update.id + return + + cls._args_sub_resource_update = AAZObjectArg( + nullable=True, + ) + + sub_resource_update = cls._args_sub_resource_update + sub_resource_update.id = AAZStrArg( + options=["id"], + nullable=True, + ) + + _schema.id = cls._args_sub_resource_update.id + + def _execute_operations(self): + self.pre_operations() + self.ExpressRouteCrossConnectionPeeringsGet(ctx=self.ctx)() + self.pre_instance_update(self.ctx.vars.instance) + self.InstanceUpdateByJson(ctx=self.ctx)() + self.InstanceUpdateByGeneric(ctx=self.ctx)() + self.post_instance_update(self.ctx.vars.instance) + yield self.ExpressRouteCrossConnectionPeeringsCreateOrUpdate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + @register_callback + def pre_instance_update(self, instance): + pass + + @register_callback + def post_instance_update(self, instance): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class ExpressRouteCrossConnectionPeeringsGet(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.cross_connection_name, + required=True, + ), + **self.serialize_url_param( + "peeringName", self.ctx.args.name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + _UpdateHelper._build_schema_express_route_cross_connection_peering_read(cls._schema_on_200) + + return cls._schema_on_200 + + class ExpressRouteCrossConnectionPeeringsCreateOrUpdate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200_201, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200, 201]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200_201, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + **self.url_parameters + ) + + @property + def method(self): + return "PUT" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.cross_connection_name, + required=True, + ), + **self.serialize_url_param( + "peeringName", self.ctx.args.name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + value=self.ctx.vars.instance, + ) + + return self.serialize_content(_content_value) + + def on_200_201(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200_201 + ) + + _schema_on_200_201 = None + + @classmethod + def _build_schema_on_200_201(cls): + if cls._schema_on_200_201 is not None: + return cls._schema_on_200_201 + + cls._schema_on_200_201 = AAZObjectType() + _UpdateHelper._build_schema_express_route_cross_connection_peering_read(cls._schema_on_200_201) + + return cls._schema_on_200_201 + + class InstanceUpdateByJson(AAZJsonInstanceUpdateOperation): + + def __call__(self, *args, **kwargs): + self._update_instance(self.ctx.vars.instance) + + def _update_instance(self, instance): + _instance_value, _builder = self.new_content_builder( + self.ctx.args, + value=instance, + typ=AAZObjectType + ) + _builder.set_prop("name", AAZStrType, ".name") + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("ipv6PeeringConfig", AAZObjectType, ".ipv6_peering_config") + properties.set_prop("microsoftPeeringConfig", AAZObjectType, ".microsoft_peering_config") + properties.set_prop("peerASN", AAZIntType, ".peer_asn") + properties.set_prop("peeringType", AAZStrType, ".peering_type") + properties.set_prop("primaryPeerAddressPrefix", AAZStrType, ".primary_peer_address_prefix") + properties.set_prop("secondaryPeerAddressPrefix", AAZStrType, ".secondary_peer_address_prefix") + properties.set_prop("sharedKey", AAZStrType, ".shared_key") + properties.set_prop("vlanId", AAZIntType, ".vlan_id") + + ipv6_peering_config = _builder.get(".properties.ipv6PeeringConfig") + if ipv6_peering_config is not None: + ipv6_peering_config.set_prop("microsoftPeeringConfig", AAZObjectType, ".microsoft_peering_config") + ipv6_peering_config.set_prop("primaryPeerAddressPrefix", AAZStrType, ".primary_peer_address_prefix") + ipv6_peering_config.set_prop("secondaryPeerAddressPrefix", AAZStrType, ".secondary_peer_address_prefix") + + microsoft_peering_config = _builder.get(".properties.ipv6PeeringConfig.microsoftPeeringConfig") + if microsoft_peering_config is not None: + microsoft_peering_config.set_prop("advertisedPublicPrefixes", AAZListType, ".advertised_public_prefixes") + microsoft_peering_config.set_prop("customerASN", AAZIntType, ".customer_asn") + microsoft_peering_config.set_prop("routingRegistryName", AAZStrType, ".routing_registry_name") + + advertised_public_prefixes = _builder.get(".properties.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixes") + if advertised_public_prefixes is not None: + advertised_public_prefixes.set_elements(AAZStrType, ".") + + microsoft_peering_config = _builder.get(".properties.microsoftPeeringConfig") + if microsoft_peering_config is not None: + microsoft_peering_config.set_prop("advertisedPublicPrefixes", AAZListType, ".advertised_public_prefixes") + microsoft_peering_config.set_prop("customerASN", AAZIntType, ".customer_asn") + microsoft_peering_config.set_prop("routingRegistryName", AAZStrType, ".routing_registry_name") + + advertised_public_prefixes = _builder.get(".properties.microsoftPeeringConfig.advertisedPublicPrefixes") + if advertised_public_prefixes is not None: + advertised_public_prefixes.set_elements(AAZStrType, ".") + + return _instance_value + + class InstanceUpdateByGeneric(AAZGenericInstanceUpdateOperation): + + def __call__(self, *args, **kwargs): + self._update_instance_by_generic( + self.ctx.vars.instance, + self.ctx.generic_update_args + ) + + +class _UpdateHelper: + """Helper class for Update""" + + @classmethod + def _build_schema_express_route_circuit_peering_config_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("advertisedCommunities", AAZListType, ".advertised_communities") + _builder.set_prop("advertisedPublicPrefixes", AAZListType, ".advertised_public_prefixes") + _builder.set_prop("advertisedPublicPrefixesState", AAZStrType, ".advertised_public_prefixes_state") + _builder.set_prop("customerASN", AAZIntType, ".customer_asn") + _builder.set_prop("legacyMode", AAZIntType, ".legacy_mode") + _builder.set_prop("routingRegistryName", AAZStrType, ".routing_registry_name") + + advertised_communities = _builder.get(".advertisedCommunities") + if advertised_communities is not None: + advertised_communities.set_elements(AAZStrType, ".") + + advertised_public_prefixes = _builder.get(".advertisedPublicPrefixes") + if advertised_public_prefixes is not None: + advertised_public_prefixes.set_elements(AAZStrType, ".") + + @classmethod + def _build_schema_ipv6_express_route_circuit_peering_config_update(cls, _builder): + if _builder is None: + return + cls._build_schema_express_route_circuit_peering_config_update(_builder.set_prop("microsoftPeeringConfig", AAZObjectType, ".microsoft_peering_config")) + _builder.set_prop("primaryPeerAddressPrefix", AAZStrType, ".primary_peer_address_prefix") + cls._build_schema_route_filter_update(_builder.set_prop("routeFilter", AAZObjectType, ".route_filter")) + _builder.set_prop("secondaryPeerAddressPrefix", AAZStrType, ".secondary_peer_address_prefix") + _builder.set_prop("state", AAZStrType, ".state") + + @classmethod + def _build_schema_route_filter_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("id", AAZStrType, ".id") + _builder.set_prop("location", AAZStrType, ".location", typ_kwargs={"flags": {"required": True}}) + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("tags", AAZDictType, ".tags") + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("peerings", AAZListType, ".peerings") + properties.set_prop("rules", AAZListType, ".rules") + + peerings = _builder.get(".properties.peerings") + if peerings is not None: + peerings.set_elements(AAZObjectType, ".") + + _elements = _builder.get(".properties.peerings[]") + if _elements is not None: + _elements.set_prop("id", AAZStrType, ".id") + _elements.set_prop("name", AAZStrType, ".name") + _elements.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties.peerings[].properties") + if properties is not None: + properties.set_prop("azureASN", AAZIntType, ".azure_asn") + properties.set_prop("connections", AAZListType, ".connections") + properties.set_prop("gatewayManagerEtag", AAZStrType, ".gateway_manager_etag") + cls._build_schema_ipv6_express_route_circuit_peering_config_update(properties.set_prop("ipv6PeeringConfig", AAZObjectType, ".ipv6_peering_config")) + properties.set_prop("lastModifiedBy", AAZStrType, ".last_modified_by") + cls._build_schema_express_route_circuit_peering_config_update(properties.set_prop("microsoftPeeringConfig", AAZObjectType, ".microsoft_peering_config")) + properties.set_prop("peerASN", AAZIntType, ".peer_asn") + properties.set_prop("peeringType", AAZStrType, ".peering_type") + properties.set_prop("primaryAzurePort", AAZStrType, ".primary_azure_port") + properties.set_prop("primaryPeerAddressPrefix", AAZStrType, ".primary_peer_address_prefix") + properties.set_prop("provisioningState", AAZStrType, ".provisioning_state") + cls._build_schema_route_filter_update(properties.set_prop("routeFilter", AAZObjectType, ".route_filter")) + properties.set_prop("secondaryAzurePort", AAZStrType, ".secondary_azure_port") + properties.set_prop("secondaryPeerAddressPrefix", AAZStrType, ".secondary_peer_address_prefix") + properties.set_prop("sharedKey", AAZStrType, ".shared_key") + properties.set_prop("state", AAZStrType, ".state") + properties.set_prop("stats", AAZObjectType, ".stats") + properties.set_prop("vlanId", AAZIntType, ".vlan_id") + + connections = _builder.get(".properties.peerings[].properties.connections") + if connections is not None: + connections.set_elements(AAZObjectType, ".") + + _elements = _builder.get(".properties.peerings[].properties.connections[]") + if _elements is not None: + _elements.set_prop("id", AAZStrType, ".id") + _elements.set_prop("name", AAZStrType, ".name") + _elements.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties.peerings[].properties.connections[].properties") + if properties is not None: + properties.set_prop("addressPrefix", AAZStrType, ".address_prefix") + properties.set_prop("authorizationKey", AAZStrType, ".authorization_key") + cls._build_schema_sub_resource_update(properties.set_prop("expressRouteCircuitPeering", AAZObjectType, ".express_route_circuit_peering")) + cls._build_schema_sub_resource_update(properties.set_prop("peerExpressRouteCircuitPeering", AAZObjectType, ".peer_express_route_circuit_peering")) + + stats = _builder.get(".properties.peerings[].properties.stats") + if stats is not None: + stats.set_prop("primarybytesIn", AAZIntType, ".primarybytes_in") + stats.set_prop("primarybytesOut", AAZIntType, ".primarybytes_out") + stats.set_prop("secondarybytesIn", AAZIntType, ".secondarybytes_in") + stats.set_prop("secondarybytesOut", AAZIntType, ".secondarybytes_out") + + rules = _builder.get(".properties.rules") + if rules is not None: + rules.set_elements(AAZObjectType, ".") + + _elements = _builder.get(".properties.rules[]") + if _elements is not None: + _elements.set_prop("id", AAZStrType, ".id") + _elements.set_prop("location", AAZStrType, ".location") + _elements.set_prop("name", AAZStrType, ".name") + _elements.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties.rules[].properties") + if properties is not None: + properties.set_prop("access", AAZStrType, ".access", typ_kwargs={"flags": {"required": True}}) + properties.set_prop("communities", AAZListType, ".communities", typ_kwargs={"flags": {"required": True}}) + properties.set_prop("routeFilterRuleType", AAZStrType, ".route_filter_rule_type", typ_kwargs={"flags": {"required": True}}) + + communities = _builder.get(".properties.rules[].properties.communities") + if communities is not None: + communities.set_elements(AAZStrType, ".") + + tags = _builder.get(".tags") + if tags is not None: + tags.set_elements(AAZStrType, ".") + + @classmethod + def _build_schema_sub_resource_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("id", AAZStrType, ".id") + + _schema_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_express_route_circuit_peering_config_read is not None: + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + return + + cls._schema_express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read = AAZObjectType() + + express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read + express_route_circuit_peering_config_read.advertised_communities = AAZListType( + serialized_name="advertisedCommunities", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes = AAZListType( + serialized_name="advertisedPublicPrefixes", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes_state = AAZStrType( + serialized_name="advertisedPublicPrefixesState", + ) + express_route_circuit_peering_config_read.customer_asn = AAZIntType( + serialized_name="customerASN", + ) + express_route_circuit_peering_config_read.legacy_mode = AAZIntType( + serialized_name="legacyMode", + ) + express_route_circuit_peering_config_read.routing_registry_name = AAZStrType( + serialized_name="routingRegistryName", + ) + + advertised_communities = _schema_express_route_circuit_peering_config_read.advertised_communities + advertised_communities.Element = AAZStrType() + + advertised_public_prefixes = _schema_express_route_circuit_peering_config_read.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrType() + + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + + _schema_express_route_cross_connection_peering_read = None + + @classmethod + def _build_schema_express_route_cross_connection_peering_read(cls, _schema): + if cls._schema_express_route_cross_connection_peering_read is not None: + _schema.etag = cls._schema_express_route_cross_connection_peering_read.etag + _schema.id = cls._schema_express_route_cross_connection_peering_read.id + _schema.name = cls._schema_express_route_cross_connection_peering_read.name + _schema.properties = cls._schema_express_route_cross_connection_peering_read.properties + return + + cls._schema_express_route_cross_connection_peering_read = _schema_express_route_cross_connection_peering_read = AAZObjectType() + + express_route_cross_connection_peering_read = _schema_express_route_cross_connection_peering_read + express_route_cross_connection_peering_read.etag = AAZStrType( + flags={"read_only": True}, + ) + express_route_cross_connection_peering_read.id = AAZStrType() + express_route_cross_connection_peering_read.name = AAZStrType() + express_route_cross_connection_peering_read.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_express_route_cross_connection_peering_read.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + flags={"read_only": True}, + ) + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + cls._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + _schema.etag = cls._schema_express_route_cross_connection_peering_read.etag + _schema.id = cls._schema_express_route_cross_connection_peering_read.id + _schema.name = cls._schema_express_route_cross_connection_peering_read.name + _schema.properties = cls._schema_express_route_cross_connection_peering_read.properties + + _schema_ipv6_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_ipv6_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_ipv6_express_route_circuit_peering_config_read is not None: + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + return + + cls._schema_ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read = AAZObjectType() + + ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read + ipv6_express_route_circuit_peering_config_read.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(ipv6_express_route_circuit_peering_config_read.microsoft_peering_config) + ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(ipv6_express_route_circuit_peering_config_read.route_filter) + ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.state = AAZStrType() + + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + + _schema_route_filter_read = None + + @classmethod + def _build_schema_route_filter_read(cls, _schema): + if cls._schema_route_filter_read is not None: + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + return + + cls._schema_route_filter_read = _schema_route_filter_read = AAZObjectType() + + route_filter_read = _schema_route_filter_read + route_filter_read.etag = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.id = AAZStrType() + route_filter_read.location = AAZStrType( + flags={"required": True}, + ) + route_filter_read.name = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + route_filter_read.tags = AAZDictType() + route_filter_read.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = _schema_route_filter_read.properties + properties.peerings = AAZListType() + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rules = AAZListType() + + peerings = _schema_route_filter_read.properties.peerings + peerings.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + ) + properties.connections = AAZListType() + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + cls._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + ) + properties.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(properties.route_filter) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.stats = AAZObjectType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + connections = _schema_route_filter_read.properties.peerings.Element.properties.connections + connections.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element.properties + properties.address_prefix = AAZStrType( + serialized_name="addressPrefix", + ) + properties.authorization_key = AAZStrType( + serialized_name="authorizationKey", + ) + properties.circuit_connection_status = AAZStrType( + serialized_name="circuitConnectionStatus", + flags={"read_only": True}, + ) + properties.express_route_circuit_peering = AAZObjectType( + serialized_name="expressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.express_route_circuit_peering) + properties.peer_express_route_circuit_peering = AAZObjectType( + serialized_name="peerExpressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.peer_express_route_circuit_peering) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + + stats = _schema_route_filter_read.properties.peerings.Element.properties.stats + stats.primarybytes_in = AAZIntType( + serialized_name="primarybytesIn", + ) + stats.primarybytes_out = AAZIntType( + serialized_name="primarybytesOut", + ) + stats.secondarybytes_in = AAZIntType( + serialized_name="secondarybytesIn", + ) + stats.secondarybytes_out = AAZIntType( + serialized_name="secondarybytesOut", + ) + + rules = _schema_route_filter_read.properties.rules + rules.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.rules.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.location = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.rules.Element.properties + properties.access = AAZStrType( + flags={"required": True}, + ) + properties.communities = AAZListType( + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.route_filter_rule_type = AAZStrType( + serialized_name="routeFilterRuleType", + flags={"required": True}, + ) + + communities = _schema_route_filter_read.properties.rules.Element.properties.communities + communities.Element = AAZStrType() + + tags = _schema_route_filter_read.tags + tags.Element = AAZStrType() + + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + + _schema_sub_resource_read = None + + @classmethod + def _build_schema_sub_resource_read(cls, _schema): + if cls._schema_sub_resource_read is not None: + _schema.id = cls._schema_sub_resource_read.id + return + + cls._schema_sub_resource_read = _schema_sub_resource_read = AAZObjectType() + + sub_resource_read = _schema_sub_resource_read + sub_resource_read.id = AAZStrType() + + _schema.id = cls._schema_sub_resource_read.id + + +__all__ = ["Update"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_wait.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_wait.py new file mode 100644 index 00000000000..a41d2e5e0bd --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/aaz/latest/network/cross_connection/peering/_wait.py @@ -0,0 +1,533 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "network cross-connection peering wait", +) +class Wait(AAZWaitCommand): + """Place the CLI in a waiting state until a condition is met. + """ + + _aaz_info = { + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutecrossconnections/{}/peerings/{}", "2018-04-01"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + self._execute_operations() + return self._output() + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.cross_connection_name = AAZStrArg( + options=["--cross-connection-name"], + help="Express route cross-connection name.", + required=True, + id_part="name", + ) + _args_schema.name = AAZStrArg( + options=["-n", "--name"], + help="The name of the peering.", + required=True, + id_part="child_name_1", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + self.ExpressRouteCrossConnectionPeeringsGet(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=False) + return result + + class ExpressRouteCrossConnectionPeeringsGet(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "crossConnectionName", self.ctx.args.cross_connection_name, + required=True, + ), + **self.serialize_url_param( + "peeringName", self.ctx.args.name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2018-04-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.etag = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.id = AAZStrType() + _schema_on_200.name = AAZStrType() + _schema_on_200.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = cls._schema_on_200.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + flags={"read_only": True}, + ) + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + _WaitHelper._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + _WaitHelper._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + flags={"read_only": True}, + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + flags={"read_only": True}, + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + return cls._schema_on_200 + + +class _WaitHelper: + """Helper class for Wait""" + + _schema_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_express_route_circuit_peering_config_read is not None: + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + return + + cls._schema_express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read = AAZObjectType() + + express_route_circuit_peering_config_read = _schema_express_route_circuit_peering_config_read + express_route_circuit_peering_config_read.advertised_communities = AAZListType( + serialized_name="advertisedCommunities", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes = AAZListType( + serialized_name="advertisedPublicPrefixes", + ) + express_route_circuit_peering_config_read.advertised_public_prefixes_state = AAZStrType( + serialized_name="advertisedPublicPrefixesState", + ) + express_route_circuit_peering_config_read.customer_asn = AAZIntType( + serialized_name="customerASN", + ) + express_route_circuit_peering_config_read.legacy_mode = AAZIntType( + serialized_name="legacyMode", + ) + express_route_circuit_peering_config_read.routing_registry_name = AAZStrType( + serialized_name="routingRegistryName", + ) + + advertised_communities = _schema_express_route_circuit_peering_config_read.advertised_communities + advertised_communities.Element = AAZStrType() + + advertised_public_prefixes = _schema_express_route_circuit_peering_config_read.advertised_public_prefixes + advertised_public_prefixes.Element = AAZStrType() + + _schema.advertised_communities = cls._schema_express_route_circuit_peering_config_read.advertised_communities + _schema.advertised_public_prefixes = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes + _schema.advertised_public_prefixes_state = cls._schema_express_route_circuit_peering_config_read.advertised_public_prefixes_state + _schema.customer_asn = cls._schema_express_route_circuit_peering_config_read.customer_asn + _schema.legacy_mode = cls._schema_express_route_circuit_peering_config_read.legacy_mode + _schema.routing_registry_name = cls._schema_express_route_circuit_peering_config_read.routing_registry_name + + _schema_ipv6_express_route_circuit_peering_config_read = None + + @classmethod + def _build_schema_ipv6_express_route_circuit_peering_config_read(cls, _schema): + if cls._schema_ipv6_express_route_circuit_peering_config_read is not None: + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + return + + cls._schema_ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read = AAZObjectType() + + ipv6_express_route_circuit_peering_config_read = _schema_ipv6_express_route_circuit_peering_config_read + ipv6_express_route_circuit_peering_config_read.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(ipv6_express_route_circuit_peering_config_read.microsoft_peering_config) + ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(ipv6_express_route_circuit_peering_config_read.route_filter) + ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + ipv6_express_route_circuit_peering_config_read.state = AAZStrType() + + _schema.microsoft_peering_config = cls._schema_ipv6_express_route_circuit_peering_config_read.microsoft_peering_config + _schema.primary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.primary_peer_address_prefix + _schema.route_filter = cls._schema_ipv6_express_route_circuit_peering_config_read.route_filter + _schema.secondary_peer_address_prefix = cls._schema_ipv6_express_route_circuit_peering_config_read.secondary_peer_address_prefix + _schema.state = cls._schema_ipv6_express_route_circuit_peering_config_read.state + + _schema_route_filter_read = None + + @classmethod + def _build_schema_route_filter_read(cls, _schema): + if cls._schema_route_filter_read is not None: + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + return + + cls._schema_route_filter_read = _schema_route_filter_read = AAZObjectType() + + route_filter_read = _schema_route_filter_read + route_filter_read.etag = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.id = AAZStrType() + route_filter_read.location = AAZStrType( + flags={"required": True}, + ) + route_filter_read.name = AAZStrType( + flags={"read_only": True}, + ) + route_filter_read.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + route_filter_read.tags = AAZDictType() + route_filter_read.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = _schema_route_filter_read.properties + properties.peerings = AAZListType() + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rules = AAZListType() + + peerings = _schema_route_filter_read.properties.peerings + peerings.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties + properties.azure_asn = AAZIntType( + serialized_name="azureASN", + ) + properties.connections = AAZListType() + properties.gateway_manager_etag = AAZStrType( + serialized_name="gatewayManagerEtag", + ) + properties.ipv6_peering_config = AAZObjectType( + serialized_name="ipv6PeeringConfig", + ) + cls._build_schema_ipv6_express_route_circuit_peering_config_read(properties.ipv6_peering_config) + properties.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + properties.microsoft_peering_config = AAZObjectType( + serialized_name="microsoftPeeringConfig", + ) + cls._build_schema_express_route_circuit_peering_config_read(properties.microsoft_peering_config) + properties.peer_asn = AAZIntType( + serialized_name="peerASN", + ) + properties.peering_type = AAZStrType( + serialized_name="peeringType", + ) + properties.primary_azure_port = AAZStrType( + serialized_name="primaryAzurePort", + ) + properties.primary_peer_address_prefix = AAZStrType( + serialized_name="primaryPeerAddressPrefix", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + ) + properties.route_filter = AAZObjectType( + serialized_name="routeFilter", + ) + cls._build_schema_route_filter_read(properties.route_filter) + properties.secondary_azure_port = AAZStrType( + serialized_name="secondaryAzurePort", + ) + properties.secondary_peer_address_prefix = AAZStrType( + serialized_name="secondaryPeerAddressPrefix", + ) + properties.shared_key = AAZStrType( + serialized_name="sharedKey", + ) + properties.state = AAZStrType() + properties.stats = AAZObjectType() + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + ) + + connections = _schema_route_filter_read.properties.peerings.Element.properties.connections + connections.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.peerings.Element.properties.connections.Element.properties + properties.address_prefix = AAZStrType( + serialized_name="addressPrefix", + ) + properties.authorization_key = AAZStrType( + serialized_name="authorizationKey", + ) + properties.circuit_connection_status = AAZStrType( + serialized_name="circuitConnectionStatus", + flags={"read_only": True}, + ) + properties.express_route_circuit_peering = AAZObjectType( + serialized_name="expressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.express_route_circuit_peering) + properties.peer_express_route_circuit_peering = AAZObjectType( + serialized_name="peerExpressRouteCircuitPeering", + ) + cls._build_schema_sub_resource_read(properties.peer_express_route_circuit_peering) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + + stats = _schema_route_filter_read.properties.peerings.Element.properties.stats + stats.primarybytes_in = AAZIntType( + serialized_name="primarybytesIn", + ) + stats.primarybytes_out = AAZIntType( + serialized_name="primarybytesOut", + ) + stats.secondarybytes_in = AAZIntType( + serialized_name="secondarybytesIn", + ) + stats.secondarybytes_out = AAZIntType( + serialized_name="secondarybytesOut", + ) + + rules = _schema_route_filter_read.properties.rules + rules.Element = AAZObjectType() + + _element = _schema_route_filter_read.properties.rules.Element + _element.etag = AAZStrType( + flags={"read_only": True}, + ) + _element.id = AAZStrType() + _element.location = AAZStrType() + _element.name = AAZStrType() + _element.properties = AAZObjectType( + flags={"client_flatten": True}, + ) + + properties = _schema_route_filter_read.properties.rules.Element.properties + properties.access = AAZStrType( + flags={"required": True}, + ) + properties.communities = AAZListType( + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.route_filter_rule_type = AAZStrType( + serialized_name="routeFilterRuleType", + flags={"required": True}, + ) + + communities = _schema_route_filter_read.properties.rules.Element.properties.communities + communities.Element = AAZStrType() + + tags = _schema_route_filter_read.tags + tags.Element = AAZStrType() + + _schema.etag = cls._schema_route_filter_read.etag + _schema.id = cls._schema_route_filter_read.id + _schema.location = cls._schema_route_filter_read.location + _schema.name = cls._schema_route_filter_read.name + _schema.properties = cls._schema_route_filter_read.properties + _schema.tags = cls._schema_route_filter_read.tags + _schema.type = cls._schema_route_filter_read.type + + _schema_sub_resource_read = None + + @classmethod + def _build_schema_sub_resource_read(cls, _schema): + if cls._schema_sub_resource_read is not None: + _schema.id = cls._schema_sub_resource_read.id + return + + cls._schema_sub_resource_read = _schema_sub_resource_read = AAZObjectType() + + sub_resource_read = _schema_sub_resource_read + sub_resource_read.id = AAZStrType() + + _schema.id = cls._schema_sub_resource_read.id + + +__all__ = ["Wait"] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/azext_metadata.json b/src/express-route-cross-connection/azext_expressroutecrossconnection/azext_metadata.json index 7fdb32677b8..9d0fefa5401 100644 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/azext_metadata.json +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/azext_metadata.json @@ -1,3 +1,3 @@ { - "azext.minCliCoreVersion": "2.0.41" + "azext.minCliCoreVersion": "2.61.0" } \ No newline at end of file diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/commands.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/commands.py index 7e5f5bba635..922cfadcfa9 100644 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/commands.py +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/commands.py @@ -1,42 +1,24 @@ # -------------------------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools # -------------------------------------------------------------------------------------------- -# pylint: disable=line-too-long -from azure.cli.core.commands import CliCommandType +# pylint: disable=too-many-lines, line-too-long +# pylint: disable=too-many-statements -from ._client_factory import ( - cf_express_route_cross_connection_peerings, cf_express_route_cross_connections) +# from azure.cli.core.commands import CliCommandType -# pylint: disable=too-many-locals, too-many-statements -def load_command_table(self, _): +def load_command_table(self, _): # pylint: disable=unused-argument + with self.command_group("network cross-connection"): + from azext_expressroutecrossconnection.custom import CrossConnectionListArpTables, CrossConnectionListRouteTables, CrossConnectionSummarizeRouteTable + self.command_table['network cross-connection list-arp-tables'] = CrossConnectionListArpTables(loader=self) + self.command_table['network cross-connection list-route-tables'] = CrossConnectionListRouteTables(loader=self) + self.command_table['network cross-connection summarize-route-table'] = CrossConnectionSummarizeRouteTable(loader=self) - network_er_cc_sdk = CliCommandType( - operations_tmpl='azext_expressroutecrossconnection.vendored_sdks.operations.express_route_cross_connections_operations#ExpressRouteCrossConnectionsOperations.{}', - client_factory=cf_express_route_cross_connections, - min_api='2018-04-01' - ) - - network_er_cc_peering_sdk = CliCommandType( - operations_tmpl='azext_expressroutecrossconnection.vendored_sdks.operations.express_route_cross_connection_peerings_operations#ExpressRouteCrossConnectionPeeringsOperations.{}', - client_factory=cf_express_route_cross_connection_peerings, - min_api='2018-04-01' - ) - - with self.command_group('network cross-connection', network_er_cc_sdk) as g: - g.show_command('show', 'get') - g.command('list-arp-tables', 'list_arp_table') - g.command('list-route-tables', 'list_routes_table') - g.command('summarize-route-table', 'list_routes_table_summary') - g.custom_command('list', 'list_express_route_cross_connections') - g.generic_update_command('update', custom_func_name='update_express_route_cross_connection', supports_no_wait=True) - g.wait_command('wait') - - with self.command_group('network cross-connection peering', network_er_cc_peering_sdk) as g: - g.custom_command('create', 'create_express_route_cross_connection_peering', client_factory=cf_express_route_cross_connection_peerings) - g.command('delete', 'delete') - g.show_command('show', 'get') - g.command('list', 'list') - g.generic_update_command('update', setter_arg_name='peering_parameters', custom_func_name='update_express_route_peering') + with self.command_group("network cross-connection peering"): + from azext_expressroutecrossconnection.custom import PeeringCreate, PeeringUpdate + self.command_table['network cross-connection peering create'] = PeeringCreate(loader=self) + self.command_table['network cross-connection peering update'] = PeeringUpdate(loader=self) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/custom.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/custom.py index 8a605a832d8..2baed17dbf0 100644 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/custom.py +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/custom.py @@ -1,27 +1,60 @@ # -------------------------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools # -------------------------------------------------------------------------------------------- -from ._client_factory import network_client_factory - - -def list_express_route_cross_connections(cmd, resource_group_name=None): - client = network_client_factory(cmd.cli_ctx).express_route_cross_connections - if resource_group_name: - return client.list_by_resource_group(resource_group_name) - return client.list() - - -def update_express_route_cross_connection(instance, provisioning_state=None, notes=None): - - if notes is not None: - instance.service_provider_notes = notes - - if provisioning_state is not None: - instance.service_provider_provisioning_state = provisioning_state - - return instance +# pylint: disable=too-many-lines +# pylint: disable=too-many-statements, protected-access +from .aaz.latest.network.cross_connection import (ListArpTables as _CrossConnectionListArpTables, + ListRouteTables as _CrossConnectionListRouteTables, + SummarizeRouteTable as _CrossConnectionSummarizeRouteTable) +from .aaz.latest.network.cross_connection.peering import Create as _PeeringCreate, Update as _PeeringUpdate +from azure.cli.core.aaz import has_value +from knack.log import get_logger + + +logger = get_logger(__name__) + + +class CrossConnectionListArpTables(_CrossConnectionListArpTables): + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + from azure.cli.core.aaz import AAZArgEnum + args_schema = super()._build_arguments_schema(*args, **kwargs) + args_schema.path._required = True + args_schema.path._id_part = None + args_schema.path.enum = AAZArgEnum({'primary': 'primary', 'secondary': 'primary'}) + args_schema.peering_name._required = True + args_schema.peering_name._id_part = None + return args_schema + + +class CrossConnectionSummarizeRouteTable(_CrossConnectionSummarizeRouteTable): + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + from azure.cli.core.aaz import AAZArgEnum + args_schema = super()._build_arguments_schema(*args, **kwargs) + args_schema.path._required = True + args_schema.path._id_part = None + args_schema.path.enum = AAZArgEnum({'primary': 'primary', 'secondary': 'primary'}) + args_schema.peering_name._required = True + args_schema.peering_name._id_part = None + return args_schema + + +class CrossConnectionListRouteTables(_CrossConnectionListRouteTables): + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + from azure.cli.core.aaz import AAZArgEnum + args_schema = super()._build_arguments_schema(*args, **kwargs) + args_schema.path._required = True + args_schema.path._id_part = None + args_schema.path.enum = AAZArgEnum({'primary': 'primary', 'secondary': 'primary'}) + args_schema.peering_name._required = True + args_schema.peering_name._id_part = None + return args_schema def create_express_route_cross_connection_peering( @@ -47,6 +80,62 @@ def create_express_route_cross_connection_peering( return client.create_or_update(resource_group_name, cross_connection_name, peering_type, peering) +class PeeringCreate(_PeeringCreate): + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + from azure.cli.core.aaz import AAZStrArg, AAZListArg, AAZIntArg, AAZArgEnum + args_schema = super()._build_arguments_schema(*args, **kwargs) + args_schema.primary_peer_subnet = AAZStrArg( + options=['--primary-peer-subnet'], + help='/30 subnet used to configure IP addresses for primary interface.', + required=True + ) + args_schema.secondary_peer_subnet = AAZStrArg( + options=['--secondary-peer-subnet'], + help='/30 subnet used to configure IP addresses for secondary interface.', + required=True + ) + args_schema.advertised_public_prefixes = AAZListArg( + options=['--advertised-public-prefixes'], + help='Space-separated list of prefixes to be advertised through the BGP peering.', + arg_group='Microsoft Peering' + ) + args_schema.advertised_public_prefixes.Element = AAZStrArg() + args_schema.customer_asn = AAZIntArg( + options=['--customer-asn'], + help='Autonomous system number of the customer.', + arg_group='Microsoft Peering' + ) + args_schema.routing_registry_name = AAZStrArg( + options=['--routing-registry-name'], + help='Internet Routing Registry / Regional Internet Registry.', + arg_group='Microsoft Peering' + ) + args_schema.routing_registry_name.enum = AAZArgEnum({'AFRINIC': 'AFRINIC', 'ALTDB': 'ALTDB', + 'APNIC': 'APNIC', 'ARIN': 'ARIN', 'LACNIC': 'LACNIC', + 'LEVEL3': 'LEVEL3', 'RADB': 'RADB', 'RIPENCC': 'RIPENCC'}) + args_schema.peer_asn._required = True + args_schema.peering_type._required = True + args_schema.vlan_id._required = True + args_schema.name._required = False + args_schema.name._registered = False + args_schema.microsoft_peering_config._registered = False + args_schema.ipv6_peering_config._registered = False + args_schema.primary_peer_address_prefix._registered = False + args_schema.secondary_peer_address_prefix._registered = False + return args_schema + + def pre_operations(self): + args = self.ctx.args + args.name = args.peering_type + args.primary_peer_address_prefix = args.primary_peer_subnet + args.secondary_peer_address_prefix = args.secondary_peer_subnet + if args.peering_type.to_serialized_data().lower() == 'microsoftpeering': + args.microsoft_peering_config.advertised_public_prefixes = args.advertised_public_prefixes + args.microsoft_peering_config.customer_asn = args.customer_asn + args.microsoft_peering_config.routing_registry_name = args.routing_registry_name + + def _create_or_update_ipv6_peering(cmd, config, primary_peer_address_prefix, secondary_peer_address_prefix, advertised_public_prefixes, customer_asn, routing_registry_name): if config: @@ -125,3 +214,91 @@ def update_express_route_peering(cmd, instance, peer_asn=None, primary_peer_addr 'applicable for Microsoft Peering.') return instance + + +class PeeringUpdate(_PeeringUpdate): + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + from azure.cli.core.aaz import AAZStrArg, AAZListArg, AAZIntArg, AAZArgEnum + args_schema = super()._build_arguments_schema(*args, **kwargs) + args_schema.primary_peer_subnet = AAZStrArg( + options=['--primary-peer-subnet'], + help='/30 subnet used to configure IP addresses for primary interface.', + ) + args_schema.secondary_peer_subnet = AAZStrArg( + options=['--secondary-peer-subnet'], + help='/30 subnet used to configure IP addresses for secondary interface.', + ) + args_schema.advertised_public_prefixes = AAZListArg( + options=['--advertised-public-prefixes'], + help='Space-separated list of prefixes to be advertised through the BGP peering.', + arg_group='Microsoft Peering' + ) + args_schema.advertised_public_prefixes.Element = AAZStrArg() + args_schema.customer_asn = AAZIntArg( + options=['--customer-asn'], + help='Autonomous system number of the customer.', + arg_group='Microsoft Peering' + ) + args_schema.routing_registry_name = AAZStrArg( + options=['--routing-registry-name'], + help='Internet Routing Registry / Regional Internet Registry.', + arg_group='Microsoft Peering' + ) + args_schema.routing_registry_name.enum = AAZArgEnum({'AFRINIC': 'AFRINIC', 'ALTDB': 'ALTDB', + 'APNIC': 'APNIC', 'ARIN': 'ARIN', 'LACNIC': 'LACNIC', + 'LEVEL3': 'LEVEL3', 'RADB': 'RADB', 'RIPENCC': 'RIPENCC'}) + args_schema.ip_version = AAZStrArg( + options=['--ip-version'], + help='The IP version to update Microsoft Peering settings for.', + enum={'IPv4': 'IPv4', 'IPv6': 'IPv6'}, + default='IPv4', + arg_group='Microsoft Peering' + ) + args_schema.peering_type._registered = False + args_schema.microsoft_peering_config._registered = False + args_schema.ipv6_peering_config._registered = False + args_schema.primary_peer_address_prefix._registered = False + args_schema.secondary_peer_address_prefix._registered = False + return args_schema + + def pre_instance_update(self, instance): + args = self.ctx.args + if has_value(args.ip_version) and args.ip_version.to_serialized_data() == 'IPv6': + if has_value(args.primary_peer_subnet): + args.ipv6_peering_config.primary_peer_address_prefix = args.primary_peer_subnet + + if has_value(args.secondary_peer_subnet): + args.ipv6_peering_config.secondary_peer_address_prefix = args.secondary_peer_subnet + + if has_value(args.advertised_public_prefixes): + args.ipv6_peering_config.microsoft_peering_config.advertised_public_prefixes = \ + args.advertised_public_prefixes + + if has_value(args.customer_asn): + args.ipv6_peering_config.microsoft_peering_config.customer_asn = args.customer_asn + + if has_value(args.routing_registry_name): + args.ipv6_peering_config.microsoft_peering_config.routing_registry_name = args.routing_registry_name + else: + if instance.properties.peering_type.lower() != 'microsoftpeering' and \ + (has_value(args.advertised_public_prefixes) or has_value(args.customer_asn) or + has_value(args.routing_registry_name)): + from azure.cli.core.azclierror import ArgumentUsageError + raise ArgumentUsageError('--advertised-public-prefixes, --customer-asn and --routing-registry-name ' + 'are only applicable for Microsoft Peering.') + + if has_value(args.primary_peer_subnet): + args.primary_peer_address_prefix = args.primary_peer_subnet + + if has_value(args.secondary_peer_subnet): + args.secondary_peer_address_prefix = args.secondary_peer_subnet + + if has_value(args.advertised_public_prefixes): + args.microsoft_peering_config.advertised_public_prefixes = args.advertised_public_prefixes + + if has_value(args.customer_asn): + args.microsoft_peering_config.customer_asn = args.customer_asn + + if has_value(args.routing_registry_name): + args.microsoft_peering_config.routing_registry_name = args.routing_registry_name diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/models.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/__init__.py similarity index 66% rename from src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/models.py rename to src/express-route-cross-connection/azext_expressroutecrossconnection/tests/__init__.py index 4e8fd4f2326..5757aea3175 100644 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/models.py +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/__init__.py @@ -1,7 +1,6 @@ -# 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. -# -------------------------------------------------------------------------- -from .v2017_10_01.models import * \ No newline at end of file +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/__init__.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/__init__.py new file mode 100644 index 00000000000..5757aea3175 --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/__init__.py @@ -0,0 +1,6 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/test_express_route_cross_connection.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/test_express_route_cross_connection.py new file mode 100644 index 00000000000..d3324bf8139 --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/test_express_route_cross_connection.py @@ -0,0 +1,13 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +from azure.cli.testsdk import * + + +class ExpressRouteCrossConnectionScenario(ScenarioTest): + # TODO: add tests here + pass diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/__init__.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/__init__.py deleted file mode 100644 index 905cdbfa013..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/__init__.py +++ /dev/null @@ -1,17 +0,0 @@ -# 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 .network_management_client import NetworkManagementClient -from .version import VERSION - -__all__ = ['NetworkManagementClient'] - -__version__ = VERSION diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/network_management_client.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/network_management_client.py deleted file mode 100644 index 59d4f296148..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/network_management_client.py +++ /dev/null @@ -1,1873 +0,0 @@ -# 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 msrest.service_client import ServiceClient -from msrest import Serializer, Deserializer -from msrestazure import AzureConfiguration - -from azure.profiles import KnownProfiles, ProfileDefinition -from azure.profiles.multiapiclient import MultiApiClientMixin -from .version import VERSION - - -class NetworkManagementClientConfiguration(AzureConfiguration): - """Configuration for NetworkManagementClient - Note that all parameters used to create this instance are saved as instance - attributes. - - :param credentials: Credentials needed for the client to connect to Azure. - :type credentials: :mod:`A msrestazure Credentials - object` - :param subscription_id: The subscription credentials which uniquely - identify the Microsoft Azure subscription. The subscription ID forms part - of the URI for every service call. - :type subscription_id: str - :param str base_url: Service URL - """ - - def __init__( - self, credentials, subscription_id, base_url=None): - - if credentials is None: - raise ValueError("Parameter 'credentials' must not be None.") - if subscription_id is None: - raise ValueError("Parameter 'subscription_id' must not be None.") - if not base_url: - base_url = 'https://management.azure.com' - - super(NetworkManagementClientConfiguration, self).__init__(base_url) - - self.add_user_agent('networkmanagementclient/{}'.format(VERSION)) - self.add_user_agent('Azure-SDK-For-Python') - - self.credentials = credentials - self.subscription_id = subscription_id - - -class NetworkManagementClient(MultiApiClientMixin): - """Network Client - - This ready contains multiple API versions, to help you deal with all Azure clouds - (Azure Stack, Azure Government, Azure China, etc.). - By default, uses latest API version available on public Azure. - For production, you should stick a particular api-version and/or profile. - The profile sets a mapping between the operation group and an API version. - The api-version parameter sets the default API version if the operation - group is not described in the profile. - - :ivar config: Configuration for client. - :vartype config: NetworkManagementClientConfiguration - - :param credentials: Credentials needed for the client to connect to Azure. - :type credentials: :mod:`A msrestazure Credentials - object` - :param subscription_id: Subscription credentials which uniquely identify - Microsoft Azure subscription. The subscription ID forms part of the URI - for every service call. - :type subscription_id: str - :param str api_version: API version to use if no profile is provided, or if - missing in profile. - :param str base_url: Service URL - :param profile: A profile definition, from KnownProfiles to dict. - :type profile: azure.profiles.KnownProfiles - """ - - DEFAULT_API_VERSION = '2018-02-01' - _PROFILE_TAG = "azure.mgmt.network.NetworkManagementClient" - LATEST_PROFILE = ProfileDefinition({ - _PROFILE_TAG: { - None: DEFAULT_API_VERSION - }}, - _PROFILE_TAG + " latest" - ) - - def __init__(self, credentials, subscription_id, api_version=None, base_url=None, profile=KnownProfiles.default): - super(NetworkManagementClient, self).__init__( - credentials=credentials, - subscription_id=subscription_id, - api_version=api_version, - base_url=base_url, - profile=profile - ) - - self.config = NetworkManagementClientConfiguration(credentials, subscription_id, base_url) - self._client = ServiceClient(self.config.credentials, self.config) - - def check_dns_name_availability( - self, location, domain_name_label, custom_headers=None, raw=False, **operation_config): - """Checks whether a domain name in the cloudapp.azure.com zone is - available for use. - - :param location: The location of the domain name. - :type location: str - :param 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]$. - :type domain_name_label: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: :class:`DnsNameAvailabilityResult - ` or - :class:`ClientRawResponse` if - raw=true - :rtype: :class:`DnsNameAvailabilityResult - ` or - :class:`ClientRawResponse` - :raises: :class:`CloudError` - """ - api_version = self._get_api_version('check_dns_name_availability') - if api_version == '2018-02-01': - from .v2018_02_01 import NetworkManagementClient as ClientClass - elif api_version == '2018-01-01': - from .v2018_01_01 import NetworkManagementClient as ClientClass - elif api_version == '2017-11-01': - from .v2017_11_01 import NetworkManagementClient as ClientClass - elif api_version == '2017-10-01': - from .v2017_10_01 import NetworkManagementClient as ClientClass - elif api_version == '2017-09-01': - from .v2017_09_01 import NetworkManagementClient as ClientClass - elif api_version == '2017-08-01': - from .v2017_08_01 import NetworkManagementClient as ClientClass - elif api_version == '2017-06-01': - from .v2017_06_01 import NetworkManagementClient as ClientClass - elif api_version == '2017-03-01': - from .v2017_03_01 import NetworkManagementClient as ClientClass - elif api_version == '2016-12-01': - from .v2016_12_01 import NetworkManagementClient as ClientClass - elif api_version == '2016-09-01': - from .v2016_09_01 import NetworkManagementClient as ClientClass - elif api_version == '2015-06-15': - from .v2015_06_15 import NetworkManagementClient as ClientClass - localclient = ClientClass(self.config.credentials, - self.config.subscription_id, - self.config.base_url) - return localclient.check_dns_name_availability(location, - domain_name_label, - custom_headers, - raw, - **operation_config) - -############ Generated from here ############ - - @classmethod - def _models_dict(cls, api_version): - return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} - - @classmethod - def models(cls, api_version=DEFAULT_API_VERSION): - """Module depends on the API version: - - * 2015-06-15: :mod:`v2015_06_15.models` - * 2016-09-01: :mod:`v2016_09_01.models` - * 2016-12-01: :mod:`v2016_12_01.models` - * 2017-03-01: :mod:`v2017_03_01.models` - * 2017-06-01: :mod:`v2017_06_01.models` - * 2017-08-01: :mod:`v2017_08_01.models` - * 2017-09-01: :mod:`v2017_09_01.models` - * 2017-10-01: :mod:`v2017_10_01.models` - * 2017-11-01: :mod:`v2017_11_01.models` - * 2018-01-01: :mod:`v2018_01_01.models` - * 2018-02-01: :mod:`v2018_02_01.models` - * 2018-04-01: :mod:`v2018_04_01.models` - """ - if api_version == '2015-06-15': - from .v2015_06_15 import models - return models - elif api_version == '2016-09-01': - from .v2016_09_01 import models - return models - elif api_version == '2016-12-01': - from .v2016_12_01 import models - return models - elif api_version == '2017-03-01': - from .v2017_03_01 import models - return models - elif api_version == '2017-06-01': - from .v2017_06_01 import models - return models - elif api_version == '2017-08-01': - from .v2017_08_01 import models - return models - elif api_version == '2017-09-01': - from .v2017_09_01 import models - return models - elif api_version == '2017-10-01': - from .v2017_10_01 import models - return models - elif api_version == '2017-11-01': - from .v2017_11_01 import models - return models - elif api_version == '2018-01-01': - from .v2018_01_01 import models - return models - elif api_version == '2018-02-01': - from .v2018_02_01 import models - return models - elif api_version == '2018-04-01': - from .v2018_04_01 import models - return models - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - - @property - def application_gateways(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`ApplicationGatewaysOperations` - * 2016-09-01: :class:`ApplicationGatewaysOperations` - * 2016-12-01: :class:`ApplicationGatewaysOperations` - * 2017-03-01: :class:`ApplicationGatewaysOperations` - * 2017-06-01: :class:`ApplicationGatewaysOperations` - * 2017-08-01: :class:`ApplicationGatewaysOperations` - * 2017-09-01: :class:`ApplicationGatewaysOperations` - * 2017-10-01: :class:`ApplicationGatewaysOperations` - * 2017-11-01: :class:`ApplicationGatewaysOperations` - * 2018-01-01: :class:`ApplicationGatewaysOperations` - * 2018-02-01: :class:`ApplicationGatewaysOperations` - * 2018-04-01: :class:`ApplicationGatewaysOperations` - """ - api_version = self._get_api_version('application_gateways') - if api_version == '2015-06-15': - from .v2015_06_15.operations import ApplicationGatewaysOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import ApplicationGatewaysOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import ApplicationGatewaysOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import ApplicationGatewaysOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import ApplicationGatewaysOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import ApplicationGatewaysOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import ApplicationGatewaysOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import ApplicationGatewaysOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import ApplicationGatewaysOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import ApplicationGatewaysOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import ApplicationGatewaysOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import ApplicationGatewaysOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def application_security_groups(self): - """Instance depends on the API version: - - * 2017-09-01: :class:`ApplicationSecurityGroupsOperations` - * 2017-10-01: :class:`ApplicationSecurityGroupsOperations` - * 2017-11-01: :class:`ApplicationSecurityGroupsOperations` - * 2018-01-01: :class:`ApplicationSecurityGroupsOperations` - * 2018-02-01: :class:`ApplicationSecurityGroupsOperations` - * 2018-04-01: :class:`ApplicationSecurityGroupsOperations` - """ - api_version = self._get_api_version('application_security_groups') - if api_version == '2017-09-01': - from .v2017_09_01.operations import ApplicationSecurityGroupsOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import ApplicationSecurityGroupsOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import ApplicationSecurityGroupsOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import ApplicationSecurityGroupsOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import ApplicationSecurityGroupsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import ApplicationSecurityGroupsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def available_endpoint_services(self): - """Instance depends on the API version: - - * 2017-06-01: :class:`AvailableEndpointServicesOperations` - * 2017-08-01: :class:`AvailableEndpointServicesOperations` - * 2017-09-01: :class:`AvailableEndpointServicesOperations` - * 2017-10-01: :class:`AvailableEndpointServicesOperations` - * 2017-11-01: :class:`AvailableEndpointServicesOperations` - * 2018-01-01: :class:`AvailableEndpointServicesOperations` - * 2018-02-01: :class:`AvailableEndpointServicesOperations` - * 2018-04-01: :class:`AvailableEndpointServicesOperations` - """ - api_version = self._get_api_version('available_endpoint_services') - if api_version == '2017-06-01': - from .v2017_06_01.operations import AvailableEndpointServicesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import AvailableEndpointServicesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import AvailableEndpointServicesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import AvailableEndpointServicesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import AvailableEndpointServicesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import AvailableEndpointServicesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import AvailableEndpointServicesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import AvailableEndpointServicesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def bgp_service_communities(self): - """Instance depends on the API version: - - * 2016-12-01: :class:`BgpServiceCommunitiesOperations` - * 2017-03-01: :class:`BgpServiceCommunitiesOperations` - * 2017-06-01: :class:`BgpServiceCommunitiesOperations` - * 2017-08-01: :class:`BgpServiceCommunitiesOperations` - * 2017-09-01: :class:`BgpServiceCommunitiesOperations` - * 2017-10-01: :class:`BgpServiceCommunitiesOperations` - * 2017-11-01: :class:`BgpServiceCommunitiesOperations` - * 2018-01-01: :class:`BgpServiceCommunitiesOperations` - * 2018-02-01: :class:`BgpServiceCommunitiesOperations` - * 2018-04-01: :class:`BgpServiceCommunitiesOperations` - """ - api_version = self._get_api_version('bgp_service_communities') - if api_version == '2016-12-01': - from .v2016_12_01.operations import BgpServiceCommunitiesOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import BgpServiceCommunitiesOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import BgpServiceCommunitiesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import BgpServiceCommunitiesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import BgpServiceCommunitiesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import BgpServiceCommunitiesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import BgpServiceCommunitiesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import BgpServiceCommunitiesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import BgpServiceCommunitiesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import BgpServiceCommunitiesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def connection_monitors(self): - """Instance depends on the API version: - - * 2017-10-01: :class:`ConnectionMonitorsOperations` - * 2017-11-01: :class:`ConnectionMonitorsOperations` - * 2018-01-01: :class:`ConnectionMonitorsOperations` - * 2018-02-01: :class:`ConnectionMonitorsOperations` - * 2018-04-01: :class:`ConnectionMonitorsOperations` - """ - api_version = self._get_api_version('connection_monitors') - if api_version == '2017-10-01': - from .v2017_10_01.operations import ConnectionMonitorsOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import ConnectionMonitorsOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import ConnectionMonitorsOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import ConnectionMonitorsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import ConnectionMonitorsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def ddos_protection_plans(self): - """Instance depends on the API version: - - * 2018-02-01: :class:`DdosProtectionPlansOperations` - * 2018-04-01: :class:`DdosProtectionPlansOperations` - """ - api_version = self._get_api_version('ddos_protection_plans') - if api_version == '2018-02-01': - from .v2018_02_01.operations import DdosProtectionPlansOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import DdosProtectionPlansOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def default_security_rules(self): - """Instance depends on the API version: - - * 2017-06-01: :class:`DefaultSecurityRulesOperations` - * 2017-08-01: :class:`DefaultSecurityRulesOperations` - * 2017-09-01: :class:`DefaultSecurityRulesOperations` - * 2017-10-01: :class:`DefaultSecurityRulesOperations` - * 2017-11-01: :class:`DefaultSecurityRulesOperations` - * 2018-01-01: :class:`DefaultSecurityRulesOperations` - * 2018-02-01: :class:`DefaultSecurityRulesOperations` - * 2018-04-01: :class:`DefaultSecurityRulesOperations` - """ - api_version = self._get_api_version('default_security_rules') - if api_version == '2017-06-01': - from .v2017_06_01.operations import DefaultSecurityRulesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import DefaultSecurityRulesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import DefaultSecurityRulesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import DefaultSecurityRulesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import DefaultSecurityRulesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import DefaultSecurityRulesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import DefaultSecurityRulesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import DefaultSecurityRulesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def express_route_circuit_authorizations(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`ExpressRouteCircuitAuthorizationsOperations` - * 2016-09-01: :class:`ExpressRouteCircuitAuthorizationsOperations` - * 2016-12-01: :class:`ExpressRouteCircuitAuthorizationsOperations` - * 2017-03-01: :class:`ExpressRouteCircuitAuthorizationsOperations` - * 2017-06-01: :class:`ExpressRouteCircuitAuthorizationsOperations` - * 2017-08-01: :class:`ExpressRouteCircuitAuthorizationsOperations` - * 2017-09-01: :class:`ExpressRouteCircuitAuthorizationsOperations` - * 2017-10-01: :class:`ExpressRouteCircuitAuthorizationsOperations` - * 2017-11-01: :class:`ExpressRouteCircuitAuthorizationsOperations` - * 2018-01-01: :class:`ExpressRouteCircuitAuthorizationsOperations` - * 2018-02-01: :class:`ExpressRouteCircuitAuthorizationsOperations` - * 2018-04-01: :class:`ExpressRouteCircuitAuthorizationsOperations` - """ - api_version = self._get_api_version('express_route_circuit_authorizations') - if api_version == '2015-06-15': - from .v2015_06_15.operations import ExpressRouteCircuitAuthorizationsOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import ExpressRouteCircuitAuthorizationsOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import ExpressRouteCircuitAuthorizationsOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import ExpressRouteCircuitAuthorizationsOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import ExpressRouteCircuitAuthorizationsOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import ExpressRouteCircuitAuthorizationsOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import ExpressRouteCircuitAuthorizationsOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import ExpressRouteCircuitAuthorizationsOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import ExpressRouteCircuitAuthorizationsOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import ExpressRouteCircuitAuthorizationsOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import ExpressRouteCircuitAuthorizationsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import ExpressRouteCircuitAuthorizationsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def express_route_circuit_connections(self): - """Instance depends on the API version: - - * 2018-02-01: :class:`ExpressRouteCircuitConnectionsOperations` - * 2018-04-01: :class:`ExpressRouteCircuitConnectionsOperations` - """ - api_version = self._get_api_version('express_route_circuit_connections') - if api_version == '2018-02-01': - from .v2018_02_01.operations import ExpressRouteCircuitConnectionsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import ExpressRouteCircuitConnectionsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def express_route_circuit_peerings(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`ExpressRouteCircuitPeeringsOperations` - * 2016-09-01: :class:`ExpressRouteCircuitPeeringsOperations` - * 2016-12-01: :class:`ExpressRouteCircuitPeeringsOperations` - * 2017-03-01: :class:`ExpressRouteCircuitPeeringsOperations` - * 2017-06-01: :class:`ExpressRouteCircuitPeeringsOperations` - * 2017-08-01: :class:`ExpressRouteCircuitPeeringsOperations` - * 2017-09-01: :class:`ExpressRouteCircuitPeeringsOperations` - * 2017-10-01: :class:`ExpressRouteCircuitPeeringsOperations` - * 2017-11-01: :class:`ExpressRouteCircuitPeeringsOperations` - * 2018-01-01: :class:`ExpressRouteCircuitPeeringsOperations` - * 2018-02-01: :class:`ExpressRouteCircuitPeeringsOperations` - * 2018-04-01: :class:`ExpressRouteCircuitPeeringsOperations` - """ - api_version = self._get_api_version('express_route_circuit_peerings') - if api_version == '2015-06-15': - from .v2015_06_15.operations import ExpressRouteCircuitPeeringsOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import ExpressRouteCircuitPeeringsOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import ExpressRouteCircuitPeeringsOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import ExpressRouteCircuitPeeringsOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import ExpressRouteCircuitPeeringsOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import ExpressRouteCircuitPeeringsOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import ExpressRouteCircuitPeeringsOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import ExpressRouteCircuitPeeringsOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import ExpressRouteCircuitPeeringsOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import ExpressRouteCircuitPeeringsOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import ExpressRouteCircuitPeeringsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import ExpressRouteCircuitPeeringsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def express_route_circuits(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`ExpressRouteCircuitsOperations` - * 2016-09-01: :class:`ExpressRouteCircuitsOperations` - * 2016-12-01: :class:`ExpressRouteCircuitsOperations` - * 2017-03-01: :class:`ExpressRouteCircuitsOperations` - * 2017-06-01: :class:`ExpressRouteCircuitsOperations` - * 2017-08-01: :class:`ExpressRouteCircuitsOperations` - * 2017-09-01: :class:`ExpressRouteCircuitsOperations` - * 2017-10-01: :class:`ExpressRouteCircuitsOperations` - * 2017-11-01: :class:`ExpressRouteCircuitsOperations` - * 2018-01-01: :class:`ExpressRouteCircuitsOperations` - * 2018-02-01: :class:`ExpressRouteCircuitsOperations` - * 2018-04-01: :class:`ExpressRouteCircuitsOperations` - """ - api_version = self._get_api_version('express_route_circuits') - if api_version == '2015-06-15': - from .v2015_06_15.operations import ExpressRouteCircuitsOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import ExpressRouteCircuitsOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import ExpressRouteCircuitsOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import ExpressRouteCircuitsOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import ExpressRouteCircuitsOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import ExpressRouteCircuitsOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import ExpressRouteCircuitsOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import ExpressRouteCircuitsOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import ExpressRouteCircuitsOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import ExpressRouteCircuitsOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import ExpressRouteCircuitsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import ExpressRouteCircuitsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def express_route_cross_connection_peerings(self): - """Instance depends on the API version: - - * 2018-02-01: :class:`ExpressRouteCrossConnectionPeeringsOperations` - * 2018-04-01: :class:`ExpressRouteCrossConnectionPeeringsOperations` - """ - api_version = self._get_api_version('express_route_cross_connection_peerings') - if api_version == '2018-02-01': - from .v2018_02_01.operations import ExpressRouteCrossConnectionPeeringsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import ExpressRouteCrossConnectionPeeringsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def express_route_cross_connections(self): - """Instance depends on the API version: - - * 2018-02-01: :class:`ExpressRouteCrossConnectionsOperations` - * 2018-04-01: :class:`ExpressRouteCrossConnectionsOperations` - """ - api_version = self._get_api_version('express_route_cross_connections') - if api_version == '2018-02-01': - from .v2018_02_01.operations import ExpressRouteCrossConnectionsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import ExpressRouteCrossConnectionsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def express_route_service_providers(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`ExpressRouteServiceProvidersOperations` - * 2016-09-01: :class:`ExpressRouteServiceProvidersOperations` - * 2016-12-01: :class:`ExpressRouteServiceProvidersOperations` - * 2017-03-01: :class:`ExpressRouteServiceProvidersOperations` - * 2017-06-01: :class:`ExpressRouteServiceProvidersOperations` - * 2017-08-01: :class:`ExpressRouteServiceProvidersOperations` - * 2017-09-01: :class:`ExpressRouteServiceProvidersOperations` - * 2017-10-01: :class:`ExpressRouteServiceProvidersOperations` - * 2017-11-01: :class:`ExpressRouteServiceProvidersOperations` - * 2018-01-01: :class:`ExpressRouteServiceProvidersOperations` - * 2018-02-01: :class:`ExpressRouteServiceProvidersOperations` - * 2018-04-01: :class:`ExpressRouteServiceProvidersOperations` - """ - api_version = self._get_api_version('express_route_service_providers') - if api_version == '2015-06-15': - from .v2015_06_15.operations import ExpressRouteServiceProvidersOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import ExpressRouteServiceProvidersOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import ExpressRouteServiceProvidersOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import ExpressRouteServiceProvidersOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import ExpressRouteServiceProvidersOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import ExpressRouteServiceProvidersOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import ExpressRouteServiceProvidersOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import ExpressRouteServiceProvidersOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import ExpressRouteServiceProvidersOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import ExpressRouteServiceProvidersOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import ExpressRouteServiceProvidersOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import ExpressRouteServiceProvidersOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def hub_virtual_network_connections(self): - """Instance depends on the API version: - - * 2018-04-01: :class:`HubVirtualNetworkConnectionsOperations` - """ - api_version = self._get_api_version('hub_virtual_network_connections') - if api_version == '2018-04-01': - from .v2018_04_01.operations import HubVirtualNetworkConnectionsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def inbound_nat_rules(self): - """Instance depends on the API version: - - * 2017-06-01: :class:`InboundNatRulesOperations` - * 2017-08-01: :class:`InboundNatRulesOperations` - * 2017-09-01: :class:`InboundNatRulesOperations` - * 2017-10-01: :class:`InboundNatRulesOperations` - * 2017-11-01: :class:`InboundNatRulesOperations` - * 2018-01-01: :class:`InboundNatRulesOperations` - * 2018-02-01: :class:`InboundNatRulesOperations` - * 2018-04-01: :class:`InboundNatRulesOperations` - """ - api_version = self._get_api_version('inbound_nat_rules') - if api_version == '2017-06-01': - from .v2017_06_01.operations import InboundNatRulesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import InboundNatRulesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import InboundNatRulesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import InboundNatRulesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import InboundNatRulesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import InboundNatRulesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import InboundNatRulesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import InboundNatRulesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def load_balancer_backend_address_pools(self): - """Instance depends on the API version: - - * 2017-06-01: :class:`LoadBalancerBackendAddressPoolsOperations` - * 2017-08-01: :class:`LoadBalancerBackendAddressPoolsOperations` - * 2017-09-01: :class:`LoadBalancerBackendAddressPoolsOperations` - * 2017-10-01: :class:`LoadBalancerBackendAddressPoolsOperations` - * 2017-11-01: :class:`LoadBalancerBackendAddressPoolsOperations` - * 2018-01-01: :class:`LoadBalancerBackendAddressPoolsOperations` - * 2018-02-01: :class:`LoadBalancerBackendAddressPoolsOperations` - * 2018-04-01: :class:`LoadBalancerBackendAddressPoolsOperations` - """ - api_version = self._get_api_version('load_balancer_backend_address_pools') - if api_version == '2017-06-01': - from .v2017_06_01.operations import LoadBalancerBackendAddressPoolsOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import LoadBalancerBackendAddressPoolsOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import LoadBalancerBackendAddressPoolsOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import LoadBalancerBackendAddressPoolsOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import LoadBalancerBackendAddressPoolsOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import LoadBalancerBackendAddressPoolsOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import LoadBalancerBackendAddressPoolsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import LoadBalancerBackendAddressPoolsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def load_balancer_frontend_ip_configurations(self): - """Instance depends on the API version: - - * 2017-06-01: :class:`LoadBalancerFrontendIPConfigurationsOperations` - * 2017-08-01: :class:`LoadBalancerFrontendIPConfigurationsOperations` - * 2017-09-01: :class:`LoadBalancerFrontendIPConfigurationsOperations` - * 2017-10-01: :class:`LoadBalancerFrontendIPConfigurationsOperations` - * 2017-11-01: :class:`LoadBalancerFrontendIPConfigurationsOperations` - * 2018-01-01: :class:`LoadBalancerFrontendIPConfigurationsOperations` - * 2018-02-01: :class:`LoadBalancerFrontendIPConfigurationsOperations` - * 2018-04-01: :class:`LoadBalancerFrontendIPConfigurationsOperations` - """ - api_version = self._get_api_version('load_balancer_frontend_ip_configurations') - if api_version == '2017-06-01': - from .v2017_06_01.operations import LoadBalancerFrontendIPConfigurationsOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import LoadBalancerFrontendIPConfigurationsOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import LoadBalancerFrontendIPConfigurationsOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import LoadBalancerFrontendIPConfigurationsOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import LoadBalancerFrontendIPConfigurationsOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import LoadBalancerFrontendIPConfigurationsOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import LoadBalancerFrontendIPConfigurationsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import LoadBalancerFrontendIPConfigurationsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def load_balancer_load_balancing_rules(self): - """Instance depends on the API version: - - * 2017-06-01: :class:`LoadBalancerLoadBalancingRulesOperations` - * 2017-08-01: :class:`LoadBalancerLoadBalancingRulesOperations` - * 2017-09-01: :class:`LoadBalancerLoadBalancingRulesOperations` - * 2017-10-01: :class:`LoadBalancerLoadBalancingRulesOperations` - * 2017-11-01: :class:`LoadBalancerLoadBalancingRulesOperations` - * 2018-01-01: :class:`LoadBalancerLoadBalancingRulesOperations` - * 2018-02-01: :class:`LoadBalancerLoadBalancingRulesOperations` - * 2018-04-01: :class:`LoadBalancerLoadBalancingRulesOperations` - """ - api_version = self._get_api_version('load_balancer_load_balancing_rules') - if api_version == '2017-06-01': - from .v2017_06_01.operations import LoadBalancerLoadBalancingRulesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import LoadBalancerLoadBalancingRulesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import LoadBalancerLoadBalancingRulesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import LoadBalancerLoadBalancingRulesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import LoadBalancerLoadBalancingRulesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import LoadBalancerLoadBalancingRulesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import LoadBalancerLoadBalancingRulesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import LoadBalancerLoadBalancingRulesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def load_balancer_network_interfaces(self): - """Instance depends on the API version: - - * 2017-06-01: :class:`LoadBalancerNetworkInterfacesOperations` - * 2017-08-01: :class:`LoadBalancerNetworkInterfacesOperations` - * 2017-09-01: :class:`LoadBalancerNetworkInterfacesOperations` - * 2017-10-01: :class:`LoadBalancerNetworkInterfacesOperations` - * 2017-11-01: :class:`LoadBalancerNetworkInterfacesOperations` - * 2018-01-01: :class:`LoadBalancerNetworkInterfacesOperations` - * 2018-02-01: :class:`LoadBalancerNetworkInterfacesOperations` - * 2018-04-01: :class:`LoadBalancerNetworkInterfacesOperations` - """ - api_version = self._get_api_version('load_balancer_network_interfaces') - if api_version == '2017-06-01': - from .v2017_06_01.operations import LoadBalancerNetworkInterfacesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import LoadBalancerNetworkInterfacesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import LoadBalancerNetworkInterfacesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import LoadBalancerNetworkInterfacesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import LoadBalancerNetworkInterfacesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import LoadBalancerNetworkInterfacesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import LoadBalancerNetworkInterfacesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import LoadBalancerNetworkInterfacesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def load_balancer_probes(self): - """Instance depends on the API version: - - * 2017-06-01: :class:`LoadBalancerProbesOperations` - * 2017-08-01: :class:`LoadBalancerProbesOperations` - * 2017-09-01: :class:`LoadBalancerProbesOperations` - * 2017-10-01: :class:`LoadBalancerProbesOperations` - * 2017-11-01: :class:`LoadBalancerProbesOperations` - * 2018-01-01: :class:`LoadBalancerProbesOperations` - * 2018-02-01: :class:`LoadBalancerProbesOperations` - * 2018-04-01: :class:`LoadBalancerProbesOperations` - """ - api_version = self._get_api_version('load_balancer_probes') - if api_version == '2017-06-01': - from .v2017_06_01.operations import LoadBalancerProbesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import LoadBalancerProbesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import LoadBalancerProbesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import LoadBalancerProbesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import LoadBalancerProbesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import LoadBalancerProbesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import LoadBalancerProbesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import LoadBalancerProbesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def load_balancers(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`LoadBalancersOperations` - * 2016-09-01: :class:`LoadBalancersOperations` - * 2016-12-01: :class:`LoadBalancersOperations` - * 2017-03-01: :class:`LoadBalancersOperations` - * 2017-06-01: :class:`LoadBalancersOperations` - * 2017-08-01: :class:`LoadBalancersOperations` - * 2017-09-01: :class:`LoadBalancersOperations` - * 2017-10-01: :class:`LoadBalancersOperations` - * 2017-11-01: :class:`LoadBalancersOperations` - * 2018-01-01: :class:`LoadBalancersOperations` - * 2018-02-01: :class:`LoadBalancersOperations` - * 2018-04-01: :class:`LoadBalancersOperations` - """ - api_version = self._get_api_version('load_balancers') - if api_version == '2015-06-15': - from .v2015_06_15.operations import LoadBalancersOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import LoadBalancersOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import LoadBalancersOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import LoadBalancersOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import LoadBalancersOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import LoadBalancersOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import LoadBalancersOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import LoadBalancersOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import LoadBalancersOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import LoadBalancersOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import LoadBalancersOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import LoadBalancersOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def local_network_gateways(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`LocalNetworkGatewaysOperations` - * 2016-09-01: :class:`LocalNetworkGatewaysOperations` - * 2016-12-01: :class:`LocalNetworkGatewaysOperations` - * 2017-03-01: :class:`LocalNetworkGatewaysOperations` - * 2017-06-01: :class:`LocalNetworkGatewaysOperations` - * 2017-08-01: :class:`LocalNetworkGatewaysOperations` - * 2017-09-01: :class:`LocalNetworkGatewaysOperations` - * 2017-10-01: :class:`LocalNetworkGatewaysOperations` - * 2017-11-01: :class:`LocalNetworkGatewaysOperations` - * 2018-01-01: :class:`LocalNetworkGatewaysOperations` - * 2018-02-01: :class:`LocalNetworkGatewaysOperations` - * 2018-04-01: :class:`LocalNetworkGatewaysOperations` - """ - api_version = self._get_api_version('local_network_gateways') - if api_version == '2015-06-15': - from .v2015_06_15.operations import LocalNetworkGatewaysOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import LocalNetworkGatewaysOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import LocalNetworkGatewaysOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import LocalNetworkGatewaysOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import LocalNetworkGatewaysOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import LocalNetworkGatewaysOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import LocalNetworkGatewaysOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import LocalNetworkGatewaysOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import LocalNetworkGatewaysOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import LocalNetworkGatewaysOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import LocalNetworkGatewaysOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import LocalNetworkGatewaysOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def network_interface_ip_configurations(self): - """Instance depends on the API version: - - * 2017-06-01: :class:`NetworkInterfaceIPConfigurationsOperations` - * 2017-08-01: :class:`NetworkInterfaceIPConfigurationsOperations` - * 2017-09-01: :class:`NetworkInterfaceIPConfigurationsOperations` - * 2017-10-01: :class:`NetworkInterfaceIPConfigurationsOperations` - * 2017-11-01: :class:`NetworkInterfaceIPConfigurationsOperations` - * 2018-01-01: :class:`NetworkInterfaceIPConfigurationsOperations` - * 2018-02-01: :class:`NetworkInterfaceIPConfigurationsOperations` - * 2018-04-01: :class:`NetworkInterfaceIPConfigurationsOperations` - """ - api_version = self._get_api_version('network_interface_ip_configurations') - if api_version == '2017-06-01': - from .v2017_06_01.operations import NetworkInterfaceIPConfigurationsOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import NetworkInterfaceIPConfigurationsOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import NetworkInterfaceIPConfigurationsOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import NetworkInterfaceIPConfigurationsOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import NetworkInterfaceIPConfigurationsOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import NetworkInterfaceIPConfigurationsOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import NetworkInterfaceIPConfigurationsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import NetworkInterfaceIPConfigurationsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def network_interface_load_balancers(self): - """Instance depends on the API version: - - * 2017-06-01: :class:`NetworkInterfaceLoadBalancersOperations` - * 2017-08-01: :class:`NetworkInterfaceLoadBalancersOperations` - * 2017-09-01: :class:`NetworkInterfaceLoadBalancersOperations` - * 2017-10-01: :class:`NetworkInterfaceLoadBalancersOperations` - * 2017-11-01: :class:`NetworkInterfaceLoadBalancersOperations` - * 2018-01-01: :class:`NetworkInterfaceLoadBalancersOperations` - * 2018-02-01: :class:`NetworkInterfaceLoadBalancersOperations` - * 2018-04-01: :class:`NetworkInterfaceLoadBalancersOperations` - """ - api_version = self._get_api_version('network_interface_load_balancers') - if api_version == '2017-06-01': - from .v2017_06_01.operations import NetworkInterfaceLoadBalancersOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import NetworkInterfaceLoadBalancersOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import NetworkInterfaceLoadBalancersOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import NetworkInterfaceLoadBalancersOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import NetworkInterfaceLoadBalancersOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import NetworkInterfaceLoadBalancersOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import NetworkInterfaceLoadBalancersOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import NetworkInterfaceLoadBalancersOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def network_interfaces(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`NetworkInterfacesOperations` - * 2016-09-01: :class:`NetworkInterfacesOperations` - * 2016-12-01: :class:`NetworkInterfacesOperations` - * 2017-03-01: :class:`NetworkInterfacesOperations` - * 2017-06-01: :class:`NetworkInterfacesOperations` - * 2017-08-01: :class:`NetworkInterfacesOperations` - * 2017-09-01: :class:`NetworkInterfacesOperations` - * 2017-10-01: :class:`NetworkInterfacesOperations` - * 2017-11-01: :class:`NetworkInterfacesOperations` - * 2018-01-01: :class:`NetworkInterfacesOperations` - * 2018-02-01: :class:`NetworkInterfacesOperations` - * 2018-04-01: :class:`NetworkInterfacesOperations` - """ - api_version = self._get_api_version('network_interfaces') - if api_version == '2015-06-15': - from .v2015_06_15.operations import NetworkInterfacesOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import NetworkInterfacesOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import NetworkInterfacesOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import NetworkInterfacesOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import NetworkInterfacesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import NetworkInterfacesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import NetworkInterfacesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import NetworkInterfacesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import NetworkInterfacesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import NetworkInterfacesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import NetworkInterfacesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import NetworkInterfacesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def network_security_groups(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`NetworkSecurityGroupsOperations` - * 2016-09-01: :class:`NetworkSecurityGroupsOperations` - * 2016-12-01: :class:`NetworkSecurityGroupsOperations` - * 2017-03-01: :class:`NetworkSecurityGroupsOperations` - * 2017-06-01: :class:`NetworkSecurityGroupsOperations` - * 2017-08-01: :class:`NetworkSecurityGroupsOperations` - * 2017-09-01: :class:`NetworkSecurityGroupsOperations` - * 2017-10-01: :class:`NetworkSecurityGroupsOperations` - * 2017-11-01: :class:`NetworkSecurityGroupsOperations` - * 2018-01-01: :class:`NetworkSecurityGroupsOperations` - * 2018-02-01: :class:`NetworkSecurityGroupsOperations` - * 2018-04-01: :class:`NetworkSecurityGroupsOperations` - """ - api_version = self._get_api_version('network_security_groups') - if api_version == '2015-06-15': - from .v2015_06_15.operations import NetworkSecurityGroupsOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import NetworkSecurityGroupsOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import NetworkSecurityGroupsOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import NetworkSecurityGroupsOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import NetworkSecurityGroupsOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import NetworkSecurityGroupsOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import NetworkSecurityGroupsOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import NetworkSecurityGroupsOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import NetworkSecurityGroupsOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import NetworkSecurityGroupsOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import NetworkSecurityGroupsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import NetworkSecurityGroupsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def network_watchers(self): - """Instance depends on the API version: - - * 2016-09-01: :class:`NetworkWatchersOperations` - * 2016-12-01: :class:`NetworkWatchersOperations` - * 2017-03-01: :class:`NetworkWatchersOperations` - * 2017-06-01: :class:`NetworkWatchersOperations` - * 2017-08-01: :class:`NetworkWatchersOperations` - * 2017-09-01: :class:`NetworkWatchersOperations` - * 2017-10-01: :class:`NetworkWatchersOperations` - * 2017-11-01: :class:`NetworkWatchersOperations` - * 2018-01-01: :class:`NetworkWatchersOperations` - * 2018-02-01: :class:`NetworkWatchersOperations` - * 2018-04-01: :class:`NetworkWatchersOperations` - """ - api_version = self._get_api_version('network_watchers') - if api_version == '2016-09-01': - from .v2016_09_01.operations import NetworkWatchersOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import NetworkWatchersOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import NetworkWatchersOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import NetworkWatchersOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import NetworkWatchersOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import NetworkWatchersOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import NetworkWatchersOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import NetworkWatchersOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import NetworkWatchersOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import NetworkWatchersOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import NetworkWatchersOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def operations(self): - """Instance depends on the API version: - - * 2017-09-01: :class:`Operations` - * 2017-10-01: :class:`Operations` - * 2017-11-01: :class:`Operations` - * 2018-01-01: :class:`Operations` - * 2018-02-01: :class:`Operations` - * 2018-04-01: :class:`Operations` - """ - api_version = self._get_api_version('operations') - if api_version == '2017-09-01': - from .v2017_09_01.operations import Operations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import Operations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import Operations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import Operations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import Operations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import Operations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def packet_captures(self): - """Instance depends on the API version: - - * 2016-09-01: :class:`PacketCapturesOperations` - * 2016-12-01: :class:`PacketCapturesOperations` - * 2017-03-01: :class:`PacketCapturesOperations` - * 2017-06-01: :class:`PacketCapturesOperations` - * 2017-08-01: :class:`PacketCapturesOperations` - * 2017-09-01: :class:`PacketCapturesOperations` - * 2017-10-01: :class:`PacketCapturesOperations` - * 2017-11-01: :class:`PacketCapturesOperations` - * 2018-01-01: :class:`PacketCapturesOperations` - * 2018-02-01: :class:`PacketCapturesOperations` - * 2018-04-01: :class:`PacketCapturesOperations` - """ - api_version = self._get_api_version('packet_captures') - if api_version == '2016-09-01': - from .v2016_09_01.operations import PacketCapturesOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import PacketCapturesOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import PacketCapturesOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import PacketCapturesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import PacketCapturesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import PacketCapturesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import PacketCapturesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import PacketCapturesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import PacketCapturesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import PacketCapturesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import PacketCapturesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def public_ip_addresses(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`PublicIPAddressesOperations` - * 2016-09-01: :class:`PublicIPAddressesOperations` - * 2016-12-01: :class:`PublicIPAddressesOperations` - * 2017-03-01: :class:`PublicIPAddressesOperations` - * 2017-06-01: :class:`PublicIPAddressesOperations` - * 2017-08-01: :class:`PublicIPAddressesOperations` - * 2017-09-01: :class:`PublicIPAddressesOperations` - * 2017-10-01: :class:`PublicIPAddressesOperations` - * 2017-11-01: :class:`PublicIPAddressesOperations` - * 2018-01-01: :class:`PublicIPAddressesOperations` - * 2018-02-01: :class:`PublicIPAddressesOperations` - * 2018-04-01: :class:`PublicIPAddressesOperations` - """ - api_version = self._get_api_version('public_ip_addresses') - if api_version == '2015-06-15': - from .v2015_06_15.operations import PublicIPAddressesOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import PublicIPAddressesOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import PublicIPAddressesOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import PublicIPAddressesOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import PublicIPAddressesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import PublicIPAddressesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import PublicIPAddressesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import PublicIPAddressesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import PublicIPAddressesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import PublicIPAddressesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import PublicIPAddressesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import PublicIPAddressesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def route_filter_rules(self): - """Instance depends on the API version: - - * 2016-12-01: :class:`RouteFilterRulesOperations` - * 2017-03-01: :class:`RouteFilterRulesOperations` - * 2017-06-01: :class:`RouteFilterRulesOperations` - * 2017-08-01: :class:`RouteFilterRulesOperations` - * 2017-09-01: :class:`RouteFilterRulesOperations` - * 2017-10-01: :class:`RouteFilterRulesOperations` - * 2017-11-01: :class:`RouteFilterRulesOperations` - * 2018-01-01: :class:`RouteFilterRulesOperations` - * 2018-02-01: :class:`RouteFilterRulesOperations` - * 2018-04-01: :class:`RouteFilterRulesOperations` - """ - api_version = self._get_api_version('route_filter_rules') - if api_version == '2016-12-01': - from .v2016_12_01.operations import RouteFilterRulesOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import RouteFilterRulesOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import RouteFilterRulesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import RouteFilterRulesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import RouteFilterRulesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import RouteFilterRulesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import RouteFilterRulesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import RouteFilterRulesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import RouteFilterRulesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import RouteFilterRulesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def route_filters(self): - """Instance depends on the API version: - - * 2016-12-01: :class:`RouteFiltersOperations` - * 2017-03-01: :class:`RouteFiltersOperations` - * 2017-06-01: :class:`RouteFiltersOperations` - * 2017-08-01: :class:`RouteFiltersOperations` - * 2017-09-01: :class:`RouteFiltersOperations` - * 2017-10-01: :class:`RouteFiltersOperations` - * 2017-11-01: :class:`RouteFiltersOperations` - * 2018-01-01: :class:`RouteFiltersOperations` - * 2018-02-01: :class:`RouteFiltersOperations` - * 2018-04-01: :class:`RouteFiltersOperations` - """ - api_version = self._get_api_version('route_filters') - if api_version == '2016-12-01': - from .v2016_12_01.operations import RouteFiltersOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import RouteFiltersOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import RouteFiltersOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import RouteFiltersOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import RouteFiltersOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import RouteFiltersOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import RouteFiltersOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import RouteFiltersOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import RouteFiltersOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import RouteFiltersOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def route_tables(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`RouteTablesOperations` - * 2016-09-01: :class:`RouteTablesOperations` - * 2016-12-01: :class:`RouteTablesOperations` - * 2017-03-01: :class:`RouteTablesOperations` - * 2017-06-01: :class:`RouteTablesOperations` - * 2017-08-01: :class:`RouteTablesOperations` - * 2017-09-01: :class:`RouteTablesOperations` - * 2017-10-01: :class:`RouteTablesOperations` - * 2017-11-01: :class:`RouteTablesOperations` - * 2018-01-01: :class:`RouteTablesOperations` - * 2018-02-01: :class:`RouteTablesOperations` - * 2018-04-01: :class:`RouteTablesOperations` - """ - api_version = self._get_api_version('route_tables') - if api_version == '2015-06-15': - from .v2015_06_15.operations import RouteTablesOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import RouteTablesOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import RouteTablesOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import RouteTablesOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import RouteTablesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import RouteTablesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import RouteTablesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import RouteTablesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import RouteTablesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import RouteTablesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import RouteTablesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import RouteTablesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def routes(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`RoutesOperations` - * 2016-09-01: :class:`RoutesOperations` - * 2016-12-01: :class:`RoutesOperations` - * 2017-03-01: :class:`RoutesOperations` - * 2017-06-01: :class:`RoutesOperations` - * 2017-08-01: :class:`RoutesOperations` - * 2017-09-01: :class:`RoutesOperations` - * 2017-10-01: :class:`RoutesOperations` - * 2017-11-01: :class:`RoutesOperations` - * 2018-01-01: :class:`RoutesOperations` - * 2018-02-01: :class:`RoutesOperations` - * 2018-04-01: :class:`RoutesOperations` - """ - api_version = self._get_api_version('routes') - if api_version == '2015-06-15': - from .v2015_06_15.operations import RoutesOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import RoutesOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import RoutesOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import RoutesOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import RoutesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import RoutesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import RoutesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import RoutesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import RoutesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import RoutesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import RoutesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import RoutesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def security_rules(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`SecurityRulesOperations` - * 2016-09-01: :class:`SecurityRulesOperations` - * 2016-12-01: :class:`SecurityRulesOperations` - * 2017-03-01: :class:`SecurityRulesOperations` - * 2017-06-01: :class:`SecurityRulesOperations` - * 2017-08-01: :class:`SecurityRulesOperations` - * 2017-09-01: :class:`SecurityRulesOperations` - * 2017-10-01: :class:`SecurityRulesOperations` - * 2017-11-01: :class:`SecurityRulesOperations` - * 2018-01-01: :class:`SecurityRulesOperations` - * 2018-02-01: :class:`SecurityRulesOperations` - * 2018-04-01: :class:`SecurityRulesOperations` - """ - api_version = self._get_api_version('security_rules') - if api_version == '2015-06-15': - from .v2015_06_15.operations import SecurityRulesOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import SecurityRulesOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import SecurityRulesOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import SecurityRulesOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import SecurityRulesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import SecurityRulesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import SecurityRulesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import SecurityRulesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import SecurityRulesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import SecurityRulesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import SecurityRulesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import SecurityRulesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def subnets(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`SubnetsOperations` - * 2016-09-01: :class:`SubnetsOperations` - * 2016-12-01: :class:`SubnetsOperations` - * 2017-03-01: :class:`SubnetsOperations` - * 2017-06-01: :class:`SubnetsOperations` - * 2017-08-01: :class:`SubnetsOperations` - * 2017-09-01: :class:`SubnetsOperations` - * 2017-10-01: :class:`SubnetsOperations` - * 2017-11-01: :class:`SubnetsOperations` - * 2018-01-01: :class:`SubnetsOperations` - * 2018-02-01: :class:`SubnetsOperations` - * 2018-04-01: :class:`SubnetsOperations` - """ - api_version = self._get_api_version('subnets') - if api_version == '2015-06-15': - from .v2015_06_15.operations import SubnetsOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import SubnetsOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import SubnetsOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import SubnetsOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import SubnetsOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import SubnetsOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import SubnetsOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import SubnetsOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import SubnetsOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import SubnetsOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import SubnetsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import SubnetsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def usages(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`UsagesOperations` - * 2016-09-01: :class:`UsagesOperations` - * 2016-12-01: :class:`UsagesOperations` - * 2017-03-01: :class:`UsagesOperations` - * 2017-06-01: :class:`UsagesOperations` - * 2017-08-01: :class:`UsagesOperations` - * 2017-09-01: :class:`UsagesOperations` - * 2017-10-01: :class:`UsagesOperations` - * 2017-11-01: :class:`UsagesOperations` - * 2018-01-01: :class:`UsagesOperations` - * 2018-02-01: :class:`UsagesOperations` - * 2018-04-01: :class:`UsagesOperations` - """ - api_version = self._get_api_version('usages') - if api_version == '2015-06-15': - from .v2015_06_15.operations import UsagesOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import UsagesOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import UsagesOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import UsagesOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import UsagesOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import UsagesOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import UsagesOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import UsagesOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import UsagesOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import UsagesOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import UsagesOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import UsagesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def virtual_hubs(self): - """Instance depends on the API version: - - * 2018-04-01: :class:`VirtualHubsOperations` - """ - api_version = self._get_api_version('virtual_hubs') - if api_version == '2018-04-01': - from .v2018_04_01.operations import VirtualHubsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def virtual_network_gateway_connections(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`VirtualNetworkGatewayConnectionsOperations` - * 2016-09-01: :class:`VirtualNetworkGatewayConnectionsOperations` - * 2016-12-01: :class:`VirtualNetworkGatewayConnectionsOperations` - * 2017-03-01: :class:`VirtualNetworkGatewayConnectionsOperations` - * 2017-06-01: :class:`VirtualNetworkGatewayConnectionsOperations` - * 2017-08-01: :class:`VirtualNetworkGatewayConnectionsOperations` - * 2017-09-01: :class:`VirtualNetworkGatewayConnectionsOperations` - * 2017-10-01: :class:`VirtualNetworkGatewayConnectionsOperations` - * 2017-11-01: :class:`VirtualNetworkGatewayConnectionsOperations` - * 2018-01-01: :class:`VirtualNetworkGatewayConnectionsOperations` - * 2018-02-01: :class:`VirtualNetworkGatewayConnectionsOperations` - * 2018-04-01: :class:`VirtualNetworkGatewayConnectionsOperations` - """ - api_version = self._get_api_version('virtual_network_gateway_connections') - if api_version == '2015-06-15': - from .v2015_06_15.operations import VirtualNetworkGatewayConnectionsOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import VirtualNetworkGatewayConnectionsOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import VirtualNetworkGatewayConnectionsOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import VirtualNetworkGatewayConnectionsOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import VirtualNetworkGatewayConnectionsOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import VirtualNetworkGatewayConnectionsOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import VirtualNetworkGatewayConnectionsOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import VirtualNetworkGatewayConnectionsOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import VirtualNetworkGatewayConnectionsOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import VirtualNetworkGatewayConnectionsOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import VirtualNetworkGatewayConnectionsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import VirtualNetworkGatewayConnectionsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def virtual_network_gateways(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`VirtualNetworkGatewaysOperations` - * 2016-09-01: :class:`VirtualNetworkGatewaysOperations` - * 2016-12-01: :class:`VirtualNetworkGatewaysOperations` - * 2017-03-01: :class:`VirtualNetworkGatewaysOperations` - * 2017-06-01: :class:`VirtualNetworkGatewaysOperations` - * 2017-08-01: :class:`VirtualNetworkGatewaysOperations` - * 2017-09-01: :class:`VirtualNetworkGatewaysOperations` - * 2017-10-01: :class:`VirtualNetworkGatewaysOperations` - * 2017-11-01: :class:`VirtualNetworkGatewaysOperations` - * 2018-01-01: :class:`VirtualNetworkGatewaysOperations` - * 2018-02-01: :class:`VirtualNetworkGatewaysOperations` - * 2018-04-01: :class:`VirtualNetworkGatewaysOperations` - """ - api_version = self._get_api_version('virtual_network_gateways') - if api_version == '2015-06-15': - from .v2015_06_15.operations import VirtualNetworkGatewaysOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import VirtualNetworkGatewaysOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import VirtualNetworkGatewaysOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import VirtualNetworkGatewaysOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import VirtualNetworkGatewaysOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import VirtualNetworkGatewaysOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import VirtualNetworkGatewaysOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import VirtualNetworkGatewaysOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import VirtualNetworkGatewaysOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import VirtualNetworkGatewaysOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import VirtualNetworkGatewaysOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import VirtualNetworkGatewaysOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def virtual_network_peerings(self): - """Instance depends on the API version: - - * 2016-09-01: :class:`VirtualNetworkPeeringsOperations` - * 2016-12-01: :class:`VirtualNetworkPeeringsOperations` - * 2017-03-01: :class:`VirtualNetworkPeeringsOperations` - * 2017-06-01: :class:`VirtualNetworkPeeringsOperations` - * 2017-08-01: :class:`VirtualNetworkPeeringsOperations` - * 2017-09-01: :class:`VirtualNetworkPeeringsOperations` - * 2017-10-01: :class:`VirtualNetworkPeeringsOperations` - * 2017-11-01: :class:`VirtualNetworkPeeringsOperations` - * 2018-01-01: :class:`VirtualNetworkPeeringsOperations` - * 2018-02-01: :class:`VirtualNetworkPeeringsOperations` - * 2018-04-01: :class:`VirtualNetworkPeeringsOperations` - """ - api_version = self._get_api_version('virtual_network_peerings') - if api_version == '2016-09-01': - from .v2016_09_01.operations import VirtualNetworkPeeringsOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import VirtualNetworkPeeringsOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import VirtualNetworkPeeringsOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import VirtualNetworkPeeringsOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import VirtualNetworkPeeringsOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import VirtualNetworkPeeringsOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import VirtualNetworkPeeringsOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import VirtualNetworkPeeringsOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import VirtualNetworkPeeringsOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import VirtualNetworkPeeringsOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import VirtualNetworkPeeringsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def virtual_networks(self): - """Instance depends on the API version: - - * 2015-06-15: :class:`VirtualNetworksOperations` - * 2016-09-01: :class:`VirtualNetworksOperations` - * 2016-12-01: :class:`VirtualNetworksOperations` - * 2017-03-01: :class:`VirtualNetworksOperations` - * 2017-06-01: :class:`VirtualNetworksOperations` - * 2017-08-01: :class:`VirtualNetworksOperations` - * 2017-09-01: :class:`VirtualNetworksOperations` - * 2017-10-01: :class:`VirtualNetworksOperations` - * 2017-11-01: :class:`VirtualNetworksOperations` - * 2018-01-01: :class:`VirtualNetworksOperations` - * 2018-02-01: :class:`VirtualNetworksOperations` - * 2018-04-01: :class:`VirtualNetworksOperations` - """ - api_version = self._get_api_version('virtual_networks') - if api_version == '2015-06-15': - from .v2015_06_15.operations import VirtualNetworksOperations as OperationClass - elif api_version == '2016-09-01': - from .v2016_09_01.operations import VirtualNetworksOperations as OperationClass - elif api_version == '2016-12-01': - from .v2016_12_01.operations import VirtualNetworksOperations as OperationClass - elif api_version == '2017-03-01': - from .v2017_03_01.operations import VirtualNetworksOperations as OperationClass - elif api_version == '2017-06-01': - from .v2017_06_01.operations import VirtualNetworksOperations as OperationClass - elif api_version == '2017-08-01': - from .v2017_08_01.operations import VirtualNetworksOperations as OperationClass - elif api_version == '2017-09-01': - from .v2017_09_01.operations import VirtualNetworksOperations as OperationClass - elif api_version == '2017-10-01': - from .v2017_10_01.operations import VirtualNetworksOperations as OperationClass - elif api_version == '2017-11-01': - from .v2017_11_01.operations import VirtualNetworksOperations as OperationClass - elif api_version == '2018-01-01': - from .v2018_01_01.operations import VirtualNetworksOperations as OperationClass - elif api_version == '2018-02-01': - from .v2018_02_01.operations import VirtualNetworksOperations as OperationClass - elif api_version == '2018-04-01': - from .v2018_04_01.operations import VirtualNetworksOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def virtual_wa_ns(self): - """Instance depends on the API version: - - * 2018-04-01: :class:`VirtualWANsOperations` - """ - api_version = self._get_api_version('virtual_wa_ns') - if api_version == '2018-04-01': - from .v2018_04_01.operations import VirtualWANsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def vpn_connections(self): - """Instance depends on the API version: - - * 2018-04-01: :class:`VpnConnectionsOperations` - """ - api_version = self._get_api_version('vpn_connections') - if api_version == '2018-04-01': - from .v2018_04_01.operations import VpnConnectionsOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def vpn_gateways(self): - """Instance depends on the API version: - - * 2018-04-01: :class:`VpnGatewaysOperations` - """ - api_version = self._get_api_version('vpn_gateways') - if api_version == '2018-04-01': - from .v2018_04_01.operations import VpnGatewaysOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def vpn_sites(self): - """Instance depends on the API version: - - * 2018-04-01: :class:`VpnSitesOperations` - """ - api_version = self._get_api_version('vpn_sites') - if api_version == '2018-04-01': - from .v2018_04_01.operations import VpnSitesOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) - - @property - def vpn_sites_configuration(self): - """Instance depends on the API version: - - * 2018-04-01: :class:`VpnSitesConfigurationOperations` - """ - api_version = self._get_api_version('vpn_sites_configuration') - if api_version == '2018-04-01': - from .v2018_04_01.operations import VpnSitesConfigurationOperations as OperationClass - else: - raise NotImplementedError("APIVersion {} is not available".format(api_version)) - return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/__init__.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/__init__.py deleted file mode 100644 index 2a2f032f38a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/__init__.py +++ /dev/null @@ -1,18 +0,0 @@ -# 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 .network_management_client import NetworkManagementClient -from .version import VERSION - -__all__ = ['NetworkManagementClient'] - -__version__ = VERSION - diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/__init__.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/__init__.py deleted file mode 100644 index b1bf56d9cf4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/__init__.py +++ /dev/null @@ -1,878 +0,0 @@ -# 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. -# -------------------------------------------------------------------------- - -try: - from .sub_resource_py3 import SubResource - from .backend_address_pool_py3 import BackendAddressPool - from .inbound_nat_rule_py3 import InboundNatRule - from .application_security_group_py3 import ApplicationSecurityGroup - from .security_rule_py3 import SecurityRule - from .network_interface_dns_settings_py3 import NetworkInterfaceDnsSettings - from .network_interface_py3 import NetworkInterface - from .network_security_group_py3 import NetworkSecurityGroup - from .route_py3 import Route - from .route_table_py3 import RouteTable - from .service_endpoint_properties_format_py3 import ServiceEndpointPropertiesFormat - from .public_ip_address_sku_py3 import PublicIPAddressSku - from .public_ip_address_dns_settings_py3 import PublicIPAddressDnsSettings - from .ip_tag_py3 import IpTag - from .public_ip_address_py3 import PublicIPAddress - from .ip_configuration_py3 import IPConfiguration - from .resource_navigation_link_py3 import ResourceNavigationLink - from .subnet_py3 import Subnet - from .network_interface_ip_configuration_py3 import NetworkInterfaceIPConfiguration - from .application_gateway_backend_address_py3 import ApplicationGatewayBackendAddress - from .application_gateway_backend_address_pool_py3 import ApplicationGatewayBackendAddressPool - from .application_gateway_connection_draining_py3 import ApplicationGatewayConnectionDraining - from .application_gateway_backend_http_settings_py3 import ApplicationGatewayBackendHttpSettings - from .application_gateway_backend_health_server_py3 import ApplicationGatewayBackendHealthServer - from .application_gateway_backend_health_http_settings_py3 import ApplicationGatewayBackendHealthHttpSettings - from .application_gateway_backend_health_pool_py3 import ApplicationGatewayBackendHealthPool - from .application_gateway_backend_health_py3 import ApplicationGatewayBackendHealth - from .application_gateway_sku_py3 import ApplicationGatewaySku - from .application_gateway_ssl_policy_py3 import ApplicationGatewaySslPolicy - from .application_gateway_ip_configuration_py3 import ApplicationGatewayIPConfiguration - from .application_gateway_authentication_certificate_py3 import ApplicationGatewayAuthenticationCertificate - from .application_gateway_ssl_certificate_py3 import ApplicationGatewaySslCertificate - from .application_gateway_frontend_ip_configuration_py3 import ApplicationGatewayFrontendIPConfiguration - from .application_gateway_frontend_port_py3 import ApplicationGatewayFrontendPort - from .application_gateway_http_listener_py3 import ApplicationGatewayHttpListener - from .application_gateway_path_rule_py3 import ApplicationGatewayPathRule - from .application_gateway_probe_health_response_match_py3 import ApplicationGatewayProbeHealthResponseMatch - from .application_gateway_probe_py3 import ApplicationGatewayProbe - from .application_gateway_request_routing_rule_py3 import ApplicationGatewayRequestRoutingRule - from .application_gateway_redirect_configuration_py3 import ApplicationGatewayRedirectConfiguration - from .application_gateway_url_path_map_py3 import ApplicationGatewayUrlPathMap - from .application_gateway_firewall_disabled_rule_group_py3 import ApplicationGatewayFirewallDisabledRuleGroup - from .application_gateway_web_application_firewall_configuration_py3 import ApplicationGatewayWebApplicationFirewallConfiguration - from .application_gateway_autoscale_bounds_py3 import ApplicationGatewayAutoscaleBounds - from .application_gateway_autoscale_configuration_py3 import ApplicationGatewayAutoscaleConfiguration - from .application_gateway_py3 import ApplicationGateway - from .application_gateway_firewall_rule_py3 import ApplicationGatewayFirewallRule - from .application_gateway_firewall_rule_group_py3 import ApplicationGatewayFirewallRuleGroup - from .application_gateway_firewall_rule_set_py3 import ApplicationGatewayFirewallRuleSet - from .application_gateway_available_waf_rule_sets_result_py3 import ApplicationGatewayAvailableWafRuleSetsResult - from .application_gateway_available_ssl_options_py3 import ApplicationGatewayAvailableSslOptions - from .application_gateway_ssl_predefined_policy_py3 import ApplicationGatewaySslPredefinedPolicy - from .resource_py3 import Resource - from .tags_object_py3 import TagsObject - from .dns_name_availability_result_py3 import DnsNameAvailabilityResult - from .ddos_protection_plan_py3 import DdosProtectionPlan - from .endpoint_service_result_py3 import EndpointServiceResult - from .express_route_circuit_authorization_py3 import ExpressRouteCircuitAuthorization - from .express_route_circuit_peering_config_py3 import ExpressRouteCircuitPeeringConfig - from .route_filter_rule_py3 import RouteFilterRule - from .express_route_circuit_stats_py3 import ExpressRouteCircuitStats - from .express_route_circuit_connection_py3 import ExpressRouteCircuitConnection - from .express_route_circuit_peering_py3 import ExpressRouteCircuitPeering - from .route_filter_py3 import RouteFilter - from .ipv6_express_route_circuit_peering_config_py3 import Ipv6ExpressRouteCircuitPeeringConfig - from .express_route_circuit_sku_py3 import ExpressRouteCircuitSku - from .express_route_circuit_service_provider_properties_py3 import ExpressRouteCircuitServiceProviderProperties - from .express_route_circuit_py3 import ExpressRouteCircuit - from .express_route_circuit_arp_table_py3 import ExpressRouteCircuitArpTable - from .express_route_circuits_arp_table_list_result_py3 import ExpressRouteCircuitsArpTableListResult - from .express_route_circuit_routes_table_py3 import ExpressRouteCircuitRoutesTable - from .express_route_circuits_routes_table_list_result_py3 import ExpressRouteCircuitsRoutesTableListResult - from .express_route_circuit_routes_table_summary_py3 import ExpressRouteCircuitRoutesTableSummary - from .express_route_circuits_routes_table_summary_list_result_py3 import ExpressRouteCircuitsRoutesTableSummaryListResult - from .express_route_service_provider_bandwidths_offered_py3 import ExpressRouteServiceProviderBandwidthsOffered - from .express_route_service_provider_py3 import ExpressRouteServiceProvider - from .express_route_cross_connection_routes_table_summary_py3 import ExpressRouteCrossConnectionRoutesTableSummary - from .express_route_cross_connections_routes_table_summary_list_result_py3 import ExpressRouteCrossConnectionsRoutesTableSummaryListResult - from .express_route_circuit_reference_py3 import ExpressRouteCircuitReference - from .express_route_cross_connection_peering_py3 import ExpressRouteCrossConnectionPeering - from .express_route_cross_connection_py3 import ExpressRouteCrossConnection - from .load_balancer_sku_py3 import LoadBalancerSku - from .frontend_ip_configuration_py3 import FrontendIPConfiguration - from .load_balancing_rule_py3 import LoadBalancingRule - from .probe_py3 import Probe - from .inbound_nat_pool_py3 import InboundNatPool - from .outbound_nat_rule_py3 import OutboundNatRule - from .load_balancer_py3 import LoadBalancer - from .error_details_py3 import ErrorDetails - from .error_py3 import Error, ErrorException - from .azure_async_operation_result_py3 import AzureAsyncOperationResult - from .effective_network_security_group_association_py3 import EffectiveNetworkSecurityGroupAssociation - from .effective_network_security_rule_py3 import EffectiveNetworkSecurityRule - from .effective_network_security_group_py3 import EffectiveNetworkSecurityGroup - from .effective_network_security_group_list_result_py3 import EffectiveNetworkSecurityGroupListResult - from .effective_route_py3 import EffectiveRoute - from .effective_route_list_result_py3 import EffectiveRouteListResult - from .network_watcher_py3 import NetworkWatcher - from .topology_parameters_py3 import TopologyParameters - from .topology_association_py3 import TopologyAssociation - from .topology_resource_py3 import TopologyResource - from .topology_py3 import Topology - from .verification_ip_flow_parameters_py3 import VerificationIPFlowParameters - from .verification_ip_flow_result_py3 import VerificationIPFlowResult - from .next_hop_parameters_py3 import NextHopParameters - from .next_hop_result_py3 import NextHopResult - from .security_group_view_parameters_py3 import SecurityGroupViewParameters - from .network_interface_association_py3 import NetworkInterfaceAssociation - from .subnet_association_py3 import SubnetAssociation - from .security_rule_associations_py3 import SecurityRuleAssociations - from .security_group_network_interface_py3 import SecurityGroupNetworkInterface - from .security_group_view_result_py3 import SecurityGroupViewResult - from .packet_capture_storage_location_py3 import PacketCaptureStorageLocation - from .packet_capture_filter_py3 import PacketCaptureFilter - from .packet_capture_parameters_py3 import PacketCaptureParameters - from .packet_capture_py3 import PacketCapture - from .packet_capture_result_py3 import PacketCaptureResult - from .packet_capture_query_status_result_py3 import PacketCaptureQueryStatusResult - from .troubleshooting_parameters_py3 import TroubleshootingParameters - from .query_troubleshooting_parameters_py3 import QueryTroubleshootingParameters - from .troubleshooting_recommended_actions_py3 import TroubleshootingRecommendedActions - from .troubleshooting_details_py3 import TroubleshootingDetails - from .troubleshooting_result_py3 import TroubleshootingResult - from .retention_policy_parameters_py3 import RetentionPolicyParameters - from .flow_log_status_parameters_py3 import FlowLogStatusParameters - from .traffic_analytics_configuration_properties_py3 import TrafficAnalyticsConfigurationProperties - from .traffic_analytics_properties_py3 import TrafficAnalyticsProperties - from .flow_log_information_py3 import FlowLogInformation - from .connectivity_source_py3 import ConnectivitySource - from .connectivity_destination_py3 import ConnectivityDestination - from .http_header_py3 import HTTPHeader - from .http_configuration_py3 import HTTPConfiguration - from .protocol_configuration_py3 import ProtocolConfiguration - from .connectivity_parameters_py3 import ConnectivityParameters - from .connectivity_issue_py3 import ConnectivityIssue - from .connectivity_hop_py3 import ConnectivityHop - from .connectivity_information_py3 import ConnectivityInformation - from .azure_reachability_report_location_py3 import AzureReachabilityReportLocation - from .azure_reachability_report_parameters_py3 import AzureReachabilityReportParameters - from .azure_reachability_report_latency_info_py3 import AzureReachabilityReportLatencyInfo - from .azure_reachability_report_item_py3 import AzureReachabilityReportItem - from .azure_reachability_report_py3 import AzureReachabilityReport - from .available_providers_list_parameters_py3 import AvailableProvidersListParameters - from .available_providers_list_city_py3 import AvailableProvidersListCity - from .available_providers_list_state_py3 import AvailableProvidersListState - from .available_providers_list_country_py3 import AvailableProvidersListCountry - from .available_providers_list_py3 import AvailableProvidersList - from .connection_monitor_source_py3 import ConnectionMonitorSource - from .connection_monitor_destination_py3 import ConnectionMonitorDestination - from .connection_monitor_parameters_py3 import ConnectionMonitorParameters - from .connection_monitor_py3 import ConnectionMonitor - from .connection_monitor_result_py3 import ConnectionMonitorResult - from .connection_state_snapshot_py3 import ConnectionStateSnapshot - from .connection_monitor_query_result_py3 import ConnectionMonitorQueryResult - from .operation_display_py3 import OperationDisplay - from .availability_py3 import Availability - from .dimension_py3 import Dimension - from .metric_specification_py3 import MetricSpecification - from .log_specification_py3 import LogSpecification - from .operation_properties_format_service_specification_py3 import OperationPropertiesFormatServiceSpecification - from .operation_py3 import Operation - from .patch_route_filter_rule_py3 import PatchRouteFilterRule - from .patch_route_filter_py3 import PatchRouteFilter - from .bgp_community_py3 import BGPCommunity - from .bgp_service_community_py3 import BgpServiceCommunity - from .usage_name_py3 import UsageName - from .usage_py3 import Usage - from .address_space_py3 import AddressSpace - from .virtual_network_peering_py3 import VirtualNetworkPeering - from .dhcp_options_py3 import DhcpOptions - from .virtual_network_py3 import VirtualNetwork - from .ip_address_availability_result_py3 import IPAddressAvailabilityResult - from .virtual_network_usage_name_py3 import VirtualNetworkUsageName - from .virtual_network_usage_py3 import VirtualNetworkUsage - from .virtual_network_gateway_ip_configuration_py3 import VirtualNetworkGatewayIPConfiguration - from .virtual_network_gateway_sku_py3 import VirtualNetworkGatewaySku - from .vpn_client_root_certificate_py3 import VpnClientRootCertificate - from .vpn_client_revoked_certificate_py3 import VpnClientRevokedCertificate - from .ipsec_policy_py3 import IpsecPolicy - from .vpn_client_configuration_py3 import VpnClientConfiguration - from .bgp_settings_py3 import BgpSettings - from .bgp_peer_status_py3 import BgpPeerStatus - from .gateway_route_py3 import GatewayRoute - from .virtual_network_gateway_py3 import VirtualNetworkGateway - from .vpn_client_parameters_py3 import VpnClientParameters - from .bgp_peer_status_list_result_py3 import BgpPeerStatusListResult - from .gateway_route_list_result_py3 import GatewayRouteListResult - from .tunnel_connection_health_py3 import TunnelConnectionHealth - from .local_network_gateway_py3 import LocalNetworkGateway - from .virtual_network_gateway_connection_py3 import VirtualNetworkGatewayConnection - from .connection_reset_shared_key_py3 import ConnectionResetSharedKey - from .connection_shared_key_py3 import ConnectionSharedKey - from .vpn_client_ipsec_parameters_py3 import VpnClientIPsecParameters - from .virtual_network_connection_gateway_reference_py3 import VirtualNetworkConnectionGatewayReference - from .virtual_network_gateway_connection_list_entity_py3 import VirtualNetworkGatewayConnectionListEntity - from .vpn_device_script_parameters_py3 import VpnDeviceScriptParameters - from .virtual_wan_py3 import VirtualWAN - from .device_properties_py3 import DeviceProperties - from .vpn_site_py3 import VpnSite - from .get_vpn_sites_configuration_request_py3 import GetVpnSitesConfigurationRequest - from .hub_virtual_network_connection_py3 import HubVirtualNetworkConnection - from .virtual_hub_py3 import VirtualHub - from .vpn_connection_py3 import VpnConnection - from .policies_py3 import Policies - from .vpn_gateway_py3 import VpnGateway - from .vpn_site_id_py3 import VpnSiteId -except (SyntaxError, ImportError): - from .sub_resource import SubResource - from .backend_address_pool import BackendAddressPool - from .inbound_nat_rule import InboundNatRule - from .application_security_group import ApplicationSecurityGroup - from .security_rule import SecurityRule - from .network_interface_dns_settings import NetworkInterfaceDnsSettings - from .network_interface import NetworkInterface - from .network_security_group import NetworkSecurityGroup - from .route import Route - from .route_table import RouteTable - from .service_endpoint_properties_format import ServiceEndpointPropertiesFormat - from .public_ip_address_sku import PublicIPAddressSku - from .public_ip_address_dns_settings import PublicIPAddressDnsSettings - from .ip_tag import IpTag - from .public_ip_address import PublicIPAddress - from .ip_configuration import IPConfiguration - from .resource_navigation_link import ResourceNavigationLink - from .subnet import Subnet - from .network_interface_ip_configuration import NetworkInterfaceIPConfiguration - from .application_gateway_backend_address import ApplicationGatewayBackendAddress - from .application_gateway_backend_address_pool import ApplicationGatewayBackendAddressPool - from .application_gateway_connection_draining import ApplicationGatewayConnectionDraining - from .application_gateway_backend_http_settings import ApplicationGatewayBackendHttpSettings - from .application_gateway_backend_health_server import ApplicationGatewayBackendHealthServer - from .application_gateway_backend_health_http_settings import ApplicationGatewayBackendHealthHttpSettings - from .application_gateway_backend_health_pool import ApplicationGatewayBackendHealthPool - from .application_gateway_backend_health import ApplicationGatewayBackendHealth - from .application_gateway_sku import ApplicationGatewaySku - from .application_gateway_ssl_policy import ApplicationGatewaySslPolicy - from .application_gateway_ip_configuration import ApplicationGatewayIPConfiguration - from .application_gateway_authentication_certificate import ApplicationGatewayAuthenticationCertificate - from .application_gateway_ssl_certificate import ApplicationGatewaySslCertificate - from .application_gateway_frontend_ip_configuration import ApplicationGatewayFrontendIPConfiguration - from .application_gateway_frontend_port import ApplicationGatewayFrontendPort - from .application_gateway_http_listener import ApplicationGatewayHttpListener - from .application_gateway_path_rule import ApplicationGatewayPathRule - from .application_gateway_probe_health_response_match import ApplicationGatewayProbeHealthResponseMatch - from .application_gateway_probe import ApplicationGatewayProbe - from .application_gateway_request_routing_rule import ApplicationGatewayRequestRoutingRule - from .application_gateway_redirect_configuration import ApplicationGatewayRedirectConfiguration - from .application_gateway_url_path_map import ApplicationGatewayUrlPathMap - from .application_gateway_firewall_disabled_rule_group import ApplicationGatewayFirewallDisabledRuleGroup - from .application_gateway_web_application_firewall_configuration import ApplicationGatewayWebApplicationFirewallConfiguration - from .application_gateway_autoscale_bounds import ApplicationGatewayAutoscaleBounds - from .application_gateway_autoscale_configuration import ApplicationGatewayAutoscaleConfiguration - from .application_gateway import ApplicationGateway - from .application_gateway_firewall_rule import ApplicationGatewayFirewallRule - from .application_gateway_firewall_rule_group import ApplicationGatewayFirewallRuleGroup - from .application_gateway_firewall_rule_set import ApplicationGatewayFirewallRuleSet - from .application_gateway_available_waf_rule_sets_result import ApplicationGatewayAvailableWafRuleSetsResult - from .application_gateway_available_ssl_options import ApplicationGatewayAvailableSslOptions - from .application_gateway_ssl_predefined_policy import ApplicationGatewaySslPredefinedPolicy - from .resource import Resource - from .tags_object import TagsObject - from .dns_name_availability_result import DnsNameAvailabilityResult - from .ddos_protection_plan import DdosProtectionPlan - from .endpoint_service_result import EndpointServiceResult - from .express_route_circuit_authorization import ExpressRouteCircuitAuthorization - from .express_route_circuit_peering_config import ExpressRouteCircuitPeeringConfig - from .route_filter_rule import RouteFilterRule - from .express_route_circuit_stats import ExpressRouteCircuitStats - from .express_route_circuit_connection import ExpressRouteCircuitConnection - from .express_route_circuit_peering import ExpressRouteCircuitPeering - from .route_filter import RouteFilter - from .ipv6_express_route_circuit_peering_config import Ipv6ExpressRouteCircuitPeeringConfig - from .express_route_circuit_sku import ExpressRouteCircuitSku - from .express_route_circuit_service_provider_properties import ExpressRouteCircuitServiceProviderProperties - from .express_route_circuit import ExpressRouteCircuit - from .express_route_circuit_arp_table import ExpressRouteCircuitArpTable - from .express_route_circuits_arp_table_list_result import ExpressRouteCircuitsArpTableListResult - from .express_route_circuit_routes_table import ExpressRouteCircuitRoutesTable - from .express_route_circuits_routes_table_list_result import ExpressRouteCircuitsRoutesTableListResult - from .express_route_circuit_routes_table_summary import ExpressRouteCircuitRoutesTableSummary - from .express_route_circuits_routes_table_summary_list_result import ExpressRouteCircuitsRoutesTableSummaryListResult - from .express_route_service_provider_bandwidths_offered import ExpressRouteServiceProviderBandwidthsOffered - from .express_route_service_provider import ExpressRouteServiceProvider - from .express_route_cross_connection_routes_table_summary import ExpressRouteCrossConnectionRoutesTableSummary - from .express_route_cross_connections_routes_table_summary_list_result import ExpressRouteCrossConnectionsRoutesTableSummaryListResult - from .express_route_circuit_reference import ExpressRouteCircuitReference - from .express_route_cross_connection_peering import ExpressRouteCrossConnectionPeering - from .express_route_cross_connection import ExpressRouteCrossConnection - from .load_balancer_sku import LoadBalancerSku - from .frontend_ip_configuration import FrontendIPConfiguration - from .load_balancing_rule import LoadBalancingRule - from .probe import Probe - from .inbound_nat_pool import InboundNatPool - from .outbound_nat_rule import OutboundNatRule - from .load_balancer import LoadBalancer - from .error_details import ErrorDetails - from .error import Error, ErrorException - from .azure_async_operation_result import AzureAsyncOperationResult - from .effective_network_security_group_association import EffectiveNetworkSecurityGroupAssociation - from .effective_network_security_rule import EffectiveNetworkSecurityRule - from .effective_network_security_group import EffectiveNetworkSecurityGroup - from .effective_network_security_group_list_result import EffectiveNetworkSecurityGroupListResult - from .effective_route import EffectiveRoute - from .effective_route_list_result import EffectiveRouteListResult - from .network_watcher import NetworkWatcher - from .topology_parameters import TopologyParameters - from .topology_association import TopologyAssociation - from .topology_resource import TopologyResource - from .topology import Topology - from .verification_ip_flow_parameters import VerificationIPFlowParameters - from .verification_ip_flow_result import VerificationIPFlowResult - from .next_hop_parameters import NextHopParameters - from .next_hop_result import NextHopResult - from .security_group_view_parameters import SecurityGroupViewParameters - from .network_interface_association import NetworkInterfaceAssociation - from .subnet_association import SubnetAssociation - from .security_rule_associations import SecurityRuleAssociations - from .security_group_network_interface import SecurityGroupNetworkInterface - from .security_group_view_result import SecurityGroupViewResult - from .packet_capture_storage_location import PacketCaptureStorageLocation - from .packet_capture_filter import PacketCaptureFilter - from .packet_capture_parameters import PacketCaptureParameters - from .packet_capture import PacketCapture - from .packet_capture_result import PacketCaptureResult - from .packet_capture_query_status_result import PacketCaptureQueryStatusResult - from .troubleshooting_parameters import TroubleshootingParameters - from .query_troubleshooting_parameters import QueryTroubleshootingParameters - from .troubleshooting_recommended_actions import TroubleshootingRecommendedActions - from .troubleshooting_details import TroubleshootingDetails - from .troubleshooting_result import TroubleshootingResult - from .retention_policy_parameters import RetentionPolicyParameters - from .flow_log_status_parameters import FlowLogStatusParameters - from .traffic_analytics_configuration_properties import TrafficAnalyticsConfigurationProperties - from .traffic_analytics_properties import TrafficAnalyticsProperties - from .flow_log_information import FlowLogInformation - from .connectivity_source import ConnectivitySource - from .connectivity_destination import ConnectivityDestination - from .http_header import HTTPHeader - from .http_configuration import HTTPConfiguration - from .protocol_configuration import ProtocolConfiguration - from .connectivity_parameters import ConnectivityParameters - from .connectivity_issue import ConnectivityIssue - from .connectivity_hop import ConnectivityHop - from .connectivity_information import ConnectivityInformation - from .azure_reachability_report_location import AzureReachabilityReportLocation - from .azure_reachability_report_parameters import AzureReachabilityReportParameters - from .azure_reachability_report_latency_info import AzureReachabilityReportLatencyInfo - from .azure_reachability_report_item import AzureReachabilityReportItem - from .azure_reachability_report import AzureReachabilityReport - from .available_providers_list_parameters import AvailableProvidersListParameters - from .available_providers_list_city import AvailableProvidersListCity - from .available_providers_list_state import AvailableProvidersListState - from .available_providers_list_country import AvailableProvidersListCountry - from .available_providers_list import AvailableProvidersList - from .connection_monitor_source import ConnectionMonitorSource - from .connection_monitor_destination import ConnectionMonitorDestination - from .connection_monitor_parameters import ConnectionMonitorParameters - from .connection_monitor import ConnectionMonitor - from .connection_monitor_result import ConnectionMonitorResult - from .connection_state_snapshot import ConnectionStateSnapshot - from .connection_monitor_query_result import ConnectionMonitorQueryResult - from .operation_display import OperationDisplay - from .availability import Availability - from .dimension import Dimension - from .metric_specification import MetricSpecification - from .log_specification import LogSpecification - from .operation_properties_format_service_specification import OperationPropertiesFormatServiceSpecification - from .operation import Operation - from .patch_route_filter_rule import PatchRouteFilterRule - from .patch_route_filter import PatchRouteFilter - from .bgp_community import BGPCommunity - from .bgp_service_community import BgpServiceCommunity - from .usage_name import UsageName - from .usage import Usage - from .address_space import AddressSpace - from .virtual_network_peering import VirtualNetworkPeering - from .dhcp_options import DhcpOptions - from .virtual_network import VirtualNetwork - from .ip_address_availability_result import IPAddressAvailabilityResult - from .virtual_network_usage_name import VirtualNetworkUsageName - from .virtual_network_usage import VirtualNetworkUsage - from .virtual_network_gateway_ip_configuration import VirtualNetworkGatewayIPConfiguration - from .virtual_network_gateway_sku import VirtualNetworkGatewaySku - from .vpn_client_root_certificate import VpnClientRootCertificate - from .vpn_client_revoked_certificate import VpnClientRevokedCertificate - from .ipsec_policy import IpsecPolicy - from .vpn_client_configuration import VpnClientConfiguration - from .bgp_settings import BgpSettings - from .bgp_peer_status import BgpPeerStatus - from .gateway_route import GatewayRoute - from .virtual_network_gateway import VirtualNetworkGateway - from .vpn_client_parameters import VpnClientParameters - from .bgp_peer_status_list_result import BgpPeerStatusListResult - from .gateway_route_list_result import GatewayRouteListResult - from .tunnel_connection_health import TunnelConnectionHealth - from .local_network_gateway import LocalNetworkGateway - from .virtual_network_gateway_connection import VirtualNetworkGatewayConnection - from .connection_reset_shared_key import ConnectionResetSharedKey - from .connection_shared_key import ConnectionSharedKey - from .vpn_client_ipsec_parameters import VpnClientIPsecParameters - from .virtual_network_connection_gateway_reference import VirtualNetworkConnectionGatewayReference - from .virtual_network_gateway_connection_list_entity import VirtualNetworkGatewayConnectionListEntity - from .vpn_device_script_parameters import VpnDeviceScriptParameters - from .virtual_wan import VirtualWAN - from .device_properties import DeviceProperties - from .vpn_site import VpnSite - from .get_vpn_sites_configuration_request import GetVpnSitesConfigurationRequest - from .hub_virtual_network_connection import HubVirtualNetworkConnection - from .virtual_hub import VirtualHub - from .vpn_connection import VpnConnection - from .policies import Policies - from .vpn_gateway import VpnGateway - from .vpn_site_id import VpnSiteId -from .application_gateway_paged import ApplicationGatewayPaged -from .application_gateway_ssl_predefined_policy_paged import ApplicationGatewaySslPredefinedPolicyPaged -from .application_security_group_paged import ApplicationSecurityGroupPaged -from .ddos_protection_plan_paged import DdosProtectionPlanPaged -from .endpoint_service_result_paged import EndpointServiceResultPaged -from .express_route_circuit_authorization_paged import ExpressRouteCircuitAuthorizationPaged -from .express_route_circuit_peering_paged import ExpressRouteCircuitPeeringPaged -from .express_route_circuit_paged import ExpressRouteCircuitPaged -from .express_route_service_provider_paged import ExpressRouteServiceProviderPaged -from .express_route_cross_connection_paged import ExpressRouteCrossConnectionPaged -from .express_route_cross_connection_peering_paged import ExpressRouteCrossConnectionPeeringPaged -from .load_balancer_paged import LoadBalancerPaged -from .backend_address_pool_paged import BackendAddressPoolPaged -from .frontend_ip_configuration_paged import FrontendIPConfigurationPaged -from .inbound_nat_rule_paged import InboundNatRulePaged -from .load_balancing_rule_paged import LoadBalancingRulePaged -from .network_interface_paged import NetworkInterfacePaged -from .probe_paged import ProbePaged -from .network_interface_ip_configuration_paged import NetworkInterfaceIPConfigurationPaged -from .network_security_group_paged import NetworkSecurityGroupPaged -from .security_rule_paged import SecurityRulePaged -from .network_watcher_paged import NetworkWatcherPaged -from .packet_capture_result_paged import PacketCaptureResultPaged -from .connection_monitor_result_paged import ConnectionMonitorResultPaged -from .operation_paged import OperationPaged -from .public_ip_address_paged import PublicIPAddressPaged -from .route_filter_paged import RouteFilterPaged -from .route_filter_rule_paged import RouteFilterRulePaged -from .route_table_paged import RouteTablePaged -from .route_paged import RoutePaged -from .bgp_service_community_paged import BgpServiceCommunityPaged -from .usage_paged import UsagePaged -from .virtual_network_paged import VirtualNetworkPaged -from .virtual_network_usage_paged import VirtualNetworkUsagePaged -from .subnet_paged import SubnetPaged -from .virtual_network_peering_paged import VirtualNetworkPeeringPaged -from .virtual_network_gateway_paged import VirtualNetworkGatewayPaged -from .virtual_network_gateway_connection_list_entity_paged import VirtualNetworkGatewayConnectionListEntityPaged -from .virtual_network_gateway_connection_paged import VirtualNetworkGatewayConnectionPaged -from .local_network_gateway_paged import LocalNetworkGatewayPaged -from .virtual_wan_paged import VirtualWANPaged -from .vpn_site_paged import VpnSitePaged -from .virtual_hub_paged import VirtualHubPaged -from .hub_virtual_network_connection_paged import HubVirtualNetworkConnectionPaged -from .vpn_gateway_paged import VpnGatewayPaged -from .vpn_connection_paged import VpnConnectionPaged -from .network_management_client_enums import ( - TransportProtocol, - IPAllocationMethod, - IPVersion, - SecurityRuleProtocol, - SecurityRuleAccess, - SecurityRuleDirection, - RouteNextHopType, - PublicIPAddressSkuName, - ApplicationGatewayProtocol, - ApplicationGatewayCookieBasedAffinity, - ApplicationGatewayBackendHealthServerHealth, - ApplicationGatewaySkuName, - ApplicationGatewayTier, - ApplicationGatewaySslProtocol, - ApplicationGatewaySslPolicyType, - ApplicationGatewaySslPolicyName, - ApplicationGatewaySslCipherSuite, - ApplicationGatewayRequestRoutingRuleType, - ApplicationGatewayRedirectType, - ApplicationGatewayOperationalState, - ApplicationGatewayFirewallMode, - AuthorizationUseStatus, - ExpressRouteCircuitPeeringAdvertisedPublicPrefixState, - Access, - ExpressRoutePeeringType, - ExpressRoutePeeringState, - CircuitConnectionStatus, - ExpressRouteCircuitPeeringState, - ExpressRouteCircuitSkuTier, - ExpressRouteCircuitSkuFamily, - ServiceProviderProvisioningState, - LoadBalancerSkuName, - LoadDistribution, - ProbeProtocol, - NetworkOperationStatus, - EffectiveSecurityRuleProtocol, - EffectiveRouteSource, - EffectiveRouteState, - ProvisioningState, - AssociationType, - Direction, - IpFlowProtocol, - NextHopType, - PcProtocol, - PcStatus, - PcError, - Protocol, - HTTPMethod, - Origin, - Severity, - IssueType, - ConnectionStatus, - ConnectionMonitorSourceStatus, - ConnectionState, - EvaluationState, - VirtualNetworkPeeringState, - VirtualNetworkGatewayType, - VpnType, - VirtualNetworkGatewaySkuName, - VirtualNetworkGatewaySkuTier, - VpnClientProtocol, - IpsecEncryption, - IpsecIntegrity, - IkeEncryption, - IkeIntegrity, - DhGroup, - PfsGroup, - BgpPeerState, - ProcessorArchitecture, - AuthenticationMethod, - VirtualNetworkGatewayConnectionStatus, - VirtualNetworkGatewayConnectionType, - VpnConnectionStatus, - TunnelConnectionStatus, - HubVirtualNetworkConnectionStatus, -) - -__all__ = [ - 'SubResource', - 'BackendAddressPool', - 'InboundNatRule', - 'ApplicationSecurityGroup', - 'SecurityRule', - 'NetworkInterfaceDnsSettings', - 'NetworkInterface', - 'NetworkSecurityGroup', - 'Route', - 'RouteTable', - 'ServiceEndpointPropertiesFormat', - 'PublicIPAddressSku', - 'PublicIPAddressDnsSettings', - 'IpTag', - 'PublicIPAddress', - 'IPConfiguration', - 'ResourceNavigationLink', - 'Subnet', - 'NetworkInterfaceIPConfiguration', - 'ApplicationGatewayBackendAddress', - 'ApplicationGatewayBackendAddressPool', - 'ApplicationGatewayConnectionDraining', - 'ApplicationGatewayBackendHttpSettings', - 'ApplicationGatewayBackendHealthServer', - 'ApplicationGatewayBackendHealthHttpSettings', - 'ApplicationGatewayBackendHealthPool', - 'ApplicationGatewayBackendHealth', - 'ApplicationGatewaySku', - 'ApplicationGatewaySslPolicy', - 'ApplicationGatewayIPConfiguration', - 'ApplicationGatewayAuthenticationCertificate', - 'ApplicationGatewaySslCertificate', - 'ApplicationGatewayFrontendIPConfiguration', - 'ApplicationGatewayFrontendPort', - 'ApplicationGatewayHttpListener', - 'ApplicationGatewayPathRule', - 'ApplicationGatewayProbeHealthResponseMatch', - 'ApplicationGatewayProbe', - 'ApplicationGatewayRequestRoutingRule', - 'ApplicationGatewayRedirectConfiguration', - 'ApplicationGatewayUrlPathMap', - 'ApplicationGatewayFirewallDisabledRuleGroup', - 'ApplicationGatewayWebApplicationFirewallConfiguration', - 'ApplicationGatewayAutoscaleBounds', - 'ApplicationGatewayAutoscaleConfiguration', - 'ApplicationGateway', - 'ApplicationGatewayFirewallRule', - 'ApplicationGatewayFirewallRuleGroup', - 'ApplicationGatewayFirewallRuleSet', - 'ApplicationGatewayAvailableWafRuleSetsResult', - 'ApplicationGatewayAvailableSslOptions', - 'ApplicationGatewaySslPredefinedPolicy', - 'Resource', - 'TagsObject', - 'DnsNameAvailabilityResult', - 'DdosProtectionPlan', - 'EndpointServiceResult', - 'ExpressRouteCircuitAuthorization', - 'ExpressRouteCircuitPeeringConfig', - 'RouteFilterRule', - 'ExpressRouteCircuitStats', - 'ExpressRouteCircuitConnection', - 'ExpressRouteCircuitPeering', - 'RouteFilter', - 'Ipv6ExpressRouteCircuitPeeringConfig', - 'ExpressRouteCircuitSku', - 'ExpressRouteCircuitServiceProviderProperties', - 'ExpressRouteCircuit', - 'ExpressRouteCircuitArpTable', - 'ExpressRouteCircuitsArpTableListResult', - 'ExpressRouteCircuitRoutesTable', - 'ExpressRouteCircuitsRoutesTableListResult', - 'ExpressRouteCircuitRoutesTableSummary', - 'ExpressRouteCircuitsRoutesTableSummaryListResult', - 'ExpressRouteServiceProviderBandwidthsOffered', - 'ExpressRouteServiceProvider', - 'ExpressRouteCrossConnectionRoutesTableSummary', - 'ExpressRouteCrossConnectionsRoutesTableSummaryListResult', - 'ExpressRouteCircuitReference', - 'ExpressRouteCrossConnectionPeering', - 'ExpressRouteCrossConnection', - 'LoadBalancerSku', - 'FrontendIPConfiguration', - 'LoadBalancingRule', - 'Probe', - 'InboundNatPool', - 'OutboundNatRule', - 'LoadBalancer', - 'ErrorDetails', - 'Error', 'ErrorException', - 'AzureAsyncOperationResult', - 'EffectiveNetworkSecurityGroupAssociation', - 'EffectiveNetworkSecurityRule', - 'EffectiveNetworkSecurityGroup', - 'EffectiveNetworkSecurityGroupListResult', - 'EffectiveRoute', - 'EffectiveRouteListResult', - 'NetworkWatcher', - 'TopologyParameters', - 'TopologyAssociation', - 'TopologyResource', - 'Topology', - 'VerificationIPFlowParameters', - 'VerificationIPFlowResult', - 'NextHopParameters', - 'NextHopResult', - 'SecurityGroupViewParameters', - 'NetworkInterfaceAssociation', - 'SubnetAssociation', - 'SecurityRuleAssociations', - 'SecurityGroupNetworkInterface', - 'SecurityGroupViewResult', - 'PacketCaptureStorageLocation', - 'PacketCaptureFilter', - 'PacketCaptureParameters', - 'PacketCapture', - 'PacketCaptureResult', - 'PacketCaptureQueryStatusResult', - 'TroubleshootingParameters', - 'QueryTroubleshootingParameters', - 'TroubleshootingRecommendedActions', - 'TroubleshootingDetails', - 'TroubleshootingResult', - 'RetentionPolicyParameters', - 'FlowLogStatusParameters', - 'TrafficAnalyticsConfigurationProperties', - 'TrafficAnalyticsProperties', - 'FlowLogInformation', - 'ConnectivitySource', - 'ConnectivityDestination', - 'HTTPHeader', - 'HTTPConfiguration', - 'ProtocolConfiguration', - 'ConnectivityParameters', - 'ConnectivityIssue', - 'ConnectivityHop', - 'ConnectivityInformation', - 'AzureReachabilityReportLocation', - 'AzureReachabilityReportParameters', - 'AzureReachabilityReportLatencyInfo', - 'AzureReachabilityReportItem', - 'AzureReachabilityReport', - 'AvailableProvidersListParameters', - 'AvailableProvidersListCity', - 'AvailableProvidersListState', - 'AvailableProvidersListCountry', - 'AvailableProvidersList', - 'ConnectionMonitorSource', - 'ConnectionMonitorDestination', - 'ConnectionMonitorParameters', - 'ConnectionMonitor', - 'ConnectionMonitorResult', - 'ConnectionStateSnapshot', - 'ConnectionMonitorQueryResult', - 'OperationDisplay', - 'Availability', - 'Dimension', - 'MetricSpecification', - 'LogSpecification', - 'OperationPropertiesFormatServiceSpecification', - 'Operation', - 'PatchRouteFilterRule', - 'PatchRouteFilter', - 'BGPCommunity', - 'BgpServiceCommunity', - 'UsageName', - 'Usage', - 'AddressSpace', - 'VirtualNetworkPeering', - 'DhcpOptions', - 'VirtualNetwork', - 'IPAddressAvailabilityResult', - 'VirtualNetworkUsageName', - 'VirtualNetworkUsage', - 'VirtualNetworkGatewayIPConfiguration', - 'VirtualNetworkGatewaySku', - 'VpnClientRootCertificate', - 'VpnClientRevokedCertificate', - 'IpsecPolicy', - 'VpnClientConfiguration', - 'BgpSettings', - 'BgpPeerStatus', - 'GatewayRoute', - 'VirtualNetworkGateway', - 'VpnClientParameters', - 'BgpPeerStatusListResult', - 'GatewayRouteListResult', - 'TunnelConnectionHealth', - 'LocalNetworkGateway', - 'VirtualNetworkGatewayConnection', - 'ConnectionResetSharedKey', - 'ConnectionSharedKey', - 'VpnClientIPsecParameters', - 'VirtualNetworkConnectionGatewayReference', - 'VirtualNetworkGatewayConnectionListEntity', - 'VpnDeviceScriptParameters', - 'VirtualWAN', - 'DeviceProperties', - 'VpnSite', - 'GetVpnSitesConfigurationRequest', - 'HubVirtualNetworkConnection', - 'VirtualHub', - 'VpnConnection', - 'Policies', - 'VpnGateway', - 'VpnSiteId', - 'ApplicationGatewayPaged', - 'ApplicationGatewaySslPredefinedPolicyPaged', - 'ApplicationSecurityGroupPaged', - 'DdosProtectionPlanPaged', - 'EndpointServiceResultPaged', - 'ExpressRouteCircuitAuthorizationPaged', - 'ExpressRouteCircuitPeeringPaged', - 'ExpressRouteCircuitPaged', - 'ExpressRouteServiceProviderPaged', - 'ExpressRouteCrossConnectionPaged', - 'ExpressRouteCrossConnectionPeeringPaged', - 'LoadBalancerPaged', - 'BackendAddressPoolPaged', - 'FrontendIPConfigurationPaged', - 'InboundNatRulePaged', - 'LoadBalancingRulePaged', - 'NetworkInterfacePaged', - 'ProbePaged', - 'NetworkInterfaceIPConfigurationPaged', - 'NetworkSecurityGroupPaged', - 'SecurityRulePaged', - 'NetworkWatcherPaged', - 'PacketCaptureResultPaged', - 'ConnectionMonitorResultPaged', - 'OperationPaged', - 'PublicIPAddressPaged', - 'RouteFilterPaged', - 'RouteFilterRulePaged', - 'RouteTablePaged', - 'RoutePaged', - 'BgpServiceCommunityPaged', - 'UsagePaged', - 'VirtualNetworkPaged', - 'VirtualNetworkUsagePaged', - 'SubnetPaged', - 'VirtualNetworkPeeringPaged', - 'VirtualNetworkGatewayPaged', - 'VirtualNetworkGatewayConnectionListEntityPaged', - 'VirtualNetworkGatewayConnectionPaged', - 'LocalNetworkGatewayPaged', - 'VirtualWANPaged', - 'VpnSitePaged', - 'VirtualHubPaged', - 'HubVirtualNetworkConnectionPaged', - 'VpnGatewayPaged', - 'VpnConnectionPaged', - 'TransportProtocol', - 'IPAllocationMethod', - 'IPVersion', - 'SecurityRuleProtocol', - 'SecurityRuleAccess', - 'SecurityRuleDirection', - 'RouteNextHopType', - 'PublicIPAddressSkuName', - 'ApplicationGatewayProtocol', - 'ApplicationGatewayCookieBasedAffinity', - 'ApplicationGatewayBackendHealthServerHealth', - 'ApplicationGatewaySkuName', - 'ApplicationGatewayTier', - 'ApplicationGatewaySslProtocol', - 'ApplicationGatewaySslPolicyType', - 'ApplicationGatewaySslPolicyName', - 'ApplicationGatewaySslCipherSuite', - 'ApplicationGatewayRequestRoutingRuleType', - 'ApplicationGatewayRedirectType', - 'ApplicationGatewayOperationalState', - 'ApplicationGatewayFirewallMode', - 'AuthorizationUseStatus', - 'ExpressRouteCircuitPeeringAdvertisedPublicPrefixState', - 'Access', - 'ExpressRoutePeeringType', - 'ExpressRoutePeeringState', - 'CircuitConnectionStatus', - 'ExpressRouteCircuitPeeringState', - 'ExpressRouteCircuitSkuTier', - 'ExpressRouteCircuitSkuFamily', - 'ServiceProviderProvisioningState', - 'LoadBalancerSkuName', - 'LoadDistribution', - 'ProbeProtocol', - 'NetworkOperationStatus', - 'EffectiveSecurityRuleProtocol', - 'EffectiveRouteSource', - 'EffectiveRouteState', - 'ProvisioningState', - 'AssociationType', - 'Direction', - 'IpFlowProtocol', - 'NextHopType', - 'PcProtocol', - 'PcStatus', - 'PcError', - 'Protocol', - 'HTTPMethod', - 'Origin', - 'Severity', - 'IssueType', - 'ConnectionStatus', - 'ConnectionMonitorSourceStatus', - 'ConnectionState', - 'EvaluationState', - 'VirtualNetworkPeeringState', - 'VirtualNetworkGatewayType', - 'VpnType', - 'VirtualNetworkGatewaySkuName', - 'VirtualNetworkGatewaySkuTier', - 'VpnClientProtocol', - 'IpsecEncryption', - 'IpsecIntegrity', - 'IkeEncryption', - 'IkeIntegrity', - 'DhGroup', - 'PfsGroup', - 'BgpPeerState', - 'ProcessorArchitecture', - 'AuthenticationMethod', - 'VirtualNetworkGatewayConnectionStatus', - 'VirtualNetworkGatewayConnectionType', - 'VpnConnectionStatus', - 'TunnelConnectionStatus', - 'HubVirtualNetworkConnectionStatus', -] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/address_space.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/address_space.py deleted file mode 100644 index fbf42c9e0ad..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/address_space.py +++ /dev/null @@ -1,30 +0,0 @@ -# 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 msrest.serialization import Model - - -class AddressSpace(Model): - """AddressSpace contains an array of IP address ranges that can be used by - subnets of the virtual network. - - :param address_prefixes: A list of address blocks reserved for this - virtual network in CIDR notation. - :type address_prefixes: list[str] - """ - - _attribute_map = { - 'address_prefixes': {'key': 'addressPrefixes', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(AddressSpace, self).__init__(**kwargs) - self.address_prefixes = kwargs.get('address_prefixes', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/address_space_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/address_space_py3.py deleted file mode 100644 index 9794cc805ef..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/address_space_py3.py +++ /dev/null @@ -1,30 +0,0 @@ -# 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 msrest.serialization import Model - - -class AddressSpace(Model): - """AddressSpace contains an array of IP address ranges that can be used by - subnets of the virtual network. - - :param address_prefixes: A list of address blocks reserved for this - virtual network in CIDR notation. - :type address_prefixes: list[str] - """ - - _attribute_map = { - 'address_prefixes': {'key': 'addressPrefixes', 'type': '[str]'}, - } - - def __init__(self, *, address_prefixes=None, **kwargs) -> None: - super(AddressSpace, self).__init__(**kwargs) - self.address_prefixes = address_prefixes diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway.py deleted file mode 100644 index c2f24cf1e84..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway.py +++ /dev/null @@ -1,173 +0,0 @@ -# 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 .resource import Resource - - -class ApplicationGateway(Resource): - """Application gateway resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param sku: SKU of the application gateway resource. - :type sku: ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySku - :param ssl_policy: SSL policy of the application gateway resource. - :type ssl_policy: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslPolicy - :ivar operational_state: Operational state of the application gateway - resource. Possible values include: 'Stopped', 'Starting', 'Running', - 'Stopping' - :vartype operational_state: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayOperationalState - :param gateway_ip_configurations: Subnets of application the gateway - resource. - :type gateway_ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayIPConfiguration] - :param authentication_certificates: Authentication certificates of the - application gateway resource. - :type authentication_certificates: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayAuthenticationCertificate] - :param ssl_certificates: SSL certificates of the application gateway - resource. - :type ssl_certificates: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslCertificate] - :param frontend_ip_configurations: Frontend IP addresses of the - application gateway resource. - :type frontend_ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFrontendIPConfiguration] - :param frontend_ports: Frontend ports of the application gateway resource. - :type frontend_ports: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFrontendPort] - :param probes: Probes of the application gateway resource. - :type probes: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayProbe] - :param backend_address_pools: Backend address pool of the application - gateway resource. - :type backend_address_pools: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendAddressPool] - :param backend_http_settings_collection: Backend http settings of the - application gateway resource. - :type backend_http_settings_collection: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHttpSettings] - :param http_listeners: Http listeners of the application gateway resource. - :type http_listeners: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayHttpListener] - :param url_path_maps: URL path map of the application gateway resource. - :type url_path_maps: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayUrlPathMap] - :param request_routing_rules: Request routing rules of the application - gateway resource. - :type request_routing_rules: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayRequestRoutingRule] - :param redirect_configurations: Redirect configurations of the application - gateway resource. - :type redirect_configurations: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayRedirectConfiguration] - :param web_application_firewall_configuration: Web application firewall - configuration. - :type web_application_firewall_configuration: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayWebApplicationFirewallConfiguration - :param enable_http2: Whether HTTP2 is enabled on the application gateway - resource. - :type enable_http2: bool - :param enable_fips: Whether FIPS is enabled on the application gateway - resource. - :type enable_fips: bool - :param autoscale_configuration: Autoscale Configuration. - :type autoscale_configuration: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayAutoscaleConfiguration - :param resource_guid: Resource GUID property of the application gateway - resource. - :type resource_guid: str - :param provisioning_state: Provisioning state of the application gateway - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param zones: A list of availability zones denoting where the resource - needs to come from. - :type zones: list[str] - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'operational_state': {'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}'}, - 'sku': {'key': 'properties.sku', 'type': 'ApplicationGatewaySku'}, - 'ssl_policy': {'key': 'properties.sslPolicy', 'type': 'ApplicationGatewaySslPolicy'}, - 'operational_state': {'key': 'properties.operationalState', 'type': 'str'}, - 'gateway_ip_configurations': {'key': 'properties.gatewayIPConfigurations', 'type': '[ApplicationGatewayIPConfiguration]'}, - 'authentication_certificates': {'key': 'properties.authenticationCertificates', 'type': '[ApplicationGatewayAuthenticationCertificate]'}, - 'ssl_certificates': {'key': 'properties.sslCertificates', 'type': '[ApplicationGatewaySslCertificate]'}, - 'frontend_ip_configurations': {'key': 'properties.frontendIPConfigurations', 'type': '[ApplicationGatewayFrontendIPConfiguration]'}, - 'frontend_ports': {'key': 'properties.frontendPorts', 'type': '[ApplicationGatewayFrontendPort]'}, - 'probes': {'key': 'properties.probes', 'type': '[ApplicationGatewayProbe]'}, - 'backend_address_pools': {'key': 'properties.backendAddressPools', 'type': '[ApplicationGatewayBackendAddressPool]'}, - 'backend_http_settings_collection': {'key': 'properties.backendHttpSettingsCollection', 'type': '[ApplicationGatewayBackendHttpSettings]'}, - 'http_listeners': {'key': 'properties.httpListeners', 'type': '[ApplicationGatewayHttpListener]'}, - 'url_path_maps': {'key': 'properties.urlPathMaps', 'type': '[ApplicationGatewayUrlPathMap]'}, - 'request_routing_rules': {'key': 'properties.requestRoutingRules', 'type': '[ApplicationGatewayRequestRoutingRule]'}, - 'redirect_configurations': {'key': 'properties.redirectConfigurations', 'type': '[ApplicationGatewayRedirectConfiguration]'}, - 'web_application_firewall_configuration': {'key': 'properties.webApplicationFirewallConfiguration', 'type': 'ApplicationGatewayWebApplicationFirewallConfiguration'}, - 'enable_http2': {'key': 'properties.enableHttp2', 'type': 'bool'}, - 'enable_fips': {'key': 'properties.enableFips', 'type': 'bool'}, - 'autoscale_configuration': {'key': 'properties.autoscaleConfiguration', 'type': 'ApplicationGatewayAutoscaleConfiguration'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'zones': {'key': 'zones', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(ApplicationGateway, self).__init__(**kwargs) - self.sku = kwargs.get('sku', None) - self.ssl_policy = kwargs.get('ssl_policy', None) - self.operational_state = None - self.gateway_ip_configurations = kwargs.get('gateway_ip_configurations', None) - self.authentication_certificates = kwargs.get('authentication_certificates', None) - self.ssl_certificates = kwargs.get('ssl_certificates', None) - self.frontend_ip_configurations = kwargs.get('frontend_ip_configurations', None) - self.frontend_ports = kwargs.get('frontend_ports', None) - self.probes = kwargs.get('probes', None) - self.backend_address_pools = kwargs.get('backend_address_pools', None) - self.backend_http_settings_collection = kwargs.get('backend_http_settings_collection', None) - self.http_listeners = kwargs.get('http_listeners', None) - self.url_path_maps = kwargs.get('url_path_maps', None) - self.request_routing_rules = kwargs.get('request_routing_rules', None) - self.redirect_configurations = kwargs.get('redirect_configurations', None) - self.web_application_firewall_configuration = kwargs.get('web_application_firewall_configuration', None) - self.enable_http2 = kwargs.get('enable_http2', None) - self.enable_fips = kwargs.get('enable_fips', None) - self.autoscale_configuration = kwargs.get('autoscale_configuration', None) - self.resource_guid = kwargs.get('resource_guid', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.etag = kwargs.get('etag', None) - self.zones = kwargs.get('zones', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_authentication_certificate.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_authentication_certificate.py deleted file mode 100644 index 3b766e657c6..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_authentication_certificate.py +++ /dev/null @@ -1,51 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewayAuthenticationCertificate(SubResource): - """Authentication certificates of an application gateway. - - :param id: Resource ID. - :type id: str - :param data: Certificate public data. - :type data: str - :param provisioning_state: Provisioning state of the authentication - certificate resource. Possible values are: 'Updating', 'Deleting', and - 'Failed'. - :type provisioning_state: str - :param name: Name of the authentication certificate that is unique within - an Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'data': {'key': 'properties.data', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayAuthenticationCertificate, self).__init__(**kwargs) - self.data = kwargs.get('data', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.type = kwargs.get('type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_authentication_certificate_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_authentication_certificate_py3.py deleted file mode 100644 index d0c7f378884..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_authentication_certificate_py3.py +++ /dev/null @@ -1,51 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewayAuthenticationCertificate(SubResource): - """Authentication certificates of an application gateway. - - :param id: Resource ID. - :type id: str - :param data: Certificate public data. - :type data: str - :param provisioning_state: Provisioning state of the authentication - certificate resource. Possible values are: 'Updating', 'Deleting', and - 'Failed'. - :type provisioning_state: str - :param name: Name of the authentication certificate that is unique within - an Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'data': {'key': 'properties.data', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, data: str=None, provisioning_state: str=None, name: str=None, etag: str=None, type: str=None, **kwargs) -> None: - super(ApplicationGatewayAuthenticationCertificate, self).__init__(id=id, **kwargs) - self.data = data - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag - self.type = type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_bounds.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_bounds.py deleted file mode 100644 index f36b8744e51..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_bounds.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayAutoscaleBounds(Model): - """Application Gateway autoscale bounds on number of Application Gateway - instance. - - All required parameters must be populated in order to send to Azure. - - :param min: Required. Lower bound on number of Application Gateway - instances. - :type min: int - :param max: Required. Upper bound on number of Application Gateway - instances. - :type max: int - """ - - _validation = { - 'min': {'required': True}, - 'max': {'required': True}, - } - - _attribute_map = { - 'min': {'key': 'min', 'type': 'int'}, - 'max': {'key': 'max', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayAutoscaleBounds, self).__init__(**kwargs) - self.min = kwargs.get('min', None) - self.max = kwargs.get('max', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_bounds_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_bounds_py3.py deleted file mode 100644 index fd93bf10f8f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_bounds_py3.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayAutoscaleBounds(Model): - """Application Gateway autoscale bounds on number of Application Gateway - instance. - - All required parameters must be populated in order to send to Azure. - - :param min: Required. Lower bound on number of Application Gateway - instances. - :type min: int - :param max: Required. Upper bound on number of Application Gateway - instances. - :type max: int - """ - - _validation = { - 'min': {'required': True}, - 'max': {'required': True}, - } - - _attribute_map = { - 'min': {'key': 'min', 'type': 'int'}, - 'max': {'key': 'max', 'type': 'int'}, - } - - def __init__(self, *, min: int, max: int, **kwargs) -> None: - super(ApplicationGatewayAutoscaleBounds, self).__init__(**kwargs) - self.min = min - self.max = max diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_configuration.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_configuration.py deleted file mode 100644 index 299ca8d18e1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_configuration.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayAutoscaleConfiguration(Model): - """Application Gateway autoscale configuration. - - All required parameters must be populated in order to send to Azure. - - :param bounds: Required. Autoscale bounds - :type bounds: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayAutoscaleBounds - """ - - _validation = { - 'bounds': {'required': True}, - } - - _attribute_map = { - 'bounds': {'key': 'bounds', 'type': 'ApplicationGatewayAutoscaleBounds'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayAutoscaleConfiguration, self).__init__(**kwargs) - self.bounds = kwargs.get('bounds', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_configuration_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_configuration_py3.py deleted file mode 100644 index 9e36b1f504f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_autoscale_configuration_py3.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayAutoscaleConfiguration(Model): - """Application Gateway autoscale configuration. - - All required parameters must be populated in order to send to Azure. - - :param bounds: Required. Autoscale bounds - :type bounds: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayAutoscaleBounds - """ - - _validation = { - 'bounds': {'required': True}, - } - - _attribute_map = { - 'bounds': {'key': 'bounds', 'type': 'ApplicationGatewayAutoscaleBounds'}, - } - - def __init__(self, *, bounds, **kwargs) -> None: - super(ApplicationGatewayAutoscaleConfiguration, self).__init__(**kwargs) - self.bounds = bounds diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_ssl_options.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_ssl_options.py deleted file mode 100644 index 1bf2e08926b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_ssl_options.py +++ /dev/null @@ -1,70 +0,0 @@ -# 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 .resource import Resource - - -class ApplicationGatewayAvailableSslOptions(Resource): - """Response for ApplicationGatewayAvailableSslOptions API service call. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param predefined_policies: List of available Ssl predefined policy. - :type predefined_policies: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param default_policy: Name of the Ssl predefined policy applied by - default to application gateway. Possible values include: - 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', - 'AppGwSslPolicy20170401S' - :type default_policy: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslPolicyName - :param available_cipher_suites: List of available Ssl cipher suites. - :type available_cipher_suites: list[str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslCipherSuite] - :param available_protocols: List of available Ssl protocols. - :type available_protocols: list[str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslProtocol] - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - 'predefined_policies': {'key': 'properties.predefinedPolicies', 'type': '[SubResource]'}, - 'default_policy': {'key': 'properties.defaultPolicy', 'type': 'str'}, - 'available_cipher_suites': {'key': 'properties.availableCipherSuites', 'type': '[str]'}, - 'available_protocols': {'key': 'properties.availableProtocols', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayAvailableSslOptions, self).__init__(**kwargs) - self.predefined_policies = kwargs.get('predefined_policies', None) - self.default_policy = kwargs.get('default_policy', None) - self.available_cipher_suites = kwargs.get('available_cipher_suites', None) - self.available_protocols = kwargs.get('available_protocols', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_ssl_options_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_ssl_options_py3.py deleted file mode 100644 index 17ed43d7f16..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_ssl_options_py3.py +++ /dev/null @@ -1,70 +0,0 @@ -# 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 .resource_py3 import Resource - - -class ApplicationGatewayAvailableSslOptions(Resource): - """Response for ApplicationGatewayAvailableSslOptions API service call. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param predefined_policies: List of available Ssl predefined policy. - :type predefined_policies: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param default_policy: Name of the Ssl predefined policy applied by - default to application gateway. Possible values include: - 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', - 'AppGwSslPolicy20170401S' - :type default_policy: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslPolicyName - :param available_cipher_suites: List of available Ssl cipher suites. - :type available_cipher_suites: list[str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslCipherSuite] - :param available_protocols: List of available Ssl protocols. - :type available_protocols: list[str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslProtocol] - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - 'predefined_policies': {'key': 'properties.predefinedPolicies', 'type': '[SubResource]'}, - 'default_policy': {'key': 'properties.defaultPolicy', 'type': 'str'}, - 'available_cipher_suites': {'key': 'properties.availableCipherSuites', 'type': '[str]'}, - 'available_protocols': {'key': 'properties.availableProtocols', 'type': '[str]'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, predefined_policies=None, default_policy=None, available_cipher_suites=None, available_protocols=None, **kwargs) -> None: - super(ApplicationGatewayAvailableSslOptions, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.predefined_policies = predefined_policies - self.default_policy = default_policy - self.available_cipher_suites = available_cipher_suites - self.available_protocols = available_protocols diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_waf_rule_sets_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_waf_rule_sets_result.py deleted file mode 100644 index 84b0ed83b88..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_waf_rule_sets_result.py +++ /dev/null @@ -1,29 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayAvailableWafRuleSetsResult(Model): - """Response for ApplicationGatewayAvailableWafRuleSets API service call. - - :param value: The list of application gateway rule sets. - :type value: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFirewallRuleSet] - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[ApplicationGatewayFirewallRuleSet]'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayAvailableWafRuleSetsResult, self).__init__(**kwargs) - self.value = kwargs.get('value', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_waf_rule_sets_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_waf_rule_sets_result_py3.py deleted file mode 100644 index c64583c119f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_available_waf_rule_sets_result_py3.py +++ /dev/null @@ -1,29 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayAvailableWafRuleSetsResult(Model): - """Response for ApplicationGatewayAvailableWafRuleSets API service call. - - :param value: The list of application gateway rule sets. - :type value: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFirewallRuleSet] - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[ApplicationGatewayFirewallRuleSet]'}, - } - - def __init__(self, *, value=None, **kwargs) -> None: - super(ApplicationGatewayAvailableWafRuleSetsResult, self).__init__(**kwargs) - self.value = value diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address.py deleted file mode 100644 index e7a61fe1705..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayBackendAddress(Model): - """Backend address of an application gateway. - - :param fqdn: Fully qualified domain name (FQDN). - :type fqdn: str - :param ip_address: IP address - :type ip_address: str - """ - - _attribute_map = { - 'fqdn': {'key': 'fqdn', 'type': 'str'}, - 'ip_address': {'key': 'ipAddress', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayBackendAddress, self).__init__(**kwargs) - self.fqdn = kwargs.get('fqdn', None) - self.ip_address = kwargs.get('ip_address', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address_pool.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address_pool.py deleted file mode 100644 index f2f33a72342..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address_pool.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewayBackendAddressPool(SubResource): - """Backend Address Pool of an application gateway. - - :param id: Resource ID. - :type id: str - :param backend_ip_configurations: Collection of references to IPs defined - in network interfaces. - :type backend_ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration] - :param backend_addresses: Backend addresses - :type backend_addresses: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendAddress] - :param provisioning_state: Provisioning state of the backend address pool - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the backend address pool that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'backend_ip_configurations': {'key': 'properties.backendIPConfigurations', 'type': '[NetworkInterfaceIPConfiguration]'}, - 'backend_addresses': {'key': 'properties.backendAddresses', 'type': '[ApplicationGatewayBackendAddress]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayBackendAddressPool, self).__init__(**kwargs) - self.backend_ip_configurations = kwargs.get('backend_ip_configurations', None) - self.backend_addresses = kwargs.get('backend_addresses', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.type = kwargs.get('type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address_pool_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address_pool_py3.py deleted file mode 100644 index b090b707730..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address_pool_py3.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewayBackendAddressPool(SubResource): - """Backend Address Pool of an application gateway. - - :param id: Resource ID. - :type id: str - :param backend_ip_configurations: Collection of references to IPs defined - in network interfaces. - :type backend_ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration] - :param backend_addresses: Backend addresses - :type backend_addresses: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendAddress] - :param provisioning_state: Provisioning state of the backend address pool - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the backend address pool that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'backend_ip_configurations': {'key': 'properties.backendIPConfigurations', 'type': '[NetworkInterfaceIPConfiguration]'}, - 'backend_addresses': {'key': 'properties.backendAddresses', 'type': '[ApplicationGatewayBackendAddress]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, backend_ip_configurations=None, backend_addresses=None, provisioning_state: str=None, name: str=None, etag: str=None, type: str=None, **kwargs) -> None: - super(ApplicationGatewayBackendAddressPool, self).__init__(id=id, **kwargs) - self.backend_ip_configurations = backend_ip_configurations - self.backend_addresses = backend_addresses - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag - self.type = type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address_py3.py deleted file mode 100644 index d18e476244d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_address_py3.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayBackendAddress(Model): - """Backend address of an application gateway. - - :param fqdn: Fully qualified domain name (FQDN). - :type fqdn: str - :param ip_address: IP address - :type ip_address: str - """ - - _attribute_map = { - 'fqdn': {'key': 'fqdn', 'type': 'str'}, - 'ip_address': {'key': 'ipAddress', 'type': 'str'}, - } - - def __init__(self, *, fqdn: str=None, ip_address: str=None, **kwargs) -> None: - super(ApplicationGatewayBackendAddress, self).__init__(**kwargs) - self.fqdn = fqdn - self.ip_address = ip_address diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health.py deleted file mode 100644 index 5da5fd86d51..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health.py +++ /dev/null @@ -1,29 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayBackendHealth(Model): - """List of ApplicationGatewayBackendHealthPool resources. - - :param backend_address_pools: - :type backend_address_pools: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHealthPool] - """ - - _attribute_map = { - 'backend_address_pools': {'key': 'backendAddressPools', 'type': '[ApplicationGatewayBackendHealthPool]'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayBackendHealth, self).__init__(**kwargs) - self.backend_address_pools = kwargs.get('backend_address_pools', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_http_settings.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_http_settings.py deleted file mode 100644 index 97d7b657571..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_http_settings.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayBackendHealthHttpSettings(Model): - """Application gateway BackendHealthHttp settings. - - :param backend_http_settings: Reference of an - ApplicationGatewayBackendHttpSettings resource. - :type backend_http_settings: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHttpSettings - :param servers: List of ApplicationGatewayBackendHealthServer resources. - :type servers: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHealthServer] - """ - - _attribute_map = { - 'backend_http_settings': {'key': 'backendHttpSettings', 'type': 'ApplicationGatewayBackendHttpSettings'}, - 'servers': {'key': 'servers', 'type': '[ApplicationGatewayBackendHealthServer]'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayBackendHealthHttpSettings, self).__init__(**kwargs) - self.backend_http_settings = kwargs.get('backend_http_settings', None) - self.servers = kwargs.get('servers', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_http_settings_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_http_settings_py3.py deleted file mode 100644 index db6e9677fba..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_http_settings_py3.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayBackendHealthHttpSettings(Model): - """Application gateway BackendHealthHttp settings. - - :param backend_http_settings: Reference of an - ApplicationGatewayBackendHttpSettings resource. - :type backend_http_settings: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHttpSettings - :param servers: List of ApplicationGatewayBackendHealthServer resources. - :type servers: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHealthServer] - """ - - _attribute_map = { - 'backend_http_settings': {'key': 'backendHttpSettings', 'type': 'ApplicationGatewayBackendHttpSettings'}, - 'servers': {'key': 'servers', 'type': '[ApplicationGatewayBackendHealthServer]'}, - } - - def __init__(self, *, backend_http_settings=None, servers=None, **kwargs) -> None: - super(ApplicationGatewayBackendHealthHttpSettings, self).__init__(**kwargs) - self.backend_http_settings = backend_http_settings - self.servers = servers diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_pool.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_pool.py deleted file mode 100644 index 57a32efd79c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_pool.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayBackendHealthPool(Model): - """Application gateway BackendHealth pool. - - :param backend_address_pool: Reference of an - ApplicationGatewayBackendAddressPool resource. - :type backend_address_pool: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendAddressPool - :param backend_http_settings_collection: List of - ApplicationGatewayBackendHealthHttpSettings resources. - :type backend_http_settings_collection: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHealthHttpSettings] - """ - - _attribute_map = { - 'backend_address_pool': {'key': 'backendAddressPool', 'type': 'ApplicationGatewayBackendAddressPool'}, - 'backend_http_settings_collection': {'key': 'backendHttpSettingsCollection', 'type': '[ApplicationGatewayBackendHealthHttpSettings]'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayBackendHealthPool, self).__init__(**kwargs) - self.backend_address_pool = kwargs.get('backend_address_pool', None) - self.backend_http_settings_collection = kwargs.get('backend_http_settings_collection', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_pool_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_pool_py3.py deleted file mode 100644 index a409442cecf..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_pool_py3.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayBackendHealthPool(Model): - """Application gateway BackendHealth pool. - - :param backend_address_pool: Reference of an - ApplicationGatewayBackendAddressPool resource. - :type backend_address_pool: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendAddressPool - :param backend_http_settings_collection: List of - ApplicationGatewayBackendHealthHttpSettings resources. - :type backend_http_settings_collection: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHealthHttpSettings] - """ - - _attribute_map = { - 'backend_address_pool': {'key': 'backendAddressPool', 'type': 'ApplicationGatewayBackendAddressPool'}, - 'backend_http_settings_collection': {'key': 'backendHttpSettingsCollection', 'type': '[ApplicationGatewayBackendHealthHttpSettings]'}, - } - - def __init__(self, *, backend_address_pool=None, backend_http_settings_collection=None, **kwargs) -> None: - super(ApplicationGatewayBackendHealthPool, self).__init__(**kwargs) - self.backend_address_pool = backend_address_pool - self.backend_http_settings_collection = backend_http_settings_collection diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_py3.py deleted file mode 100644 index e392ed0f3cd..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_py3.py +++ /dev/null @@ -1,29 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayBackendHealth(Model): - """List of ApplicationGatewayBackendHealthPool resources. - - :param backend_address_pools: - :type backend_address_pools: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHealthPool] - """ - - _attribute_map = { - 'backend_address_pools': {'key': 'backendAddressPools', 'type': '[ApplicationGatewayBackendHealthPool]'}, - } - - def __init__(self, *, backend_address_pools=None, **kwargs) -> None: - super(ApplicationGatewayBackendHealth, self).__init__(**kwargs) - self.backend_address_pools = backend_address_pools diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_server.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_server.py deleted file mode 100644 index 3be041c7765..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_server.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayBackendHealthServer(Model): - """Application gateway backendhealth http settings. - - :param address: IP address or FQDN of backend server. - :type address: str - :param ip_configuration: Reference of IP configuration of backend server. - :type ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration - :param health: Health of backend server. Possible values include: - 'Unknown', 'Up', 'Down', 'Partial', 'Draining' - :type health: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHealthServerHealth - """ - - _attribute_map = { - 'address': {'key': 'address', 'type': 'str'}, - 'ip_configuration': {'key': 'ipConfiguration', 'type': 'NetworkInterfaceIPConfiguration'}, - 'health': {'key': 'health', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayBackendHealthServer, self).__init__(**kwargs) - self.address = kwargs.get('address', None) - self.ip_configuration = kwargs.get('ip_configuration', None) - self.health = kwargs.get('health', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_server_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_server_py3.py deleted file mode 100644 index fdbaa7cfe11..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_health_server_py3.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayBackendHealthServer(Model): - """Application gateway backendhealth http settings. - - :param address: IP address or FQDN of backend server. - :type address: str - :param ip_configuration: Reference of IP configuration of backend server. - :type ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration - :param health: Health of backend server. Possible values include: - 'Unknown', 'Up', 'Down', 'Partial', 'Draining' - :type health: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHealthServerHealth - """ - - _attribute_map = { - 'address': {'key': 'address', 'type': 'str'}, - 'ip_configuration': {'key': 'ipConfiguration', 'type': 'NetworkInterfaceIPConfiguration'}, - 'health': {'key': 'health', 'type': 'str'}, - } - - def __init__(self, *, address: str=None, ip_configuration=None, health=None, **kwargs) -> None: - super(ApplicationGatewayBackendHealthServer, self).__init__(**kwargs) - self.address = address - self.ip_configuration = ip_configuration - self.health = health diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_http_settings.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_http_settings.py deleted file mode 100644 index 50a4351af3f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_http_settings.py +++ /dev/null @@ -1,109 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewayBackendHttpSettings(SubResource): - """Backend address pool settings of an application gateway. - - :param id: Resource ID. - :type id: str - :param port: The destination port on the backend. - :type port: int - :param protocol: The protocol used to communicate with the backend. - Possible values are 'Http' and 'Https'. Possible values include: 'Http', - 'Https' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayProtocol - :param cookie_based_affinity: Cookie based affinity. Possible values - include: 'Enabled', 'Disabled' - :type cookie_based_affinity: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayCookieBasedAffinity - :param request_timeout: Request timeout in seconds. Application Gateway - will fail the request if response is not received within RequestTimeout. - Acceptable values are from 1 second to 86400 seconds. - :type request_timeout: int - :param probe: Probe resource of an application gateway. - :type probe: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param authentication_certificates: Array of references to application - gateway authentication certificates. - :type authentication_certificates: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param connection_draining: Connection draining of the backend http - settings resource. - :type connection_draining: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayConnectionDraining - :param host_name: Host header to be sent to the backend servers. - :type host_name: str - :param pick_host_name_from_backend_address: Whether to pick host header - should be picked from the host name of the backend server. Default value - is false. - :type pick_host_name_from_backend_address: bool - :param affinity_cookie_name: Cookie name to use for the affinity cookie. - :type affinity_cookie_name: str - :param probe_enabled: Whether the probe is enabled. Default value is - false. - :type probe_enabled: bool - :param path: Path which should be used as a prefix for all HTTP requests. - Null means no path will be prefixed. Default value is null. - :type path: str - :param provisioning_state: Provisioning state of the backend http settings - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the backend http settings that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'port': {'key': 'properties.port', 'type': 'int'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'cookie_based_affinity': {'key': 'properties.cookieBasedAffinity', 'type': 'str'}, - 'request_timeout': {'key': 'properties.requestTimeout', 'type': 'int'}, - 'probe': {'key': 'properties.probe', 'type': 'SubResource'}, - 'authentication_certificates': {'key': 'properties.authenticationCertificates', 'type': '[SubResource]'}, - 'connection_draining': {'key': 'properties.connectionDraining', 'type': 'ApplicationGatewayConnectionDraining'}, - 'host_name': {'key': 'properties.hostName', 'type': 'str'}, - 'pick_host_name_from_backend_address': {'key': 'properties.pickHostNameFromBackendAddress', 'type': 'bool'}, - 'affinity_cookie_name': {'key': 'properties.affinityCookieName', 'type': 'str'}, - 'probe_enabled': {'key': 'properties.probeEnabled', 'type': 'bool'}, - 'path': {'key': 'properties.path', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayBackendHttpSettings, self).__init__(**kwargs) - self.port = kwargs.get('port', None) - self.protocol = kwargs.get('protocol', None) - self.cookie_based_affinity = kwargs.get('cookie_based_affinity', None) - self.request_timeout = kwargs.get('request_timeout', None) - self.probe = kwargs.get('probe', None) - self.authentication_certificates = kwargs.get('authentication_certificates', None) - self.connection_draining = kwargs.get('connection_draining', None) - self.host_name = kwargs.get('host_name', None) - self.pick_host_name_from_backend_address = kwargs.get('pick_host_name_from_backend_address', None) - self.affinity_cookie_name = kwargs.get('affinity_cookie_name', None) - self.probe_enabled = kwargs.get('probe_enabled', None) - self.path = kwargs.get('path', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.type = kwargs.get('type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_http_settings_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_http_settings_py3.py deleted file mode 100644 index 5904e7ce515..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_backend_http_settings_py3.py +++ /dev/null @@ -1,109 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewayBackendHttpSettings(SubResource): - """Backend address pool settings of an application gateway. - - :param id: Resource ID. - :type id: str - :param port: The destination port on the backend. - :type port: int - :param protocol: The protocol used to communicate with the backend. - Possible values are 'Http' and 'Https'. Possible values include: 'Http', - 'Https' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayProtocol - :param cookie_based_affinity: Cookie based affinity. Possible values - include: 'Enabled', 'Disabled' - :type cookie_based_affinity: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayCookieBasedAffinity - :param request_timeout: Request timeout in seconds. Application Gateway - will fail the request if response is not received within RequestTimeout. - Acceptable values are from 1 second to 86400 seconds. - :type request_timeout: int - :param probe: Probe resource of an application gateway. - :type probe: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param authentication_certificates: Array of references to application - gateway authentication certificates. - :type authentication_certificates: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param connection_draining: Connection draining of the backend http - settings resource. - :type connection_draining: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayConnectionDraining - :param host_name: Host header to be sent to the backend servers. - :type host_name: str - :param pick_host_name_from_backend_address: Whether to pick host header - should be picked from the host name of the backend server. Default value - is false. - :type pick_host_name_from_backend_address: bool - :param affinity_cookie_name: Cookie name to use for the affinity cookie. - :type affinity_cookie_name: str - :param probe_enabled: Whether the probe is enabled. Default value is - false. - :type probe_enabled: bool - :param path: Path which should be used as a prefix for all HTTP requests. - Null means no path will be prefixed. Default value is null. - :type path: str - :param provisioning_state: Provisioning state of the backend http settings - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the backend http settings that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'port': {'key': 'properties.port', 'type': 'int'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'cookie_based_affinity': {'key': 'properties.cookieBasedAffinity', 'type': 'str'}, - 'request_timeout': {'key': 'properties.requestTimeout', 'type': 'int'}, - 'probe': {'key': 'properties.probe', 'type': 'SubResource'}, - 'authentication_certificates': {'key': 'properties.authenticationCertificates', 'type': '[SubResource]'}, - 'connection_draining': {'key': 'properties.connectionDraining', 'type': 'ApplicationGatewayConnectionDraining'}, - 'host_name': {'key': 'properties.hostName', 'type': 'str'}, - 'pick_host_name_from_backend_address': {'key': 'properties.pickHostNameFromBackendAddress', 'type': 'bool'}, - 'affinity_cookie_name': {'key': 'properties.affinityCookieName', 'type': 'str'}, - 'probe_enabled': {'key': 'properties.probeEnabled', 'type': 'bool'}, - 'path': {'key': 'properties.path', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, port: int=None, protocol=None, cookie_based_affinity=None, request_timeout: int=None, probe=None, authentication_certificates=None, connection_draining=None, host_name: str=None, pick_host_name_from_backend_address: bool=None, affinity_cookie_name: str=None, probe_enabled: bool=None, path: str=None, provisioning_state: str=None, name: str=None, etag: str=None, type: str=None, **kwargs) -> None: - super(ApplicationGatewayBackendHttpSettings, self).__init__(id=id, **kwargs) - self.port = port - self.protocol = protocol - self.cookie_based_affinity = cookie_based_affinity - self.request_timeout = request_timeout - self.probe = probe - self.authentication_certificates = authentication_certificates - self.connection_draining = connection_draining - self.host_name = host_name - self.pick_host_name_from_backend_address = pick_host_name_from_backend_address - self.affinity_cookie_name = affinity_cookie_name - self.probe_enabled = probe_enabled - self.path = path - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag - self.type = type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_connection_draining.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_connection_draining.py deleted file mode 100644 index 531b3cb05dd..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_connection_draining.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayConnectionDraining(Model): - """Connection draining allows open connections to a backend server to be - active for a specified time after the backend server got removed from the - configuration. - - All required parameters must be populated in order to send to Azure. - - :param enabled: Required. Whether connection draining is enabled or not. - :type enabled: bool - :param drain_timeout_in_sec: Required. The number of seconds connection - draining is active. Acceptable values are from 1 second to 3600 seconds. - :type drain_timeout_in_sec: int - """ - - _validation = { - 'enabled': {'required': True}, - 'drain_timeout_in_sec': {'required': True, 'maximum': 3600, 'minimum': 1}, - } - - _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'drain_timeout_in_sec': {'key': 'drainTimeoutInSec', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayConnectionDraining, self).__init__(**kwargs) - self.enabled = kwargs.get('enabled', None) - self.drain_timeout_in_sec = kwargs.get('drain_timeout_in_sec', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_connection_draining_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_connection_draining_py3.py deleted file mode 100644 index c46fb01cae7..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_connection_draining_py3.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayConnectionDraining(Model): - """Connection draining allows open connections to a backend server to be - active for a specified time after the backend server got removed from the - configuration. - - All required parameters must be populated in order to send to Azure. - - :param enabled: Required. Whether connection draining is enabled or not. - :type enabled: bool - :param drain_timeout_in_sec: Required. The number of seconds connection - draining is active. Acceptable values are from 1 second to 3600 seconds. - :type drain_timeout_in_sec: int - """ - - _validation = { - 'enabled': {'required': True}, - 'drain_timeout_in_sec': {'required': True, 'maximum': 3600, 'minimum': 1}, - } - - _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'drain_timeout_in_sec': {'key': 'drainTimeoutInSec', 'type': 'int'}, - } - - def __init__(self, *, enabled: bool, drain_timeout_in_sec: int, **kwargs) -> None: - super(ApplicationGatewayConnectionDraining, self).__init__(**kwargs) - self.enabled = enabled - self.drain_timeout_in_sec = drain_timeout_in_sec diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_disabled_rule_group.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_disabled_rule_group.py deleted file mode 100644 index 085ae3d78c5..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_disabled_rule_group.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayFirewallDisabledRuleGroup(Model): - """Allows to disable rules within a rule group or an entire rule group. - - All required parameters must be populated in order to send to Azure. - - :param rule_group_name: Required. The name of the rule group that will be - disabled. - :type rule_group_name: str - :param rules: The list of rules that will be disabled. If null, all rules - of the rule group will be disabled. - :type rules: list[int] - """ - - _validation = { - 'rule_group_name': {'required': True}, - } - - _attribute_map = { - 'rule_group_name': {'key': 'ruleGroupName', 'type': 'str'}, - 'rules': {'key': 'rules', 'type': '[int]'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayFirewallDisabledRuleGroup, self).__init__(**kwargs) - self.rule_group_name = kwargs.get('rule_group_name', None) - self.rules = kwargs.get('rules', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_disabled_rule_group_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_disabled_rule_group_py3.py deleted file mode 100644 index 44ac696b801..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_disabled_rule_group_py3.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayFirewallDisabledRuleGroup(Model): - """Allows to disable rules within a rule group or an entire rule group. - - All required parameters must be populated in order to send to Azure. - - :param rule_group_name: Required. The name of the rule group that will be - disabled. - :type rule_group_name: str - :param rules: The list of rules that will be disabled. If null, all rules - of the rule group will be disabled. - :type rules: list[int] - """ - - _validation = { - 'rule_group_name': {'required': True}, - } - - _attribute_map = { - 'rule_group_name': {'key': 'ruleGroupName', 'type': 'str'}, - 'rules': {'key': 'rules', 'type': '[int]'}, - } - - def __init__(self, *, rule_group_name: str, rules=None, **kwargs) -> None: - super(ApplicationGatewayFirewallDisabledRuleGroup, self).__init__(**kwargs) - self.rule_group_name = rule_group_name - self.rules = rules diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule.py deleted file mode 100644 index 661b0d146e1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayFirewallRule(Model): - """A web application firewall rule. - - All required parameters must be populated in order to send to Azure. - - :param rule_id: Required. The identifier of the web application firewall - rule. - :type rule_id: int - :param description: The description of the web application firewall rule. - :type description: str - """ - - _validation = { - 'rule_id': {'required': True}, - } - - _attribute_map = { - 'rule_id': {'key': 'ruleId', 'type': 'int'}, - 'description': {'key': 'description', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayFirewallRule, self).__init__(**kwargs) - self.rule_id = kwargs.get('rule_id', None) - self.description = kwargs.get('description', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_group.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_group.py deleted file mode 100644 index ccce56fea44..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_group.py +++ /dev/null @@ -1,47 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayFirewallRuleGroup(Model): - """A web application firewall rule group. - - All required parameters must be populated in order to send to Azure. - - :param rule_group_name: Required. The name of the web application firewall - rule group. - :type rule_group_name: str - :param description: The description of the web application firewall rule - group. - :type description: str - :param rules: Required. The rules of the web application firewall rule - group. - :type rules: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFirewallRule] - """ - - _validation = { - 'rule_group_name': {'required': True}, - 'rules': {'required': True}, - } - - _attribute_map = { - 'rule_group_name': {'key': 'ruleGroupName', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'rules': {'key': 'rules', 'type': '[ApplicationGatewayFirewallRule]'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayFirewallRuleGroup, self).__init__(**kwargs) - self.rule_group_name = kwargs.get('rule_group_name', None) - self.description = kwargs.get('description', None) - self.rules = kwargs.get('rules', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_group_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_group_py3.py deleted file mode 100644 index 640c30010fd..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_group_py3.py +++ /dev/null @@ -1,47 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayFirewallRuleGroup(Model): - """A web application firewall rule group. - - All required parameters must be populated in order to send to Azure. - - :param rule_group_name: Required. The name of the web application firewall - rule group. - :type rule_group_name: str - :param description: The description of the web application firewall rule - group. - :type description: str - :param rules: Required. The rules of the web application firewall rule - group. - :type rules: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFirewallRule] - """ - - _validation = { - 'rule_group_name': {'required': True}, - 'rules': {'required': True}, - } - - _attribute_map = { - 'rule_group_name': {'key': 'ruleGroupName', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'rules': {'key': 'rules', 'type': '[ApplicationGatewayFirewallRule]'}, - } - - def __init__(self, *, rule_group_name: str, rules, description: str=None, **kwargs) -> None: - super(ApplicationGatewayFirewallRuleGroup, self).__init__(**kwargs) - self.rule_group_name = rule_group_name - self.description = description - self.rules = rules diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_py3.py deleted file mode 100644 index e332fbd1685..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_py3.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayFirewallRule(Model): - """A web application firewall rule. - - All required parameters must be populated in order to send to Azure. - - :param rule_id: Required. The identifier of the web application firewall - rule. - :type rule_id: int - :param description: The description of the web application firewall rule. - :type description: str - """ - - _validation = { - 'rule_id': {'required': True}, - } - - _attribute_map = { - 'rule_id': {'key': 'ruleId', 'type': 'int'}, - 'description': {'key': 'description', 'type': 'str'}, - } - - def __init__(self, *, rule_id: int, description: str=None, **kwargs) -> None: - super(ApplicationGatewayFirewallRule, self).__init__(**kwargs) - self.rule_id = rule_id - self.description = description diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_set.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_set.py deleted file mode 100644 index e243bcf5ba5..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_set.py +++ /dev/null @@ -1,73 +0,0 @@ -# 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 .resource import Resource - - -class ApplicationGatewayFirewallRuleSet(Resource): - """A web application firewall 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 Azure. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param provisioning_state: The provisioning state of the web application - firewall rule set. - :type provisioning_state: str - :param rule_set_type: Required. The type of the web application firewall - rule set. - :type rule_set_type: str - :param rule_set_version: Required. The version of the web application - firewall rule set type. - :type rule_set_version: str - :param rule_groups: Required. The rule groups of the web application - firewall rule set. - :type rule_groups: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFirewallRuleGroup] - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'rule_set_type': {'required': True}, - 'rule_set_version': {'required': True}, - 'rule_groups': {'required': 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'}, - 'rule_set_type': {'key': 'properties.ruleSetType', 'type': 'str'}, - 'rule_set_version': {'key': 'properties.ruleSetVersion', 'type': 'str'}, - 'rule_groups': {'key': 'properties.ruleGroups', 'type': '[ApplicationGatewayFirewallRuleGroup]'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayFirewallRuleSet, self).__init__(**kwargs) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.rule_set_type = kwargs.get('rule_set_type', None) - self.rule_set_version = kwargs.get('rule_set_version', None) - self.rule_groups = kwargs.get('rule_groups', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_set_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_set_py3.py deleted file mode 100644 index e9e3a5ff3ca..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_firewall_rule_set_py3.py +++ /dev/null @@ -1,73 +0,0 @@ -# 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 .resource_py3 import Resource - - -class ApplicationGatewayFirewallRuleSet(Resource): - """A web application firewall 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 Azure. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param provisioning_state: The provisioning state of the web application - firewall rule set. - :type provisioning_state: str - :param rule_set_type: Required. The type of the web application firewall - rule set. - :type rule_set_type: str - :param rule_set_version: Required. The version of the web application - firewall rule set type. - :type rule_set_version: str - :param rule_groups: Required. The rule groups of the web application - firewall rule set. - :type rule_groups: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFirewallRuleGroup] - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'rule_set_type': {'required': True}, - 'rule_set_version': {'required': True}, - 'rule_groups': {'required': 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'}, - 'rule_set_type': {'key': 'properties.ruleSetType', 'type': 'str'}, - 'rule_set_version': {'key': 'properties.ruleSetVersion', 'type': 'str'}, - 'rule_groups': {'key': 'properties.ruleGroups', 'type': '[ApplicationGatewayFirewallRuleGroup]'}, - } - - def __init__(self, *, rule_set_type: str, rule_set_version: str, rule_groups, id: str=None, location: str=None, tags=None, provisioning_state: str=None, **kwargs) -> None: - super(ApplicationGatewayFirewallRuleSet, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.provisioning_state = provisioning_state - self.rule_set_type = rule_set_type - self.rule_set_version = rule_set_version - self.rule_groups = rule_groups diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_ip_configuration.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_ip_configuration.py deleted file mode 100644 index 55a095e36c1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_ip_configuration.py +++ /dev/null @@ -1,66 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewayFrontendIPConfiguration(SubResource): - """Frontend IP configuration of an application gateway. - - :param id: Resource ID. - :type id: str - :param private_ip_address: PrivateIPAddress of the network interface IP - Configuration. - :type private_ip_address: str - :param private_ip_allocation_method: PrivateIP allocation method. Possible - values include: 'Static', 'Dynamic' - :type private_ip_allocation_method: str or - ~azure.mgmt.network.v2018_04_01.models.IPAllocationMethod - :param subnet: Reference of the subnet resource. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param public_ip_address: Reference of the PublicIP resource. - :type public_ip_address: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param provisioning_state: Provisioning state of the public IP resource. - Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the frontend IP configuration that is unique within - an Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'private_ip_address': {'key': 'properties.privateIPAddress', 'type': 'str'}, - 'private_ip_allocation_method': {'key': 'properties.privateIPAllocationMethod', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'SubResource'}, - 'public_ip_address': {'key': 'properties.publicIPAddress', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayFrontendIPConfiguration, self).__init__(**kwargs) - self.private_ip_address = kwargs.get('private_ip_address', None) - self.private_ip_allocation_method = kwargs.get('private_ip_allocation_method', None) - self.subnet = kwargs.get('subnet', None) - self.public_ip_address = kwargs.get('public_ip_address', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.type = kwargs.get('type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_ip_configuration_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_ip_configuration_py3.py deleted file mode 100644 index 0eb1d1ff641..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_ip_configuration_py3.py +++ /dev/null @@ -1,66 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewayFrontendIPConfiguration(SubResource): - """Frontend IP configuration of an application gateway. - - :param id: Resource ID. - :type id: str - :param private_ip_address: PrivateIPAddress of the network interface IP - Configuration. - :type private_ip_address: str - :param private_ip_allocation_method: PrivateIP allocation method. Possible - values include: 'Static', 'Dynamic' - :type private_ip_allocation_method: str or - ~azure.mgmt.network.v2018_04_01.models.IPAllocationMethod - :param subnet: Reference of the subnet resource. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param public_ip_address: Reference of the PublicIP resource. - :type public_ip_address: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param provisioning_state: Provisioning state of the public IP resource. - Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the frontend IP configuration that is unique within - an Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'private_ip_address': {'key': 'properties.privateIPAddress', 'type': 'str'}, - 'private_ip_allocation_method': {'key': 'properties.privateIPAllocationMethod', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'SubResource'}, - 'public_ip_address': {'key': 'properties.publicIPAddress', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, private_ip_address: str=None, private_ip_allocation_method=None, subnet=None, public_ip_address=None, provisioning_state: str=None, name: str=None, etag: str=None, type: str=None, **kwargs) -> None: - super(ApplicationGatewayFrontendIPConfiguration, self).__init__(id=id, **kwargs) - self.private_ip_address = private_ip_address - self.private_ip_allocation_method = private_ip_allocation_method - self.subnet = subnet - self.public_ip_address = public_ip_address - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag - self.type = type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_port.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_port.py deleted file mode 100644 index b245c950f3e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_port.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewayFrontendPort(SubResource): - """Frontend port of an application gateway. - - :param id: Resource ID. - :type id: str - :param port: Frontend port - :type port: int - :param provisioning_state: Provisioning state of the frontend port - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the frontend port that is unique within an - Application Gateway - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'port': {'key': 'properties.port', 'type': 'int'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayFrontendPort, self).__init__(**kwargs) - self.port = kwargs.get('port', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.type = kwargs.get('type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_port_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_port_py3.py deleted file mode 100644 index a6bd3f7a360..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_frontend_port_py3.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewayFrontendPort(SubResource): - """Frontend port of an application gateway. - - :param id: Resource ID. - :type id: str - :param port: Frontend port - :type port: int - :param provisioning_state: Provisioning state of the frontend port - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the frontend port that is unique within an - Application Gateway - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'port': {'key': 'properties.port', 'type': 'int'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, port: int=None, provisioning_state: str=None, name: str=None, etag: str=None, type: str=None, **kwargs) -> None: - super(ApplicationGatewayFrontendPort, self).__init__(id=id, **kwargs) - self.port = port - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag - self.type = type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_http_listener.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_http_listener.py deleted file mode 100644 index 3926e5a3d29..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_http_listener.py +++ /dev/null @@ -1,76 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewayHttpListener(SubResource): - """Http listener of an application gateway. - - :param id: Resource ID. - :type id: str - :param frontend_ip_configuration: Frontend IP configuration resource of an - application gateway. - :type frontend_ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param frontend_port: Frontend port resource of an application gateway. - :type frontend_port: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param protocol: Protocol of the HTTP listener. Possible values are 'Http' - and 'Https'. Possible values include: 'Http', 'Https' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayProtocol - :param host_name: Host name of HTTP listener. - :type host_name: str - :param ssl_certificate: SSL certificate resource of an application - gateway. - :type ssl_certificate: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param require_server_name_indication: Applicable only if protocol is - https. Enables SNI for multi-hosting. - :type require_server_name_indication: bool - :param provisioning_state: Provisioning state of the HTTP listener - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the HTTP listener that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'frontend_ip_configuration': {'key': 'properties.frontendIPConfiguration', 'type': 'SubResource'}, - 'frontend_port': {'key': 'properties.frontendPort', 'type': 'SubResource'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'host_name': {'key': 'properties.hostName', 'type': 'str'}, - 'ssl_certificate': {'key': 'properties.sslCertificate', 'type': 'SubResource'}, - 'require_server_name_indication': {'key': 'properties.requireServerNameIndication', 'type': 'bool'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayHttpListener, self).__init__(**kwargs) - self.frontend_ip_configuration = kwargs.get('frontend_ip_configuration', None) - self.frontend_port = kwargs.get('frontend_port', None) - self.protocol = kwargs.get('protocol', None) - self.host_name = kwargs.get('host_name', None) - self.ssl_certificate = kwargs.get('ssl_certificate', None) - self.require_server_name_indication = kwargs.get('require_server_name_indication', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.type = kwargs.get('type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_http_listener_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_http_listener_py3.py deleted file mode 100644 index e461f393ec9..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_http_listener_py3.py +++ /dev/null @@ -1,76 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewayHttpListener(SubResource): - """Http listener of an application gateway. - - :param id: Resource ID. - :type id: str - :param frontend_ip_configuration: Frontend IP configuration resource of an - application gateway. - :type frontend_ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param frontend_port: Frontend port resource of an application gateway. - :type frontend_port: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param protocol: Protocol of the HTTP listener. Possible values are 'Http' - and 'Https'. Possible values include: 'Http', 'Https' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayProtocol - :param host_name: Host name of HTTP listener. - :type host_name: str - :param ssl_certificate: SSL certificate resource of an application - gateway. - :type ssl_certificate: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param require_server_name_indication: Applicable only if protocol is - https. Enables SNI for multi-hosting. - :type require_server_name_indication: bool - :param provisioning_state: Provisioning state of the HTTP listener - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the HTTP listener that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'frontend_ip_configuration': {'key': 'properties.frontendIPConfiguration', 'type': 'SubResource'}, - 'frontend_port': {'key': 'properties.frontendPort', 'type': 'SubResource'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'host_name': {'key': 'properties.hostName', 'type': 'str'}, - 'ssl_certificate': {'key': 'properties.sslCertificate', 'type': 'SubResource'}, - 'require_server_name_indication': {'key': 'properties.requireServerNameIndication', 'type': 'bool'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, frontend_ip_configuration=None, frontend_port=None, protocol=None, host_name: str=None, ssl_certificate=None, require_server_name_indication: bool=None, provisioning_state: str=None, name: str=None, etag: str=None, type: str=None, **kwargs) -> None: - super(ApplicationGatewayHttpListener, self).__init__(id=id, **kwargs) - self.frontend_ip_configuration = frontend_ip_configuration - self.frontend_port = frontend_port - self.protocol = protocol - self.host_name = host_name - self.ssl_certificate = ssl_certificate - self.require_server_name_indication = require_server_name_indication - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag - self.type = type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ip_configuration.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ip_configuration.py deleted file mode 100644 index da7b34e5433..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ip_configuration.py +++ /dev/null @@ -1,53 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewayIPConfiguration(SubResource): - """IP configuration of an application gateway. Currently 1 public and 1 - private IP configuration is allowed. - - :param id: Resource ID. - :type id: str - :param subnet: Reference of the subnet resource. A subnet from where - application gateway gets its private address. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param provisioning_state: Provisioning state of the application gateway - subnet resource. Possible values are: 'Updating', 'Deleting', and - 'Failed'. - :type provisioning_state: str - :param name: Name of the IP configuration that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayIPConfiguration, self).__init__(**kwargs) - self.subnet = kwargs.get('subnet', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.type = kwargs.get('type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ip_configuration_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ip_configuration_py3.py deleted file mode 100644 index 2ed336e1855..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ip_configuration_py3.py +++ /dev/null @@ -1,53 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewayIPConfiguration(SubResource): - """IP configuration of an application gateway. Currently 1 public and 1 - private IP configuration is allowed. - - :param id: Resource ID. - :type id: str - :param subnet: Reference of the subnet resource. A subnet from where - application gateway gets its private address. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param provisioning_state: Provisioning state of the application gateway - subnet resource. Possible values are: 'Updating', 'Deleting', and - 'Failed'. - :type provisioning_state: str - :param name: Name of the IP configuration that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, subnet=None, provisioning_state: str=None, name: str=None, etag: str=None, type: str=None, **kwargs) -> None: - super(ApplicationGatewayIPConfiguration, self).__init__(id=id, **kwargs) - self.subnet = subnet - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag - self.type = type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_paged.py deleted file mode 100644 index b3c1dd8097b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class ApplicationGatewayPaged(Paged): - """ - A paging container for iterating over a list of :class:`ApplicationGateway ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[ApplicationGateway]'} - } - - def __init__(self, *args, **kwargs): - - super(ApplicationGatewayPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_path_rule.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_path_rule.py deleted file mode 100644 index b59998191ea..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_path_rule.py +++ /dev/null @@ -1,68 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewayPathRule(SubResource): - """Path rule of URL path map of an application gateway. - - :param id: Resource ID. - :type id: str - :param paths: Path rules of URL path map. - :type paths: list[str] - :param backend_address_pool: Backend address pool resource of URL path map - path rule. - :type backend_address_pool: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param backend_http_settings: Backend http settings resource of URL path - map path rule. - :type backend_http_settings: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param redirect_configuration: Redirect configuration resource of URL path - map path rule. - :type redirect_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param provisioning_state: Path rule of URL path map resource. Possible - values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the path rule that is unique within an Application - Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'paths': {'key': 'properties.paths', 'type': '[str]'}, - 'backend_address_pool': {'key': 'properties.backendAddressPool', 'type': 'SubResource'}, - 'backend_http_settings': {'key': 'properties.backendHttpSettings', 'type': 'SubResource'}, - 'redirect_configuration': {'key': 'properties.redirectConfiguration', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayPathRule, self).__init__(**kwargs) - self.paths = kwargs.get('paths', None) - self.backend_address_pool = kwargs.get('backend_address_pool', None) - self.backend_http_settings = kwargs.get('backend_http_settings', None) - self.redirect_configuration = kwargs.get('redirect_configuration', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.type = kwargs.get('type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_path_rule_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_path_rule_py3.py deleted file mode 100644 index 7cd23897bcb..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_path_rule_py3.py +++ /dev/null @@ -1,68 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewayPathRule(SubResource): - """Path rule of URL path map of an application gateway. - - :param id: Resource ID. - :type id: str - :param paths: Path rules of URL path map. - :type paths: list[str] - :param backend_address_pool: Backend address pool resource of URL path map - path rule. - :type backend_address_pool: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param backend_http_settings: Backend http settings resource of URL path - map path rule. - :type backend_http_settings: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param redirect_configuration: Redirect configuration resource of URL path - map path rule. - :type redirect_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param provisioning_state: Path rule of URL path map resource. Possible - values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the path rule that is unique within an Application - Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'paths': {'key': 'properties.paths', 'type': '[str]'}, - 'backend_address_pool': {'key': 'properties.backendAddressPool', 'type': 'SubResource'}, - 'backend_http_settings': {'key': 'properties.backendHttpSettings', 'type': 'SubResource'}, - 'redirect_configuration': {'key': 'properties.redirectConfiguration', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, paths=None, backend_address_pool=None, backend_http_settings=None, redirect_configuration=None, provisioning_state: str=None, name: str=None, etag: str=None, type: str=None, **kwargs) -> None: - super(ApplicationGatewayPathRule, self).__init__(id=id, **kwargs) - self.paths = paths - self.backend_address_pool = backend_address_pool - self.backend_http_settings = backend_http_settings - self.redirect_configuration = redirect_configuration - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag - self.type = type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe.py deleted file mode 100644 index af4918b62d1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe.py +++ /dev/null @@ -1,94 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewayProbe(SubResource): - """Probe of the application gateway. - - :param id: Resource ID. - :type id: str - :param protocol: The protocol used for the probe. Possible values are - 'Http' and 'Https'. Possible values include: 'Http', 'Https' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayProtocol - :param host: Host name to send the probe to. - :type host: str - :param path: Relative path of probe. Valid path starts from '/'. Probe is - sent to ://: - :type path: str - :param interval: The probing interval in seconds. This is the time - interval between two consecutive probes. Acceptable values are from 1 - second to 86400 seconds. - :type interval: int - :param 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. - :type timeout: int - :param unhealthy_threshold: The probe retry count. Backend server is - marked down after consecutive probe failure count reaches - UnhealthyThreshold. Acceptable values are from 1 second to 20. - :type unhealthy_threshold: int - :param pick_host_name_from_backend_http_settings: Whether the host header - should be picked from the backend http settings. Default value is false. - :type pick_host_name_from_backend_http_settings: bool - :param min_servers: Minimum number of servers that are always marked - healthy. Default value is 0. - :type min_servers: int - :param match: Criterion for classifying a healthy probe response. - :type match: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayProbeHealthResponseMatch - :param provisioning_state: Provisioning state of the backend http settings - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the probe that is unique within an Application - Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'host': {'key': 'properties.host', 'type': 'str'}, - 'path': {'key': 'properties.path', 'type': 'str'}, - 'interval': {'key': 'properties.interval', 'type': 'int'}, - 'timeout': {'key': 'properties.timeout', 'type': 'int'}, - 'unhealthy_threshold': {'key': 'properties.unhealthyThreshold', 'type': 'int'}, - 'pick_host_name_from_backend_http_settings': {'key': 'properties.pickHostNameFromBackendHttpSettings', 'type': 'bool'}, - 'min_servers': {'key': 'properties.minServers', 'type': 'int'}, - 'match': {'key': 'properties.match', 'type': 'ApplicationGatewayProbeHealthResponseMatch'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayProbe, self).__init__(**kwargs) - self.protocol = kwargs.get('protocol', None) - self.host = kwargs.get('host', None) - self.path = kwargs.get('path', None) - self.interval = kwargs.get('interval', None) - self.timeout = kwargs.get('timeout', None) - self.unhealthy_threshold = kwargs.get('unhealthy_threshold', None) - self.pick_host_name_from_backend_http_settings = kwargs.get('pick_host_name_from_backend_http_settings', None) - self.min_servers = kwargs.get('min_servers', None) - self.match = kwargs.get('match', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.type = kwargs.get('type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe_health_response_match.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe_health_response_match.py deleted file mode 100644 index b439b9677f8..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe_health_response_match.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayProbeHealthResponseMatch(Model): - """Application gateway probe health response match. - - :param body: Body that must be contained in the health response. Default - value is empty. - :type body: str - :param status_codes: Allowed ranges of healthy status codes. Default range - of healthy status codes is 200-399. - :type status_codes: list[str] - """ - - _attribute_map = { - 'body': {'key': 'body', 'type': 'str'}, - 'status_codes': {'key': 'statusCodes', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayProbeHealthResponseMatch, self).__init__(**kwargs) - self.body = kwargs.get('body', None) - self.status_codes = kwargs.get('status_codes', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe_health_response_match_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe_health_response_match_py3.py deleted file mode 100644 index 6ed2ee8c04e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe_health_response_match_py3.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayProbeHealthResponseMatch(Model): - """Application gateway probe health response match. - - :param body: Body that must be contained in the health response. Default - value is empty. - :type body: str - :param status_codes: Allowed ranges of healthy status codes. Default range - of healthy status codes is 200-399. - :type status_codes: list[str] - """ - - _attribute_map = { - 'body': {'key': 'body', 'type': 'str'}, - 'status_codes': {'key': 'statusCodes', 'type': '[str]'}, - } - - def __init__(self, *, body: str=None, status_codes=None, **kwargs) -> None: - super(ApplicationGatewayProbeHealthResponseMatch, self).__init__(**kwargs) - self.body = body - self.status_codes = status_codes diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe_py3.py deleted file mode 100644 index 8f9b403f34a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_probe_py3.py +++ /dev/null @@ -1,94 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewayProbe(SubResource): - """Probe of the application gateway. - - :param id: Resource ID. - :type id: str - :param protocol: The protocol used for the probe. Possible values are - 'Http' and 'Https'. Possible values include: 'Http', 'Https' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayProtocol - :param host: Host name to send the probe to. - :type host: str - :param path: Relative path of probe. Valid path starts from '/'. Probe is - sent to ://: - :type path: str - :param interval: The probing interval in seconds. This is the time - interval between two consecutive probes. Acceptable values are from 1 - second to 86400 seconds. - :type interval: int - :param 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. - :type timeout: int - :param unhealthy_threshold: The probe retry count. Backend server is - marked down after consecutive probe failure count reaches - UnhealthyThreshold. Acceptable values are from 1 second to 20. - :type unhealthy_threshold: int - :param pick_host_name_from_backend_http_settings: Whether the host header - should be picked from the backend http settings. Default value is false. - :type pick_host_name_from_backend_http_settings: bool - :param min_servers: Minimum number of servers that are always marked - healthy. Default value is 0. - :type min_servers: int - :param match: Criterion for classifying a healthy probe response. - :type match: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayProbeHealthResponseMatch - :param provisioning_state: Provisioning state of the backend http settings - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the probe that is unique within an Application - Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'host': {'key': 'properties.host', 'type': 'str'}, - 'path': {'key': 'properties.path', 'type': 'str'}, - 'interval': {'key': 'properties.interval', 'type': 'int'}, - 'timeout': {'key': 'properties.timeout', 'type': 'int'}, - 'unhealthy_threshold': {'key': 'properties.unhealthyThreshold', 'type': 'int'}, - 'pick_host_name_from_backend_http_settings': {'key': 'properties.pickHostNameFromBackendHttpSettings', 'type': 'bool'}, - 'min_servers': {'key': 'properties.minServers', 'type': 'int'}, - 'match': {'key': 'properties.match', 'type': 'ApplicationGatewayProbeHealthResponseMatch'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, protocol=None, host: str=None, path: str=None, interval: int=None, timeout: int=None, unhealthy_threshold: int=None, pick_host_name_from_backend_http_settings: bool=None, min_servers: int=None, match=None, provisioning_state: str=None, name: str=None, etag: str=None, type: str=None, **kwargs) -> None: - super(ApplicationGatewayProbe, self).__init__(id=id, **kwargs) - self.protocol = protocol - self.host = host - self.path = path - self.interval = interval - self.timeout = timeout - self.unhealthy_threshold = unhealthy_threshold - self.pick_host_name_from_backend_http_settings = pick_host_name_from_backend_http_settings - self.min_servers = min_servers - self.match = match - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag - self.type = type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_py3.py deleted file mode 100644 index dbc4ce38e34..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_py3.py +++ /dev/null @@ -1,173 +0,0 @@ -# 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 .resource_py3 import Resource - - -class ApplicationGateway(Resource): - """Application gateway resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param sku: SKU of the application gateway resource. - :type sku: ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySku - :param ssl_policy: SSL policy of the application gateway resource. - :type ssl_policy: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslPolicy - :ivar operational_state: Operational state of the application gateway - resource. Possible values include: 'Stopped', 'Starting', 'Running', - 'Stopping' - :vartype operational_state: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayOperationalState - :param gateway_ip_configurations: Subnets of application the gateway - resource. - :type gateway_ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayIPConfiguration] - :param authentication_certificates: Authentication certificates of the - application gateway resource. - :type authentication_certificates: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayAuthenticationCertificate] - :param ssl_certificates: SSL certificates of the application gateway - resource. - :type ssl_certificates: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslCertificate] - :param frontend_ip_configurations: Frontend IP addresses of the - application gateway resource. - :type frontend_ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFrontendIPConfiguration] - :param frontend_ports: Frontend ports of the application gateway resource. - :type frontend_ports: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFrontendPort] - :param probes: Probes of the application gateway resource. - :type probes: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayProbe] - :param backend_address_pools: Backend address pool of the application - gateway resource. - :type backend_address_pools: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendAddressPool] - :param backend_http_settings_collection: Backend http settings of the - application gateway resource. - :type backend_http_settings_collection: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHttpSettings] - :param http_listeners: Http listeners of the application gateway resource. - :type http_listeners: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayHttpListener] - :param url_path_maps: URL path map of the application gateway resource. - :type url_path_maps: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayUrlPathMap] - :param request_routing_rules: Request routing rules of the application - gateway resource. - :type request_routing_rules: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayRequestRoutingRule] - :param redirect_configurations: Redirect configurations of the application - gateway resource. - :type redirect_configurations: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayRedirectConfiguration] - :param web_application_firewall_configuration: Web application firewall - configuration. - :type web_application_firewall_configuration: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayWebApplicationFirewallConfiguration - :param enable_http2: Whether HTTP2 is enabled on the application gateway - resource. - :type enable_http2: bool - :param enable_fips: Whether FIPS is enabled on the application gateway - resource. - :type enable_fips: bool - :param autoscale_configuration: Autoscale Configuration. - :type autoscale_configuration: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayAutoscaleConfiguration - :param resource_guid: Resource GUID property of the application gateway - resource. - :type resource_guid: str - :param provisioning_state: Provisioning state of the application gateway - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param zones: A list of availability zones denoting where the resource - needs to come from. - :type zones: list[str] - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'operational_state': {'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}'}, - 'sku': {'key': 'properties.sku', 'type': 'ApplicationGatewaySku'}, - 'ssl_policy': {'key': 'properties.sslPolicy', 'type': 'ApplicationGatewaySslPolicy'}, - 'operational_state': {'key': 'properties.operationalState', 'type': 'str'}, - 'gateway_ip_configurations': {'key': 'properties.gatewayIPConfigurations', 'type': '[ApplicationGatewayIPConfiguration]'}, - 'authentication_certificates': {'key': 'properties.authenticationCertificates', 'type': '[ApplicationGatewayAuthenticationCertificate]'}, - 'ssl_certificates': {'key': 'properties.sslCertificates', 'type': '[ApplicationGatewaySslCertificate]'}, - 'frontend_ip_configurations': {'key': 'properties.frontendIPConfigurations', 'type': '[ApplicationGatewayFrontendIPConfiguration]'}, - 'frontend_ports': {'key': 'properties.frontendPorts', 'type': '[ApplicationGatewayFrontendPort]'}, - 'probes': {'key': 'properties.probes', 'type': '[ApplicationGatewayProbe]'}, - 'backend_address_pools': {'key': 'properties.backendAddressPools', 'type': '[ApplicationGatewayBackendAddressPool]'}, - 'backend_http_settings_collection': {'key': 'properties.backendHttpSettingsCollection', 'type': '[ApplicationGatewayBackendHttpSettings]'}, - 'http_listeners': {'key': 'properties.httpListeners', 'type': '[ApplicationGatewayHttpListener]'}, - 'url_path_maps': {'key': 'properties.urlPathMaps', 'type': '[ApplicationGatewayUrlPathMap]'}, - 'request_routing_rules': {'key': 'properties.requestRoutingRules', 'type': '[ApplicationGatewayRequestRoutingRule]'}, - 'redirect_configurations': {'key': 'properties.redirectConfigurations', 'type': '[ApplicationGatewayRedirectConfiguration]'}, - 'web_application_firewall_configuration': {'key': 'properties.webApplicationFirewallConfiguration', 'type': 'ApplicationGatewayWebApplicationFirewallConfiguration'}, - 'enable_http2': {'key': 'properties.enableHttp2', 'type': 'bool'}, - 'enable_fips': {'key': 'properties.enableFips', 'type': 'bool'}, - 'autoscale_configuration': {'key': 'properties.autoscaleConfiguration', 'type': 'ApplicationGatewayAutoscaleConfiguration'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'zones': {'key': 'zones', 'type': '[str]'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, sku=None, ssl_policy=None, gateway_ip_configurations=None, authentication_certificates=None, ssl_certificates=None, frontend_ip_configurations=None, frontend_ports=None, probes=None, backend_address_pools=None, backend_http_settings_collection=None, http_listeners=None, url_path_maps=None, request_routing_rules=None, redirect_configurations=None, web_application_firewall_configuration=None, enable_http2: bool=None, enable_fips: bool=None, autoscale_configuration=None, resource_guid: str=None, provisioning_state: str=None, etag: str=None, zones=None, **kwargs) -> None: - super(ApplicationGateway, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.sku = sku - self.ssl_policy = ssl_policy - self.operational_state = None - self.gateway_ip_configurations = gateway_ip_configurations - self.authentication_certificates = authentication_certificates - self.ssl_certificates = ssl_certificates - self.frontend_ip_configurations = frontend_ip_configurations - self.frontend_ports = frontend_ports - self.probes = probes - self.backend_address_pools = backend_address_pools - self.backend_http_settings_collection = backend_http_settings_collection - self.http_listeners = http_listeners - self.url_path_maps = url_path_maps - self.request_routing_rules = request_routing_rules - self.redirect_configurations = redirect_configurations - self.web_application_firewall_configuration = web_application_firewall_configuration - self.enable_http2 = enable_http2 - self.enable_fips = enable_fips - self.autoscale_configuration = autoscale_configuration - self.resource_guid = resource_guid - self.provisioning_state = provisioning_state - self.etag = etag - self.zones = zones diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_redirect_configuration.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_redirect_configuration.py deleted file mode 100644 index 51b00478020..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_redirect_configuration.py +++ /dev/null @@ -1,81 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewayRedirectConfiguration(SubResource): - """Redirect configuration of an application gateway. - - :param id: Resource ID. - :type id: str - :param redirect_type: Supported http redirection types - Permanent, - Temporary, Found, SeeOther. Possible values include: 'Permanent', 'Found', - 'SeeOther', 'Temporary' - :type redirect_type: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayRedirectType - :param target_listener: Reference to a listener to redirect the request - to. - :type target_listener: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param target_url: Url to redirect the request to. - :type target_url: str - :param include_path: Include path in the redirected url. - :type include_path: bool - :param include_query_string: Include query string in the redirected url. - :type include_query_string: bool - :param request_routing_rules: Request routing specifying redirect - configuration. - :type request_routing_rules: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param url_path_maps: Url path maps specifying default redirect - configuration. - :type url_path_maps: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param path_rules: Path rules specifying redirect configuration. - :type path_rules: list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param name: Name of the redirect configuration that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'redirect_type': {'key': 'properties.redirectType', 'type': 'str'}, - 'target_listener': {'key': 'properties.targetListener', 'type': 'SubResource'}, - 'target_url': {'key': 'properties.targetUrl', 'type': 'str'}, - 'include_path': {'key': 'properties.includePath', 'type': 'bool'}, - 'include_query_string': {'key': 'properties.includeQueryString', 'type': 'bool'}, - 'request_routing_rules': {'key': 'properties.requestRoutingRules', 'type': '[SubResource]'}, - 'url_path_maps': {'key': 'properties.urlPathMaps', 'type': '[SubResource]'}, - 'path_rules': {'key': 'properties.pathRules', 'type': '[SubResource]'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayRedirectConfiguration, self).__init__(**kwargs) - self.redirect_type = kwargs.get('redirect_type', None) - self.target_listener = kwargs.get('target_listener', None) - self.target_url = kwargs.get('target_url', None) - self.include_path = kwargs.get('include_path', None) - self.include_query_string = kwargs.get('include_query_string', None) - self.request_routing_rules = kwargs.get('request_routing_rules', None) - self.url_path_maps = kwargs.get('url_path_maps', None) - self.path_rules = kwargs.get('path_rules', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.type = kwargs.get('type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_redirect_configuration_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_redirect_configuration_py3.py deleted file mode 100644 index b8d8e643dbe..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_redirect_configuration_py3.py +++ /dev/null @@ -1,81 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewayRedirectConfiguration(SubResource): - """Redirect configuration of an application gateway. - - :param id: Resource ID. - :type id: str - :param redirect_type: Supported http redirection types - Permanent, - Temporary, Found, SeeOther. Possible values include: 'Permanent', 'Found', - 'SeeOther', 'Temporary' - :type redirect_type: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayRedirectType - :param target_listener: Reference to a listener to redirect the request - to. - :type target_listener: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param target_url: Url to redirect the request to. - :type target_url: str - :param include_path: Include path in the redirected url. - :type include_path: bool - :param include_query_string: Include query string in the redirected url. - :type include_query_string: bool - :param request_routing_rules: Request routing specifying redirect - configuration. - :type request_routing_rules: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param url_path_maps: Url path maps specifying default redirect - configuration. - :type url_path_maps: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param path_rules: Path rules specifying redirect configuration. - :type path_rules: list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param name: Name of the redirect configuration that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'redirect_type': {'key': 'properties.redirectType', 'type': 'str'}, - 'target_listener': {'key': 'properties.targetListener', 'type': 'SubResource'}, - 'target_url': {'key': 'properties.targetUrl', 'type': 'str'}, - 'include_path': {'key': 'properties.includePath', 'type': 'bool'}, - 'include_query_string': {'key': 'properties.includeQueryString', 'type': 'bool'}, - 'request_routing_rules': {'key': 'properties.requestRoutingRules', 'type': '[SubResource]'}, - 'url_path_maps': {'key': 'properties.urlPathMaps', 'type': '[SubResource]'}, - 'path_rules': {'key': 'properties.pathRules', 'type': '[SubResource]'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, redirect_type=None, target_listener=None, target_url: str=None, include_path: bool=None, include_query_string: bool=None, request_routing_rules=None, url_path_maps=None, path_rules=None, name: str=None, etag: str=None, type: str=None, **kwargs) -> None: - super(ApplicationGatewayRedirectConfiguration, self).__init__(id=id, **kwargs) - self.redirect_type = redirect_type - self.target_listener = target_listener - self.target_url = target_url - self.include_path = include_path - self.include_query_string = include_query_string - self.request_routing_rules = request_routing_rules - self.url_path_maps = url_path_maps - self.path_rules = path_rules - self.name = name - self.etag = etag - self.type = type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_request_routing_rule.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_request_routing_rule.py deleted file mode 100644 index 3ccc550356a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_request_routing_rule.py +++ /dev/null @@ -1,78 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewayRequestRoutingRule(SubResource): - """Request routing rule of an application gateway. - - :param id: Resource ID. - :type id: str - :param rule_type: Rule type. Possible values include: 'Basic', - 'PathBasedRouting' - :type rule_type: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayRequestRoutingRuleType - :param backend_address_pool: Backend address pool resource of the - application gateway. - :type backend_address_pool: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param backend_http_settings: Backend http settings resource of the - application gateway. - :type backend_http_settings: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param http_listener: Http listener resource of the application gateway. - :type http_listener: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param url_path_map: URL path map resource of the application gateway. - :type url_path_map: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param redirect_configuration: Redirect configuration resource of the - application gateway. - :type redirect_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param provisioning_state: Provisioning state of the request routing rule - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the request routing rule that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'rule_type': {'key': 'properties.ruleType', 'type': 'str'}, - 'backend_address_pool': {'key': 'properties.backendAddressPool', 'type': 'SubResource'}, - 'backend_http_settings': {'key': 'properties.backendHttpSettings', 'type': 'SubResource'}, - 'http_listener': {'key': 'properties.httpListener', 'type': 'SubResource'}, - 'url_path_map': {'key': 'properties.urlPathMap', 'type': 'SubResource'}, - 'redirect_configuration': {'key': 'properties.redirectConfiguration', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayRequestRoutingRule, self).__init__(**kwargs) - self.rule_type = kwargs.get('rule_type', None) - self.backend_address_pool = kwargs.get('backend_address_pool', None) - self.backend_http_settings = kwargs.get('backend_http_settings', None) - self.http_listener = kwargs.get('http_listener', None) - self.url_path_map = kwargs.get('url_path_map', None) - self.redirect_configuration = kwargs.get('redirect_configuration', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.type = kwargs.get('type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_request_routing_rule_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_request_routing_rule_py3.py deleted file mode 100644 index 36cf2186cb6..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_request_routing_rule_py3.py +++ /dev/null @@ -1,78 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewayRequestRoutingRule(SubResource): - """Request routing rule of an application gateway. - - :param id: Resource ID. - :type id: str - :param rule_type: Rule type. Possible values include: 'Basic', - 'PathBasedRouting' - :type rule_type: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayRequestRoutingRuleType - :param backend_address_pool: Backend address pool resource of the - application gateway. - :type backend_address_pool: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param backend_http_settings: Backend http settings resource of the - application gateway. - :type backend_http_settings: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param http_listener: Http listener resource of the application gateway. - :type http_listener: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param url_path_map: URL path map resource of the application gateway. - :type url_path_map: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param redirect_configuration: Redirect configuration resource of the - application gateway. - :type redirect_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param provisioning_state: Provisioning state of the request routing rule - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the request routing rule that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'rule_type': {'key': 'properties.ruleType', 'type': 'str'}, - 'backend_address_pool': {'key': 'properties.backendAddressPool', 'type': 'SubResource'}, - 'backend_http_settings': {'key': 'properties.backendHttpSettings', 'type': 'SubResource'}, - 'http_listener': {'key': 'properties.httpListener', 'type': 'SubResource'}, - 'url_path_map': {'key': 'properties.urlPathMap', 'type': 'SubResource'}, - 'redirect_configuration': {'key': 'properties.redirectConfiguration', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, rule_type=None, backend_address_pool=None, backend_http_settings=None, http_listener=None, url_path_map=None, redirect_configuration=None, provisioning_state: str=None, name: str=None, etag: str=None, type: str=None, **kwargs) -> None: - super(ApplicationGatewayRequestRoutingRule, self).__init__(id=id, **kwargs) - self.rule_type = rule_type - self.backend_address_pool = backend_address_pool - self.backend_http_settings = backend_http_settings - self.http_listener = http_listener - self.url_path_map = url_path_map - self.redirect_configuration = redirect_configuration - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag - self.type = type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_sku.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_sku.py deleted file mode 100644 index cc268344a1b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_sku.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewaySku(Model): - """SKU of an application gateway. - - :param name: Name of an application gateway SKU. Possible values include: - 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', - 'WAF_Large', 'Standard_v2', 'WAF_v2' - :type name: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySkuName - :param tier: Tier of an application gateway. Possible values include: - 'Standard', 'WAF', 'Standard_v2', 'WAF_v2' - :type tier: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayTier - :param capacity: Capacity (instance count) of an application gateway. - :type capacity: int - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'tier': {'key': 'tier', 'type': 'str'}, - 'capacity': {'key': 'capacity', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewaySku, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.tier = kwargs.get('tier', None) - self.capacity = kwargs.get('capacity', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_sku_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_sku_py3.py deleted file mode 100644 index 4cf49b12046..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_sku_py3.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewaySku(Model): - """SKU of an application gateway. - - :param name: Name of an application gateway SKU. Possible values include: - 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', - 'WAF_Large', 'Standard_v2', 'WAF_v2' - :type name: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySkuName - :param tier: Tier of an application gateway. Possible values include: - 'Standard', 'WAF', 'Standard_v2', 'WAF_v2' - :type tier: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayTier - :param capacity: Capacity (instance count) of an application gateway. - :type capacity: int - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'tier': {'key': 'tier', 'type': 'str'}, - 'capacity': {'key': 'capacity', 'type': 'int'}, - } - - def __init__(self, *, name=None, tier=None, capacity: int=None, **kwargs) -> None: - super(ApplicationGatewaySku, self).__init__(**kwargs) - self.name = name - self.tier = tier - self.capacity = capacity diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_certificate.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_certificate.py deleted file mode 100644 index 20c9614fe87..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_certificate.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewaySslCertificate(SubResource): - """SSL certificates of an application gateway. - - :param id: Resource ID. - :type id: str - :param data: Base-64 encoded pfx certificate. Only applicable in PUT - Request. - :type data: str - :param password: Password for the pfx file specified in data. Only - applicable in PUT request. - :type password: str - :param public_cert_data: Base-64 encoded Public cert data corresponding to - pfx specified in data. Only applicable in GET request. - :type public_cert_data: str - :param provisioning_state: Provisioning state of the SSL certificate - resource Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the SSL certificate that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'data': {'key': 'properties.data', 'type': 'str'}, - 'password': {'key': 'properties.password', 'type': 'str'}, - 'public_cert_data': {'key': 'properties.publicCertData', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewaySslCertificate, self).__init__(**kwargs) - self.data = kwargs.get('data', None) - self.password = kwargs.get('password', None) - self.public_cert_data = kwargs.get('public_cert_data', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.type = kwargs.get('type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_certificate_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_certificate_py3.py deleted file mode 100644 index 4ed572592e8..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_certificate_py3.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewaySslCertificate(SubResource): - """SSL certificates of an application gateway. - - :param id: Resource ID. - :type id: str - :param data: Base-64 encoded pfx certificate. Only applicable in PUT - Request. - :type data: str - :param password: Password for the pfx file specified in data. Only - applicable in PUT request. - :type password: str - :param public_cert_data: Base-64 encoded Public cert data corresponding to - pfx specified in data. Only applicable in GET request. - :type public_cert_data: str - :param provisioning_state: Provisioning state of the SSL certificate - resource Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the SSL certificate that is unique within an - Application Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'data': {'key': 'properties.data', 'type': 'str'}, - 'password': {'key': 'properties.password', 'type': 'str'}, - 'public_cert_data': {'key': 'properties.publicCertData', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, data: str=None, password: str=None, public_cert_data: str=None, provisioning_state: str=None, name: str=None, etag: str=None, type: str=None, **kwargs) -> None: - super(ApplicationGatewaySslCertificate, self).__init__(id=id, **kwargs) - self.data = data - self.password = password - self.public_cert_data = public_cert_data - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag - self.type = type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_policy.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_policy.py deleted file mode 100644 index aba981623b2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_policy.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewaySslPolicy(Model): - """Application Gateway Ssl policy. - - :param disabled_ssl_protocols: Ssl protocols to be disabled on application - gateway. - :type disabled_ssl_protocols: list[str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslProtocol] - :param policy_type: Type of Ssl Policy. Possible values include: - 'Predefined', 'Custom' - :type policy_type: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslPolicyType - :param policy_name: Name of Ssl predefined policy. Possible values - include: 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', - 'AppGwSslPolicy20170401S' - :type policy_name: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslPolicyName - :param cipher_suites: Ssl cipher suites to be enabled in the specified - order to application gateway. - :type cipher_suites: list[str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslCipherSuite] - :param min_protocol_version: Minimum version of Ssl protocol to be - supported on application gateway. Possible values include: 'TLSv1_0', - 'TLSv1_1', 'TLSv1_2' - :type min_protocol_version: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslProtocol - """ - - _attribute_map = { - 'disabled_ssl_protocols': {'key': 'disabledSslProtocols', 'type': '[str]'}, - 'policy_type': {'key': 'policyType', 'type': 'str'}, - 'policy_name': {'key': 'policyName', 'type': 'str'}, - 'cipher_suites': {'key': 'cipherSuites', 'type': '[str]'}, - 'min_protocol_version': {'key': 'minProtocolVersion', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewaySslPolicy, self).__init__(**kwargs) - self.disabled_ssl_protocols = kwargs.get('disabled_ssl_protocols', None) - self.policy_type = kwargs.get('policy_type', None) - self.policy_name = kwargs.get('policy_name', None) - self.cipher_suites = kwargs.get('cipher_suites', None) - self.min_protocol_version = kwargs.get('min_protocol_version', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_policy_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_policy_py3.py deleted file mode 100644 index 018d9290f8a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_policy_py3.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewaySslPolicy(Model): - """Application Gateway Ssl policy. - - :param disabled_ssl_protocols: Ssl protocols to be disabled on application - gateway. - :type disabled_ssl_protocols: list[str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslProtocol] - :param policy_type: Type of Ssl Policy. Possible values include: - 'Predefined', 'Custom' - :type policy_type: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslPolicyType - :param policy_name: Name of Ssl predefined policy. Possible values - include: 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', - 'AppGwSslPolicy20170401S' - :type policy_name: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslPolicyName - :param cipher_suites: Ssl cipher suites to be enabled in the specified - order to application gateway. - :type cipher_suites: list[str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslCipherSuite] - :param min_protocol_version: Minimum version of Ssl protocol to be - supported on application gateway. Possible values include: 'TLSv1_0', - 'TLSv1_1', 'TLSv1_2' - :type min_protocol_version: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslProtocol - """ - - _attribute_map = { - 'disabled_ssl_protocols': {'key': 'disabledSslProtocols', 'type': '[str]'}, - 'policy_type': {'key': 'policyType', 'type': 'str'}, - 'policy_name': {'key': 'policyName', 'type': 'str'}, - 'cipher_suites': {'key': 'cipherSuites', 'type': '[str]'}, - 'min_protocol_version': {'key': 'minProtocolVersion', 'type': 'str'}, - } - - def __init__(self, *, disabled_ssl_protocols=None, policy_type=None, policy_name=None, cipher_suites=None, min_protocol_version=None, **kwargs) -> None: - super(ApplicationGatewaySslPolicy, self).__init__(**kwargs) - self.disabled_ssl_protocols = disabled_ssl_protocols - self.policy_type = policy_type - self.policy_name = policy_name - self.cipher_suites = cipher_suites - self.min_protocol_version = min_protocol_version diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_predefined_policy.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_predefined_policy.py deleted file mode 100644 index 6414aaf0747..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_predefined_policy.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewaySslPredefinedPolicy(SubResource): - """An Ssl predefined policy. - - :param id: Resource ID. - :type id: str - :param name: Name of the Ssl predefined policy. - :type name: str - :param cipher_suites: Ssl cipher suites to be enabled in the specified - order for application gateway. - :type cipher_suites: list[str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslCipherSuite] - :param min_protocol_version: Minimum version of Ssl protocol to be - supported on application gateway. Possible values include: 'TLSv1_0', - 'TLSv1_1', 'TLSv1_2' - :type min_protocol_version: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslProtocol - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'cipher_suites': {'key': 'properties.cipherSuites', 'type': '[str]'}, - 'min_protocol_version': {'key': 'properties.minProtocolVersion', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewaySslPredefinedPolicy, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.cipher_suites = kwargs.get('cipher_suites', None) - self.min_protocol_version = kwargs.get('min_protocol_version', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_predefined_policy_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_predefined_policy_paged.py deleted file mode 100644 index a1e58ea42c3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_predefined_policy_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class ApplicationGatewaySslPredefinedPolicyPaged(Paged): - """ - A paging container for iterating over a list of :class:`ApplicationGatewaySslPredefinedPolicy ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[ApplicationGatewaySslPredefinedPolicy]'} - } - - def __init__(self, *args, **kwargs): - - super(ApplicationGatewaySslPredefinedPolicyPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_predefined_policy_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_predefined_policy_py3.py deleted file mode 100644 index f00364ce203..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_ssl_predefined_policy_py3.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewaySslPredefinedPolicy(SubResource): - """An Ssl predefined policy. - - :param id: Resource ID. - :type id: str - :param name: Name of the Ssl predefined policy. - :type name: str - :param cipher_suites: Ssl cipher suites to be enabled in the specified - order for application gateway. - :type cipher_suites: list[str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslCipherSuite] - :param min_protocol_version: Minimum version of Ssl protocol to be - supported on application gateway. Possible values include: 'TLSv1_0', - 'TLSv1_1', 'TLSv1_2' - :type min_protocol_version: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslProtocol - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'cipher_suites': {'key': 'properties.cipherSuites', 'type': '[str]'}, - 'min_protocol_version': {'key': 'properties.minProtocolVersion', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, name: str=None, cipher_suites=None, min_protocol_version=None, **kwargs) -> None: - super(ApplicationGatewaySslPredefinedPolicy, self).__init__(id=id, **kwargs) - self.name = name - self.cipher_suites = cipher_suites - self.min_protocol_version = min_protocol_version diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_url_path_map.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_url_path_map.py deleted file mode 100644 index 6b010ae627c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_url_path_map.py +++ /dev/null @@ -1,70 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ApplicationGatewayUrlPathMap(SubResource): - """UrlPathMaps give a url path to the backend mapping information for - PathBasedRouting. - - :param id: Resource ID. - :type id: str - :param default_backend_address_pool: Default backend address pool resource - of URL path map. - :type default_backend_address_pool: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param default_backend_http_settings: Default backend http settings - resource of URL path map. - :type default_backend_http_settings: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param default_redirect_configuration: Default redirect configuration - resource of URL path map. - :type default_redirect_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param path_rules: Path rule of URL path map resource. - :type path_rules: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayPathRule] - :param provisioning_state: Provisioning state of the backend http settings - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the URL path map that is unique within an Application - Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'default_backend_address_pool': {'key': 'properties.defaultBackendAddressPool', 'type': 'SubResource'}, - 'default_backend_http_settings': {'key': 'properties.defaultBackendHttpSettings', 'type': 'SubResource'}, - 'default_redirect_configuration': {'key': 'properties.defaultRedirectConfiguration', 'type': 'SubResource'}, - 'path_rules': {'key': 'properties.pathRules', 'type': '[ApplicationGatewayPathRule]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayUrlPathMap, self).__init__(**kwargs) - self.default_backend_address_pool = kwargs.get('default_backend_address_pool', None) - self.default_backend_http_settings = kwargs.get('default_backend_http_settings', None) - self.default_redirect_configuration = kwargs.get('default_redirect_configuration', None) - self.path_rules = kwargs.get('path_rules', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.type = kwargs.get('type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_url_path_map_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_url_path_map_py3.py deleted file mode 100644 index 5484759e31c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_url_path_map_py3.py +++ /dev/null @@ -1,70 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ApplicationGatewayUrlPathMap(SubResource): - """UrlPathMaps give a url path to the backend mapping information for - PathBasedRouting. - - :param id: Resource ID. - :type id: str - :param default_backend_address_pool: Default backend address pool resource - of URL path map. - :type default_backend_address_pool: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param default_backend_http_settings: Default backend http settings - resource of URL path map. - :type default_backend_http_settings: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param default_redirect_configuration: Default redirect configuration - resource of URL path map. - :type default_redirect_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param path_rules: Path rule of URL path map resource. - :type path_rules: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayPathRule] - :param provisioning_state: Provisioning state of the backend http settings - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Name of the URL path map that is unique within an Application - Gateway. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param type: Type of the resource. - :type type: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'default_backend_address_pool': {'key': 'properties.defaultBackendAddressPool', 'type': 'SubResource'}, - 'default_backend_http_settings': {'key': 'properties.defaultBackendHttpSettings', 'type': 'SubResource'}, - 'default_redirect_configuration': {'key': 'properties.defaultRedirectConfiguration', 'type': 'SubResource'}, - 'path_rules': {'key': 'properties.pathRules', 'type': '[ApplicationGatewayPathRule]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, default_backend_address_pool=None, default_backend_http_settings=None, default_redirect_configuration=None, path_rules=None, provisioning_state: str=None, name: str=None, etag: str=None, type: str=None, **kwargs) -> None: - super(ApplicationGatewayUrlPathMap, self).__init__(id=id, **kwargs) - self.default_backend_address_pool = default_backend_address_pool - self.default_backend_http_settings = default_backend_http_settings - self.default_redirect_configuration = default_redirect_configuration - self.path_rules = path_rules - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag - self.type = type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_web_application_firewall_configuration.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_web_application_firewall_configuration.py deleted file mode 100644 index 40e337058de..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_web_application_firewall_configuration.py +++ /dev/null @@ -1,67 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayWebApplicationFirewallConfiguration(Model): - """Application gateway web application firewall configuration. - - All required parameters must be populated in order to send to Azure. - - :param enabled: Required. Whether the web application firewall is enabled - or not. - :type enabled: bool - :param firewall_mode: Required. Web application firewall mode. Possible - values include: 'Detection', 'Prevention' - :type firewall_mode: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFirewallMode - :param rule_set_type: Required. The type of the web application firewall - rule set. Possible values are: 'OWASP'. - :type rule_set_type: str - :param rule_set_version: Required. The version of the rule set type. - :type rule_set_version: str - :param disabled_rule_groups: The disabled rule groups. - :type disabled_rule_groups: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFirewallDisabledRuleGroup] - :param request_body_check: Whether allow WAF to check request Body. - :type request_body_check: bool - :param max_request_body_size: Maxium request body size for WAF. - :type max_request_body_size: int - """ - - _validation = { - 'enabled': {'required': True}, - 'firewall_mode': {'required': True}, - 'rule_set_type': {'required': True}, - 'rule_set_version': {'required': True}, - 'max_request_body_size': {'maximum': 128, 'minimum': 8}, - } - - _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'firewall_mode': {'key': 'firewallMode', 'type': 'str'}, - 'rule_set_type': {'key': 'ruleSetType', 'type': 'str'}, - 'rule_set_version': {'key': 'ruleSetVersion', 'type': 'str'}, - 'disabled_rule_groups': {'key': 'disabledRuleGroups', 'type': '[ApplicationGatewayFirewallDisabledRuleGroup]'}, - 'request_body_check': {'key': 'requestBodyCheck', 'type': 'bool'}, - 'max_request_body_size': {'key': 'maxRequestBodySize', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ApplicationGatewayWebApplicationFirewallConfiguration, self).__init__(**kwargs) - self.enabled = kwargs.get('enabled', None) - self.firewall_mode = kwargs.get('firewall_mode', None) - self.rule_set_type = kwargs.get('rule_set_type', None) - self.rule_set_version = kwargs.get('rule_set_version', None) - self.disabled_rule_groups = kwargs.get('disabled_rule_groups', None) - self.request_body_check = kwargs.get('request_body_check', None) - self.max_request_body_size = kwargs.get('max_request_body_size', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_web_application_firewall_configuration_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_web_application_firewall_configuration_py3.py deleted file mode 100644 index 669925bfa52..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_gateway_web_application_firewall_configuration_py3.py +++ /dev/null @@ -1,67 +0,0 @@ -# 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 msrest.serialization import Model - - -class ApplicationGatewayWebApplicationFirewallConfiguration(Model): - """Application gateway web application firewall configuration. - - All required parameters must be populated in order to send to Azure. - - :param enabled: Required. Whether the web application firewall is enabled - or not. - :type enabled: bool - :param firewall_mode: Required. Web application firewall mode. Possible - values include: 'Detection', 'Prevention' - :type firewall_mode: str or - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFirewallMode - :param rule_set_type: Required. The type of the web application firewall - rule set. Possible values are: 'OWASP'. - :type rule_set_type: str - :param rule_set_version: Required. The version of the rule set type. - :type rule_set_version: str - :param disabled_rule_groups: The disabled rule groups. - :type disabled_rule_groups: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayFirewallDisabledRuleGroup] - :param request_body_check: Whether allow WAF to check request Body. - :type request_body_check: bool - :param max_request_body_size: Maxium request body size for WAF. - :type max_request_body_size: int - """ - - _validation = { - 'enabled': {'required': True}, - 'firewall_mode': {'required': True}, - 'rule_set_type': {'required': True}, - 'rule_set_version': {'required': True}, - 'max_request_body_size': {'maximum': 128, 'minimum': 8}, - } - - _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'firewall_mode': {'key': 'firewallMode', 'type': 'str'}, - 'rule_set_type': {'key': 'ruleSetType', 'type': 'str'}, - 'rule_set_version': {'key': 'ruleSetVersion', 'type': 'str'}, - 'disabled_rule_groups': {'key': 'disabledRuleGroups', 'type': '[ApplicationGatewayFirewallDisabledRuleGroup]'}, - 'request_body_check': {'key': 'requestBodyCheck', 'type': 'bool'}, - 'max_request_body_size': {'key': 'maxRequestBodySize', 'type': 'int'}, - } - - def __init__(self, *, enabled: bool, firewall_mode, rule_set_type: str, rule_set_version: str, disabled_rule_groups=None, request_body_check: bool=None, max_request_body_size: int=None, **kwargs) -> None: - super(ApplicationGatewayWebApplicationFirewallConfiguration, self).__init__(**kwargs) - self.enabled = enabled - self.firewall_mode = firewall_mode - self.rule_set_type = rule_set_type - self.rule_set_version = rule_set_version - self.disabled_rule_groups = disabled_rule_groups - self.request_body_check = request_body_check - self.max_request_body_size = max_request_body_size diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_security_group.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_security_group.py deleted file mode 100644 index 1372f778ae6..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_security_group.py +++ /dev/null @@ -1,68 +0,0 @@ -# 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 .resource import Resource - - -class ApplicationSecurityGroup(Resource): - """An application security group in a resource group. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :ivar resource_guid: The resource GUID property of the application - security group resource. It uniquely identifies a resource, even if the - user changes its name or migrate the resource across subscriptions or - resource groups. - :vartype resource_guid: str - :ivar provisioning_state: The provisioning state of the application - security group resource. Possible values are: 'Succeeded', 'Updating', - 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'resource_guid': {'readonly': True}, - 'provisioning_state': {'readonly': True}, - 'etag': {'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}'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApplicationSecurityGroup, self).__init__(**kwargs) - self.resource_guid = None - self.provisioning_state = None - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_security_group_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_security_group_paged.py deleted file mode 100644 index 0f1d1e57708..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_security_group_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class ApplicationSecurityGroupPaged(Paged): - """ - A paging container for iterating over a list of :class:`ApplicationSecurityGroup ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[ApplicationSecurityGroup]'} - } - - def __init__(self, *args, **kwargs): - - super(ApplicationSecurityGroupPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_security_group_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_security_group_py3.py deleted file mode 100644 index fba3b3a222a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/application_security_group_py3.py +++ /dev/null @@ -1,68 +0,0 @@ -# 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 .resource_py3 import Resource - - -class ApplicationSecurityGroup(Resource): - """An application security group in a resource group. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :ivar resource_guid: The resource GUID property of the application - security group resource. It uniquely identifies a resource, even if the - user changes its name or migrate the resource across subscriptions or - resource groups. - :vartype resource_guid: str - :ivar provisioning_state: The provisioning state of the application - security group resource. Possible values are: 'Succeeded', 'Updating', - 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'resource_guid': {'readonly': True}, - 'provisioning_state': {'readonly': True}, - 'etag': {'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}'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, **kwargs) -> None: - super(ApplicationSecurityGroup, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.resource_guid = None - self.provisioning_state = None - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/availability.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/availability.py deleted file mode 100644 index 16b7cfa0495..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/availability.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class Availability(Model): - """Availability of the metric. - - :param time_grain: The time grain of the availability. - :type time_grain: str - :param retention: The retention of the availability. - :type retention: str - :param blob_duration: Duration of the availability blob. - :type blob_duration: str - """ - - _attribute_map = { - 'time_grain': {'key': 'timeGrain', 'type': 'str'}, - 'retention': {'key': 'retention', 'type': 'str'}, - 'blob_duration': {'key': 'blobDuration', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(Availability, self).__init__(**kwargs) - self.time_grain = kwargs.get('time_grain', None) - self.retention = kwargs.get('retention', None) - self.blob_duration = kwargs.get('blob_duration', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/availability_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/availability_py3.py deleted file mode 100644 index 874d8878184..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/availability_py3.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class Availability(Model): - """Availability of the metric. - - :param time_grain: The time grain of the availability. - :type time_grain: str - :param retention: The retention of the availability. - :type retention: str - :param blob_duration: Duration of the availability blob. - :type blob_duration: str - """ - - _attribute_map = { - 'time_grain': {'key': 'timeGrain', 'type': 'str'}, - 'retention': {'key': 'retention', 'type': 'str'}, - 'blob_duration': {'key': 'blobDuration', 'type': 'str'}, - } - - def __init__(self, *, time_grain: str=None, retention: str=None, blob_duration: str=None, **kwargs) -> None: - super(Availability, self).__init__(**kwargs) - self.time_grain = time_grain - self.retention = retention - self.blob_duration = blob_duration diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list.py deleted file mode 100644 index 5931493de95..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class AvailableProvidersList(Model): - """List of available countries with details. - - All required parameters must be populated in order to send to Azure. - - :param countries: Required. List of available countries. - :type countries: - list[~azure.mgmt.network.v2018_04_01.models.AvailableProvidersListCountry] - """ - - _validation = { - 'countries': {'required': True}, - } - - _attribute_map = { - 'countries': {'key': 'countries', 'type': '[AvailableProvidersListCountry]'}, - } - - def __init__(self, **kwargs): - super(AvailableProvidersList, self).__init__(**kwargs) - self.countries = kwargs.get('countries', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_city.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_city.py deleted file mode 100644 index 5f9aa271b98..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_city.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class AvailableProvidersListCity(Model): - """City or town details. - - :param city_name: The city or town name. - :type city_name: str - :param providers: A list of Internet service providers. - :type providers: list[str] - """ - - _attribute_map = { - 'city_name': {'key': 'cityName', 'type': 'str'}, - 'providers': {'key': 'providers', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(AvailableProvidersListCity, self).__init__(**kwargs) - self.city_name = kwargs.get('city_name', None) - self.providers = kwargs.get('providers', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_city_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_city_py3.py deleted file mode 100644 index 888aa46a7cf..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_city_py3.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class AvailableProvidersListCity(Model): - """City or town details. - - :param city_name: The city or town name. - :type city_name: str - :param providers: A list of Internet service providers. - :type providers: list[str] - """ - - _attribute_map = { - 'city_name': {'key': 'cityName', 'type': 'str'}, - 'providers': {'key': 'providers', 'type': '[str]'}, - } - - def __init__(self, *, city_name: str=None, providers=None, **kwargs) -> None: - super(AvailableProvidersListCity, self).__init__(**kwargs) - self.city_name = city_name - self.providers = providers diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_country.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_country.py deleted file mode 100644 index b1757429cfd..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_country.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 msrest.serialization import Model - - -class AvailableProvidersListCountry(Model): - """Country details. - - :param country_name: The country name. - :type country_name: str - :param providers: A list of Internet service providers. - :type providers: list[str] - :param states: List of available states in the country. - :type states: - list[~azure.mgmt.network.v2018_04_01.models.AvailableProvidersListState] - """ - - _attribute_map = { - 'country_name': {'key': 'countryName', 'type': 'str'}, - 'providers': {'key': 'providers', 'type': '[str]'}, - 'states': {'key': 'states', 'type': '[AvailableProvidersListState]'}, - } - - def __init__(self, **kwargs): - super(AvailableProvidersListCountry, self).__init__(**kwargs) - self.country_name = kwargs.get('country_name', None) - self.providers = kwargs.get('providers', None) - self.states = kwargs.get('states', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_country_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_country_py3.py deleted file mode 100644 index c58fbf92e22..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_country_py3.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 msrest.serialization import Model - - -class AvailableProvidersListCountry(Model): - """Country details. - - :param country_name: The country name. - :type country_name: str - :param providers: A list of Internet service providers. - :type providers: list[str] - :param states: List of available states in the country. - :type states: - list[~azure.mgmt.network.v2018_04_01.models.AvailableProvidersListState] - """ - - _attribute_map = { - 'country_name': {'key': 'countryName', 'type': 'str'}, - 'providers': {'key': 'providers', 'type': '[str]'}, - 'states': {'key': 'states', 'type': '[AvailableProvidersListState]'}, - } - - def __init__(self, *, country_name: str=None, providers=None, states=None, **kwargs) -> None: - super(AvailableProvidersListCountry, self).__init__(**kwargs) - self.country_name = country_name - self.providers = providers - self.states = states diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_parameters.py deleted file mode 100644 index 152b3b787c2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_parameters.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class AvailableProvidersListParameters(Model): - """Constraints that determine the list of available Internet service - providers. - - :param azure_locations: A list of Azure regions. - :type azure_locations: list[str] - :param country: The country for available providers list. - :type country: str - :param state: The state for available providers list. - :type state: str - :param city: The city or town for available providers list. - :type city: str - """ - - _attribute_map = { - 'azure_locations': {'key': 'azureLocations', 'type': '[str]'}, - 'country': {'key': 'country', 'type': 'str'}, - 'state': {'key': 'state', 'type': 'str'}, - 'city': {'key': 'city', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(AvailableProvidersListParameters, self).__init__(**kwargs) - self.azure_locations = kwargs.get('azure_locations', None) - self.country = kwargs.get('country', None) - self.state = kwargs.get('state', None) - self.city = kwargs.get('city', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_parameters_py3.py deleted file mode 100644 index d5c541a7fcb..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_parameters_py3.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class AvailableProvidersListParameters(Model): - """Constraints that determine the list of available Internet service - providers. - - :param azure_locations: A list of Azure regions. - :type azure_locations: list[str] - :param country: The country for available providers list. - :type country: str - :param state: The state for available providers list. - :type state: str - :param city: The city or town for available providers list. - :type city: str - """ - - _attribute_map = { - 'azure_locations': {'key': 'azureLocations', 'type': '[str]'}, - 'country': {'key': 'country', 'type': 'str'}, - 'state': {'key': 'state', 'type': 'str'}, - 'city': {'key': 'city', 'type': 'str'}, - } - - def __init__(self, *, azure_locations=None, country: str=None, state: str=None, city: str=None, **kwargs) -> None: - super(AvailableProvidersListParameters, self).__init__(**kwargs) - self.azure_locations = azure_locations - self.country = country - self.state = state - self.city = city diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_py3.py deleted file mode 100644 index c5891011971..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_py3.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class AvailableProvidersList(Model): - """List of available countries with details. - - All required parameters must be populated in order to send to Azure. - - :param countries: Required. List of available countries. - :type countries: - list[~azure.mgmt.network.v2018_04_01.models.AvailableProvidersListCountry] - """ - - _validation = { - 'countries': {'required': True}, - } - - _attribute_map = { - 'countries': {'key': 'countries', 'type': '[AvailableProvidersListCountry]'}, - } - - def __init__(self, *, countries, **kwargs) -> None: - super(AvailableProvidersList, self).__init__(**kwargs) - self.countries = countries diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_state.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_state.py deleted file mode 100644 index cd79147c841..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_state.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 msrest.serialization import Model - - -class AvailableProvidersListState(Model): - """State details. - - :param state_name: The state name. - :type state_name: str - :param providers: A list of Internet service providers. - :type providers: list[str] - :param cities: List of available cities or towns in the state. - :type cities: - list[~azure.mgmt.network.v2018_04_01.models.AvailableProvidersListCity] - """ - - _attribute_map = { - 'state_name': {'key': 'stateName', 'type': 'str'}, - 'providers': {'key': 'providers', 'type': '[str]'}, - 'cities': {'key': 'cities', 'type': '[AvailableProvidersListCity]'}, - } - - def __init__(self, **kwargs): - super(AvailableProvidersListState, self).__init__(**kwargs) - self.state_name = kwargs.get('state_name', None) - self.providers = kwargs.get('providers', None) - self.cities = kwargs.get('cities', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_state_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_state_py3.py deleted file mode 100644 index eab82ba355b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/available_providers_list_state_py3.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 msrest.serialization import Model - - -class AvailableProvidersListState(Model): - """State details. - - :param state_name: The state name. - :type state_name: str - :param providers: A list of Internet service providers. - :type providers: list[str] - :param cities: List of available cities or towns in the state. - :type cities: - list[~azure.mgmt.network.v2018_04_01.models.AvailableProvidersListCity] - """ - - _attribute_map = { - 'state_name': {'key': 'stateName', 'type': 'str'}, - 'providers': {'key': 'providers', 'type': '[str]'}, - 'cities': {'key': 'cities', 'type': '[AvailableProvidersListCity]'}, - } - - def __init__(self, *, state_name: str=None, providers=None, cities=None, **kwargs) -> None: - super(AvailableProvidersListState, self).__init__(**kwargs) - self.state_name = state_name - self.providers = providers - self.cities = cities diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_async_operation_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_async_operation_result.py deleted file mode 100644 index 381ec5f6cb4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_async_operation_result.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class AzureAsyncOperationResult(Model): - """The response body contains the status of the specified asynchronous - operation, indicating whether it has succeeded, is in progress, or has - failed. Note that this status is distinct from the HTTP status code - returned for the Get Operation Status operation itself. If the asynchronous - operation succeeded, the response body includes the HTTP status code for - the successful request. If the asynchronous operation failed, the response - body includes the HTTP status code for the failed request and error - information regarding the failure. - - :param status: Status of the Azure async operation. Possible values are: - 'InProgress', 'Succeeded', and 'Failed'. Possible values include: - 'InProgress', 'Succeeded', 'Failed' - :type status: str or - ~azure.mgmt.network.v2018_04_01.models.NetworkOperationStatus - :param error: - :type error: ~azure.mgmt.network.v2018_04_01.models.Error - """ - - _attribute_map = { - 'status': {'key': 'status', 'type': 'str'}, - 'error': {'key': 'error', 'type': 'Error'}, - } - - def __init__(self, **kwargs): - super(AzureAsyncOperationResult, self).__init__(**kwargs) - self.status = kwargs.get('status', None) - self.error = kwargs.get('error', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_async_operation_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_async_operation_result_py3.py deleted file mode 100644 index 130455fb831..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_async_operation_result_py3.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class AzureAsyncOperationResult(Model): - """The response body contains the status of the specified asynchronous - operation, indicating whether it has succeeded, is in progress, or has - failed. Note that this status is distinct from the HTTP status code - returned for the Get Operation Status operation itself. If the asynchronous - operation succeeded, the response body includes the HTTP status code for - the successful request. If the asynchronous operation failed, the response - body includes the HTTP status code for the failed request and error - information regarding the failure. - - :param status: Status of the Azure async operation. Possible values are: - 'InProgress', 'Succeeded', and 'Failed'. Possible values include: - 'InProgress', 'Succeeded', 'Failed' - :type status: str or - ~azure.mgmt.network.v2018_04_01.models.NetworkOperationStatus - :param error: - :type error: ~azure.mgmt.network.v2018_04_01.models.Error - """ - - _attribute_map = { - 'status': {'key': 'status', 'type': 'str'}, - 'error': {'key': 'error', 'type': 'Error'}, - } - - def __init__(self, *, status=None, error=None, **kwargs) -> None: - super(AzureAsyncOperationResult, self).__init__(**kwargs) - self.status = status - self.error = error diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report.py deleted file mode 100644 index 2a55d5114f4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report.py +++ /dev/null @@ -1,48 +0,0 @@ -# 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 msrest.serialization import Model - - -class AzureReachabilityReport(Model): - """Azure reachability report details. - - All required parameters must be populated in order to send to Azure. - - :param aggregation_level: Required. The aggregation level of Azure - reachability report. Can be Country, State or City. - :type aggregation_level: str - :param provider_location: Required. - :type provider_location: - ~azure.mgmt.network.v2018_04_01.models.AzureReachabilityReportLocation - :param reachability_report: Required. List of Azure reachability report - items. - :type reachability_report: - list[~azure.mgmt.network.v2018_04_01.models.AzureReachabilityReportItem] - """ - - _validation = { - 'aggregation_level': {'required': True}, - 'provider_location': {'required': True}, - 'reachability_report': {'required': True}, - } - - _attribute_map = { - 'aggregation_level': {'key': 'aggregationLevel', 'type': 'str'}, - 'provider_location': {'key': 'providerLocation', 'type': 'AzureReachabilityReportLocation'}, - 'reachability_report': {'key': 'reachabilityReport', 'type': '[AzureReachabilityReportItem]'}, - } - - def __init__(self, **kwargs): - super(AzureReachabilityReport, self).__init__(**kwargs) - self.aggregation_level = kwargs.get('aggregation_level', None) - self.provider_location = kwargs.get('provider_location', None) - self.reachability_report = kwargs.get('reachability_report', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_item.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_item.py deleted file mode 100644 index 4b104930219..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_item.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 msrest.serialization import Model - - -class AzureReachabilityReportItem(Model): - """Azure reachability report details for a given provider location. - - :param provider: The Internet service provider. - :type provider: str - :param azure_location: The Azure region. - :type azure_location: str - :param latencies: List of latency details for each of the time series. - :type latencies: - list[~azure.mgmt.network.v2018_04_01.models.AzureReachabilityReportLatencyInfo] - """ - - _attribute_map = { - 'provider': {'key': 'provider', 'type': 'str'}, - 'azure_location': {'key': 'azureLocation', 'type': 'str'}, - 'latencies': {'key': 'latencies', 'type': '[AzureReachabilityReportLatencyInfo]'}, - } - - def __init__(self, **kwargs): - super(AzureReachabilityReportItem, self).__init__(**kwargs) - self.provider = kwargs.get('provider', None) - self.azure_location = kwargs.get('azure_location', None) - self.latencies = kwargs.get('latencies', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_item_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_item_py3.py deleted file mode 100644 index a173e598e8c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_item_py3.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 msrest.serialization import Model - - -class AzureReachabilityReportItem(Model): - """Azure reachability report details for a given provider location. - - :param provider: The Internet service provider. - :type provider: str - :param azure_location: The Azure region. - :type azure_location: str - :param latencies: List of latency details for each of the time series. - :type latencies: - list[~azure.mgmt.network.v2018_04_01.models.AzureReachabilityReportLatencyInfo] - """ - - _attribute_map = { - 'provider': {'key': 'provider', 'type': 'str'}, - 'azure_location': {'key': 'azureLocation', 'type': 'str'}, - 'latencies': {'key': 'latencies', 'type': '[AzureReachabilityReportLatencyInfo]'}, - } - - def __init__(self, *, provider: str=None, azure_location: str=None, latencies=None, **kwargs) -> None: - super(AzureReachabilityReportItem, self).__init__(**kwargs) - self.provider = provider - self.azure_location = azure_location - self.latencies = latencies diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_latency_info.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_latency_info.py deleted file mode 100644 index e5f77641a13..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_latency_info.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 msrest.serialization import Model - - -class AzureReachabilityReportLatencyInfo(Model): - """Details on latency for a time series. - - :param time_stamp: The time stamp. - :type time_stamp: datetime - :param score: The relative latency score between 1 and 100, higher values - indicating a faster connection. - :type score: int - """ - - _validation = { - 'score': {'maximum': 100, 'minimum': 1}, - } - - _attribute_map = { - 'time_stamp': {'key': 'timeStamp', 'type': 'iso-8601'}, - 'score': {'key': 'score', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(AzureReachabilityReportLatencyInfo, self).__init__(**kwargs) - self.time_stamp = kwargs.get('time_stamp', None) - self.score = kwargs.get('score', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_latency_info_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_latency_info_py3.py deleted file mode 100644 index dd9d8fda369..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_latency_info_py3.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 msrest.serialization import Model - - -class AzureReachabilityReportLatencyInfo(Model): - """Details on latency for a time series. - - :param time_stamp: The time stamp. - :type time_stamp: datetime - :param score: The relative latency score between 1 and 100, higher values - indicating a faster connection. - :type score: int - """ - - _validation = { - 'score': {'maximum': 100, 'minimum': 1}, - } - - _attribute_map = { - 'time_stamp': {'key': 'timeStamp', 'type': 'iso-8601'}, - 'score': {'key': 'score', 'type': 'int'}, - } - - def __init__(self, *, time_stamp=None, score: int=None, **kwargs) -> None: - super(AzureReachabilityReportLatencyInfo, self).__init__(**kwargs) - self.time_stamp = time_stamp - self.score = score diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_location.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_location.py deleted file mode 100644 index 76c132e8957..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_location.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class AzureReachabilityReportLocation(Model): - """Parameters that define a geographic location. - - All required parameters must be populated in order to send to Azure. - - :param country: Required. The name of the country. - :type country: str - :param state: The name of the state. - :type state: str - :param city: The name of the city or town. - :type city: str - """ - - _validation = { - 'country': {'required': True}, - } - - _attribute_map = { - 'country': {'key': 'country', 'type': 'str'}, - 'state': {'key': 'state', 'type': 'str'}, - 'city': {'key': 'city', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(AzureReachabilityReportLocation, self).__init__(**kwargs) - self.country = kwargs.get('country', None) - self.state = kwargs.get('state', None) - self.city = kwargs.get('city', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_location_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_location_py3.py deleted file mode 100644 index 1db868eab46..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_location_py3.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class AzureReachabilityReportLocation(Model): - """Parameters that define a geographic location. - - All required parameters must be populated in order to send to Azure. - - :param country: Required. The name of the country. - :type country: str - :param state: The name of the state. - :type state: str - :param city: The name of the city or town. - :type city: str - """ - - _validation = { - 'country': {'required': True}, - } - - _attribute_map = { - 'country': {'key': 'country', 'type': 'str'}, - 'state': {'key': 'state', 'type': 'str'}, - 'city': {'key': 'city', 'type': 'str'}, - } - - def __init__(self, *, country: str, state: str=None, city: str=None, **kwargs) -> None: - super(AzureReachabilityReportLocation, self).__init__(**kwargs) - self.country = country - self.state = state - self.city = city diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_parameters.py deleted file mode 100644 index eb70dffe20c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_parameters.py +++ /dev/null @@ -1,54 +0,0 @@ -# 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 msrest.serialization import Model - - -class AzureReachabilityReportParameters(Model): - """Geographic and time constraints for Azure reachability report. - - All required parameters must be populated in order to send to Azure. - - :param provider_location: Required. - :type provider_location: - ~azure.mgmt.network.v2018_04_01.models.AzureReachabilityReportLocation - :param providers: List of Internet service providers. - :type providers: list[str] - :param azure_locations: Optional Azure regions to scope the query to. - :type azure_locations: list[str] - :param start_time: Required. The start time for the Azure reachability - report. - :type start_time: datetime - :param end_time: Required. The end time for the Azure reachability report. - :type end_time: datetime - """ - - _validation = { - 'provider_location': {'required': True}, - 'start_time': {'required': True}, - 'end_time': {'required': True}, - } - - _attribute_map = { - 'provider_location': {'key': 'providerLocation', 'type': 'AzureReachabilityReportLocation'}, - 'providers': {'key': 'providers', 'type': '[str]'}, - 'azure_locations': {'key': 'azureLocations', 'type': '[str]'}, - 'start_time': {'key': 'startTime', 'type': 'iso-8601'}, - 'end_time': {'key': 'endTime', 'type': 'iso-8601'}, - } - - def __init__(self, **kwargs): - super(AzureReachabilityReportParameters, self).__init__(**kwargs) - self.provider_location = kwargs.get('provider_location', None) - self.providers = kwargs.get('providers', None) - self.azure_locations = kwargs.get('azure_locations', None) - self.start_time = kwargs.get('start_time', None) - self.end_time = kwargs.get('end_time', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_parameters_py3.py deleted file mode 100644 index 26eb47fa0f1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_parameters_py3.py +++ /dev/null @@ -1,54 +0,0 @@ -# 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 msrest.serialization import Model - - -class AzureReachabilityReportParameters(Model): - """Geographic and time constraints for Azure reachability report. - - All required parameters must be populated in order to send to Azure. - - :param provider_location: Required. - :type provider_location: - ~azure.mgmt.network.v2018_04_01.models.AzureReachabilityReportLocation - :param providers: List of Internet service providers. - :type providers: list[str] - :param azure_locations: Optional Azure regions to scope the query to. - :type azure_locations: list[str] - :param start_time: Required. The start time for the Azure reachability - report. - :type start_time: datetime - :param end_time: Required. The end time for the Azure reachability report. - :type end_time: datetime - """ - - _validation = { - 'provider_location': {'required': True}, - 'start_time': {'required': True}, - 'end_time': {'required': True}, - } - - _attribute_map = { - 'provider_location': {'key': 'providerLocation', 'type': 'AzureReachabilityReportLocation'}, - 'providers': {'key': 'providers', 'type': '[str]'}, - 'azure_locations': {'key': 'azureLocations', 'type': '[str]'}, - 'start_time': {'key': 'startTime', 'type': 'iso-8601'}, - 'end_time': {'key': 'endTime', 'type': 'iso-8601'}, - } - - def __init__(self, *, provider_location, start_time, end_time, providers=None, azure_locations=None, **kwargs) -> None: - super(AzureReachabilityReportParameters, self).__init__(**kwargs) - self.provider_location = provider_location - self.providers = providers - self.azure_locations = azure_locations - self.start_time = start_time - self.end_time = end_time diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_py3.py deleted file mode 100644 index 9801d97bc74..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/azure_reachability_report_py3.py +++ /dev/null @@ -1,48 +0,0 @@ -# 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 msrest.serialization import Model - - -class AzureReachabilityReport(Model): - """Azure reachability report details. - - All required parameters must be populated in order to send to Azure. - - :param aggregation_level: Required. The aggregation level of Azure - reachability report. Can be Country, State or City. - :type aggregation_level: str - :param provider_location: Required. - :type provider_location: - ~azure.mgmt.network.v2018_04_01.models.AzureReachabilityReportLocation - :param reachability_report: Required. List of Azure reachability report - items. - :type reachability_report: - list[~azure.mgmt.network.v2018_04_01.models.AzureReachabilityReportItem] - """ - - _validation = { - 'aggregation_level': {'required': True}, - 'provider_location': {'required': True}, - 'reachability_report': {'required': True}, - } - - _attribute_map = { - 'aggregation_level': {'key': 'aggregationLevel', 'type': 'str'}, - 'provider_location': {'key': 'providerLocation', 'type': 'AzureReachabilityReportLocation'}, - 'reachability_report': {'key': 'reachabilityReport', 'type': '[AzureReachabilityReportItem]'}, - } - - def __init__(self, *, aggregation_level: str, provider_location, reachability_report, **kwargs) -> None: - super(AzureReachabilityReport, self).__init__(**kwargs) - self.aggregation_level = aggregation_level - self.provider_location = provider_location - self.reachability_report = reachability_report diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/backend_address_pool.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/backend_address_pool.py deleted file mode 100644 index 88014062ef7..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/backend_address_pool.py +++ /dev/null @@ -1,69 +0,0 @@ -# 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 .sub_resource import SubResource - - -class BackendAddressPool(SubResource): - """Pool of backend IP addresses. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar backend_ip_configurations: Gets collection of references to IP - addresses defined in network interfaces. - :vartype backend_ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration] - :ivar load_balancing_rules: Gets load balancing rules that use this - backend address pool. - :vartype load_balancing_rules: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :ivar outbound_nat_rule: Gets outbound rules that use this backend address - pool. - :vartype outbound_nat_rule: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param provisioning_state: Get provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'backend_ip_configurations': {'readonly': True}, - 'load_balancing_rules': {'readonly': True}, - 'outbound_nat_rule': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'backend_ip_configurations': {'key': 'properties.backendIPConfigurations', 'type': '[NetworkInterfaceIPConfiguration]'}, - 'load_balancing_rules': {'key': 'properties.loadBalancingRules', 'type': '[SubResource]'}, - 'outbound_nat_rule': {'key': 'properties.outboundNatRule', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(BackendAddressPool, self).__init__(**kwargs) - self.backend_ip_configurations = None - self.load_balancing_rules = None - self.outbound_nat_rule = None - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/backend_address_pool_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/backend_address_pool_paged.py deleted file mode 100644 index 5ab591ffc5f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/backend_address_pool_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class BackendAddressPoolPaged(Paged): - """ - A paging container for iterating over a list of :class:`BackendAddressPool ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[BackendAddressPool]'} - } - - def __init__(self, *args, **kwargs): - - super(BackendAddressPoolPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/backend_address_pool_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/backend_address_pool_py3.py deleted file mode 100644 index 942e0c42eeb..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/backend_address_pool_py3.py +++ /dev/null @@ -1,69 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class BackendAddressPool(SubResource): - """Pool of backend IP addresses. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar backend_ip_configurations: Gets collection of references to IP - addresses defined in network interfaces. - :vartype backend_ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration] - :ivar load_balancing_rules: Gets load balancing rules that use this - backend address pool. - :vartype load_balancing_rules: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :ivar outbound_nat_rule: Gets outbound rules that use this backend address - pool. - :vartype outbound_nat_rule: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param provisioning_state: Get provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'backend_ip_configurations': {'readonly': True}, - 'load_balancing_rules': {'readonly': True}, - 'outbound_nat_rule': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'backend_ip_configurations': {'key': 'properties.backendIPConfigurations', 'type': '[NetworkInterfaceIPConfiguration]'}, - 'load_balancing_rules': {'key': 'properties.loadBalancingRules', 'type': '[SubResource]'}, - 'outbound_nat_rule': {'key': 'properties.outboundNatRule', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, provisioning_state: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(BackendAddressPool, self).__init__(id=id, **kwargs) - self.backend_ip_configurations = None - self.load_balancing_rules = None - self.outbound_nat_rule = None - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_community.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_community.py deleted file mode 100644 index 1203e83082b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_community.py +++ /dev/null @@ -1,52 +0,0 @@ -# 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 msrest.serialization import Model - - -class BGPCommunity(Model): - """Contains bgp community information offered in Service Community resources. - - :param service_supported_region: The region which the service support. - e.g. For O365, region is Global. - :type service_supported_region: str - :param community_name: The name of the bgp community. e.g. Skype. - :type community_name: str - :param community_value: The value of the bgp community. For more - information: - https://docs.microsoft.com/azure/expressroute/expressroute-routing. - :type community_value: str - :param community_prefixes: The prefixes that the bgp community contains. - :type community_prefixes: list[str] - :param is_authorized_to_use: Customer is authorized to use bgp community - or not. - :type is_authorized_to_use: bool - :param service_group: The service group of the bgp community contains. - :type service_group: str - """ - - _attribute_map = { - 'service_supported_region': {'key': 'serviceSupportedRegion', 'type': 'str'}, - 'community_name': {'key': 'communityName', 'type': 'str'}, - 'community_value': {'key': 'communityValue', 'type': 'str'}, - 'community_prefixes': {'key': 'communityPrefixes', 'type': '[str]'}, - 'is_authorized_to_use': {'key': 'isAuthorizedToUse', 'type': 'bool'}, - 'service_group': {'key': 'serviceGroup', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(BGPCommunity, self).__init__(**kwargs) - self.service_supported_region = kwargs.get('service_supported_region', None) - self.community_name = kwargs.get('community_name', None) - self.community_value = kwargs.get('community_value', None) - self.community_prefixes = kwargs.get('community_prefixes', None) - self.is_authorized_to_use = kwargs.get('is_authorized_to_use', None) - self.service_group = kwargs.get('service_group', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_community_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_community_py3.py deleted file mode 100644 index ffd1295874c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_community_py3.py +++ /dev/null @@ -1,52 +0,0 @@ -# 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 msrest.serialization import Model - - -class BGPCommunity(Model): - """Contains bgp community information offered in Service Community resources. - - :param service_supported_region: The region which the service support. - e.g. For O365, region is Global. - :type service_supported_region: str - :param community_name: The name of the bgp community. e.g. Skype. - :type community_name: str - :param community_value: The value of the bgp community. For more - information: - https://docs.microsoft.com/azure/expressroute/expressroute-routing. - :type community_value: str - :param community_prefixes: The prefixes that the bgp community contains. - :type community_prefixes: list[str] - :param is_authorized_to_use: Customer is authorized to use bgp community - or not. - :type is_authorized_to_use: bool - :param service_group: The service group of the bgp community contains. - :type service_group: str - """ - - _attribute_map = { - 'service_supported_region': {'key': 'serviceSupportedRegion', 'type': 'str'}, - 'community_name': {'key': 'communityName', 'type': 'str'}, - 'community_value': {'key': 'communityValue', 'type': 'str'}, - 'community_prefixes': {'key': 'communityPrefixes', 'type': '[str]'}, - 'is_authorized_to_use': {'key': 'isAuthorizedToUse', 'type': 'bool'}, - 'service_group': {'key': 'serviceGroup', 'type': 'str'}, - } - - def __init__(self, *, service_supported_region: str=None, community_name: str=None, community_value: str=None, community_prefixes=None, is_authorized_to_use: bool=None, service_group: str=None, **kwargs) -> None: - super(BGPCommunity, self).__init__(**kwargs) - self.service_supported_region = service_supported_region - self.community_name = community_name - self.community_value = community_value - self.community_prefixes = community_prefixes - self.is_authorized_to_use = is_authorized_to_use - self.service_group = service_group diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status.py deleted file mode 100644 index b4f01f3a7fc..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status.py +++ /dev/null @@ -1,71 +0,0 @@ -# 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 msrest.serialization import Model - - -class BgpPeerStatus(Model): - """BGP peer status details. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar local_address: The virtual network gateway's local address - :vartype local_address: str - :ivar neighbor: The remote BGP peer - :vartype neighbor: str - :ivar asn: The autonomous system number of the remote BGP peer - :vartype asn: int - :ivar state: The BGP peer state. Possible values include: 'Unknown', - 'Stopped', 'Idle', 'Connecting', 'Connected' - :vartype state: str or ~azure.mgmt.network.v2018_04_01.models.BgpPeerState - :ivar connected_duration: For how long the peering has been up - :vartype connected_duration: str - :ivar routes_received: The number of routes learned from this peer - :vartype routes_received: long - :ivar messages_sent: The number of BGP messages sent - :vartype messages_sent: long - :ivar messages_received: The number of BGP messages received - :vartype messages_received: long - """ - - _validation = { - 'local_address': {'readonly': True}, - 'neighbor': {'readonly': True}, - 'asn': {'readonly': True}, - 'state': {'readonly': True}, - 'connected_duration': {'readonly': True}, - 'routes_received': {'readonly': True}, - 'messages_sent': {'readonly': True}, - 'messages_received': {'readonly': True}, - } - - _attribute_map = { - 'local_address': {'key': 'localAddress', 'type': 'str'}, - 'neighbor': {'key': 'neighbor', 'type': 'str'}, - 'asn': {'key': 'asn', 'type': 'int'}, - 'state': {'key': 'state', 'type': 'str'}, - 'connected_duration': {'key': 'connectedDuration', 'type': 'str'}, - 'routes_received': {'key': 'routesReceived', 'type': 'long'}, - 'messages_sent': {'key': 'messagesSent', 'type': 'long'}, - 'messages_received': {'key': 'messagesReceived', 'type': 'long'}, - } - - def __init__(self, **kwargs): - super(BgpPeerStatus, self).__init__(**kwargs) - self.local_address = None - self.neighbor = None - self.asn = None - self.state = None - self.connected_duration = None - self.routes_received = None - self.messages_sent = None - self.messages_received = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status_list_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status_list_result.py deleted file mode 100644 index bed5afe5b73..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status_list_result.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class BgpPeerStatusListResult(Model): - """Response for list BGP peer status API service call. - - :param value: List of BGP peers - :type value: list[~azure.mgmt.network.v2018_04_01.models.BgpPeerStatus] - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[BgpPeerStatus]'}, - } - - def __init__(self, **kwargs): - super(BgpPeerStatusListResult, self).__init__(**kwargs) - self.value = kwargs.get('value', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status_list_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status_list_result_py3.py deleted file mode 100644 index 41a1353a95c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status_list_result_py3.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class BgpPeerStatusListResult(Model): - """Response for list BGP peer status API service call. - - :param value: List of BGP peers - :type value: list[~azure.mgmt.network.v2018_04_01.models.BgpPeerStatus] - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[BgpPeerStatus]'}, - } - - def __init__(self, *, value=None, **kwargs) -> None: - super(BgpPeerStatusListResult, self).__init__(**kwargs) - self.value = value diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status_py3.py deleted file mode 100644 index ad320477a94..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_peer_status_py3.py +++ /dev/null @@ -1,71 +0,0 @@ -# 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 msrest.serialization import Model - - -class BgpPeerStatus(Model): - """BGP peer status details. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar local_address: The virtual network gateway's local address - :vartype local_address: str - :ivar neighbor: The remote BGP peer - :vartype neighbor: str - :ivar asn: The autonomous system number of the remote BGP peer - :vartype asn: int - :ivar state: The BGP peer state. Possible values include: 'Unknown', - 'Stopped', 'Idle', 'Connecting', 'Connected' - :vartype state: str or ~azure.mgmt.network.v2018_04_01.models.BgpPeerState - :ivar connected_duration: For how long the peering has been up - :vartype connected_duration: str - :ivar routes_received: The number of routes learned from this peer - :vartype routes_received: long - :ivar messages_sent: The number of BGP messages sent - :vartype messages_sent: long - :ivar messages_received: The number of BGP messages received - :vartype messages_received: long - """ - - _validation = { - 'local_address': {'readonly': True}, - 'neighbor': {'readonly': True}, - 'asn': {'readonly': True}, - 'state': {'readonly': True}, - 'connected_duration': {'readonly': True}, - 'routes_received': {'readonly': True}, - 'messages_sent': {'readonly': True}, - 'messages_received': {'readonly': True}, - } - - _attribute_map = { - 'local_address': {'key': 'localAddress', 'type': 'str'}, - 'neighbor': {'key': 'neighbor', 'type': 'str'}, - 'asn': {'key': 'asn', 'type': 'int'}, - 'state': {'key': 'state', 'type': 'str'}, - 'connected_duration': {'key': 'connectedDuration', 'type': 'str'}, - 'routes_received': {'key': 'routesReceived', 'type': 'long'}, - 'messages_sent': {'key': 'messagesSent', 'type': 'long'}, - 'messages_received': {'key': 'messagesReceived', 'type': 'long'}, - } - - def __init__(self, **kwargs) -> None: - super(BgpPeerStatus, self).__init__(**kwargs) - self.local_address = None - self.neighbor = None - self.asn = None - self.state = None - self.connected_duration = None - self.routes_received = None - self.messages_sent = None - self.messages_received = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_service_community.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_service_community.py deleted file mode 100644 index 8c576107582..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_service_community.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 .resource import Resource - - -class BgpServiceCommunity(Resource): - """Service Community Properties. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param service_name: The name of the bgp community. e.g. Skype. - :type service_name: str - :param bgp_communities: Get a list of bgp communities. - :type bgp_communities: - list[~azure.mgmt.network.v2018_04_01.models.BGPCommunity] - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - 'service_name': {'key': 'properties.serviceName', 'type': 'str'}, - 'bgp_communities': {'key': 'properties.bgpCommunities', 'type': '[BGPCommunity]'}, - } - - def __init__(self, **kwargs): - super(BgpServiceCommunity, self).__init__(**kwargs) - self.service_name = kwargs.get('service_name', None) - self.bgp_communities = kwargs.get('bgp_communities', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_service_community_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_service_community_paged.py deleted file mode 100644 index 3cc06fa070e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_service_community_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class BgpServiceCommunityPaged(Paged): - """ - A paging container for iterating over a list of :class:`BgpServiceCommunity ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[BgpServiceCommunity]'} - } - - def __init__(self, *args, **kwargs): - - super(BgpServiceCommunityPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_service_community_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_service_community_py3.py deleted file mode 100644 index 7a6b3032aaf..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_service_community_py3.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 .resource_py3 import Resource - - -class BgpServiceCommunity(Resource): - """Service Community Properties. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param service_name: The name of the bgp community. e.g. Skype. - :type service_name: str - :param bgp_communities: Get a list of bgp communities. - :type bgp_communities: - list[~azure.mgmt.network.v2018_04_01.models.BGPCommunity] - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - 'service_name': {'key': 'properties.serviceName', 'type': 'str'}, - 'bgp_communities': {'key': 'properties.bgpCommunities', 'type': '[BGPCommunity]'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, service_name: str=None, bgp_communities=None, **kwargs) -> None: - super(BgpServiceCommunity, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.service_name = service_name - self.bgp_communities = bgp_communities diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_settings.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_settings.py deleted file mode 100644 index e6e8d1b90aa..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_settings.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class BgpSettings(Model): - """BGP settings details. - - :param asn: The BGP speaker's ASN. - :type asn: long - :param bgp_peering_address: The BGP peering address and BGP identifier of - this BGP speaker. - :type bgp_peering_address: str - :param peer_weight: The weight added to routes learned from this BGP - speaker. - :type peer_weight: int - """ - - _attribute_map = { - 'asn': {'key': 'asn', 'type': 'long'}, - 'bgp_peering_address': {'key': 'bgpPeeringAddress', 'type': 'str'}, - 'peer_weight': {'key': 'peerWeight', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(BgpSettings, self).__init__(**kwargs) - self.asn = kwargs.get('asn', None) - self.bgp_peering_address = kwargs.get('bgp_peering_address', None) - self.peer_weight = kwargs.get('peer_weight', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_settings_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_settings_py3.py deleted file mode 100644 index cb3b3e6795f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/bgp_settings_py3.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class BgpSettings(Model): - """BGP settings details. - - :param asn: The BGP speaker's ASN. - :type asn: long - :param bgp_peering_address: The BGP peering address and BGP identifier of - this BGP speaker. - :type bgp_peering_address: str - :param peer_weight: The weight added to routes learned from this BGP - speaker. - :type peer_weight: int - """ - - _attribute_map = { - 'asn': {'key': 'asn', 'type': 'long'}, - 'bgp_peering_address': {'key': 'bgpPeeringAddress', 'type': 'str'}, - 'peer_weight': {'key': 'peerWeight', 'type': 'int'}, - } - - def __init__(self, *, asn: int=None, bgp_peering_address: str=None, peer_weight: int=None, **kwargs) -> None: - super(BgpSettings, self).__init__(**kwargs) - self.asn = asn - self.bgp_peering_address = bgp_peering_address - self.peer_weight = peer_weight diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor.py deleted file mode 100644 index b72e353298a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor.py +++ /dev/null @@ -1,59 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionMonitor(Model): - """Parameters that define the operation to create a connection monitor. - - All required parameters must be populated in order to send to Azure. - - :param location: Connection monitor location. - :type location: str - :param tags: Connection monitor tags. - :type tags: dict[str, str] - :param source: Required. - :type source: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorSource - :param destination: Required. - :type destination: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorDestination - :param auto_start: Determines if the connection monitor will start - automatically once created. Default value: True . - :type auto_start: bool - :param monitoring_interval_in_seconds: Monitoring interval in seconds. - Default value: 60 . - :type monitoring_interval_in_seconds: int - """ - - _validation = { - 'source': {'required': True}, - 'destination': {'required': True}, - } - - _attribute_map = { - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'source': {'key': 'properties.source', 'type': 'ConnectionMonitorSource'}, - 'destination': {'key': 'properties.destination', 'type': 'ConnectionMonitorDestination'}, - 'auto_start': {'key': 'properties.autoStart', 'type': 'bool'}, - 'monitoring_interval_in_seconds': {'key': 'properties.monitoringIntervalInSeconds', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ConnectionMonitor, self).__init__(**kwargs) - self.location = kwargs.get('location', None) - self.tags = kwargs.get('tags', None) - self.source = kwargs.get('source', None) - self.destination = kwargs.get('destination', None) - self.auto_start = kwargs.get('auto_start', True) - self.monitoring_interval_in_seconds = kwargs.get('monitoring_interval_in_seconds', 60) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_destination.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_destination.py deleted file mode 100644 index 9d1e3885cb3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_destination.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionMonitorDestination(Model): - """Describes the destination of connection monitor. - - :param resource_id: The ID of the resource used as the destination by - connection monitor. - :type resource_id: str - :param address: Address of the connection monitor destination (IP or - domain name). - :type address: str - :param port: The destination port used by connection monitor. - :type port: int - """ - - _attribute_map = { - 'resource_id': {'key': 'resourceId', 'type': 'str'}, - 'address': {'key': 'address', 'type': 'str'}, - 'port': {'key': 'port', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ConnectionMonitorDestination, self).__init__(**kwargs) - self.resource_id = kwargs.get('resource_id', None) - self.address = kwargs.get('address', None) - self.port = kwargs.get('port', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_destination_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_destination_py3.py deleted file mode 100644 index 59e7465804c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_destination_py3.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionMonitorDestination(Model): - """Describes the destination of connection monitor. - - :param resource_id: The ID of the resource used as the destination by - connection monitor. - :type resource_id: str - :param address: Address of the connection monitor destination (IP or - domain name). - :type address: str - :param port: The destination port used by connection monitor. - :type port: int - """ - - _attribute_map = { - 'resource_id': {'key': 'resourceId', 'type': 'str'}, - 'address': {'key': 'address', 'type': 'str'}, - 'port': {'key': 'port', 'type': 'int'}, - } - - def __init__(self, *, resource_id: str=None, address: str=None, port: int=None, **kwargs) -> None: - super(ConnectionMonitorDestination, self).__init__(**kwargs) - self.resource_id = resource_id - self.address = address - self.port = port diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_parameters.py deleted file mode 100644 index 63648c1a1dd..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_parameters.py +++ /dev/null @@ -1,51 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionMonitorParameters(Model): - """Parameters that define the operation to create a connection monitor. - - All required parameters must be populated in order to send to Azure. - - :param source: Required. - :type source: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorSource - :param destination: Required. - :type destination: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorDestination - :param auto_start: Determines if the connection monitor will start - automatically once created. Default value: True . - :type auto_start: bool - :param monitoring_interval_in_seconds: Monitoring interval in seconds. - Default value: 60 . - :type monitoring_interval_in_seconds: int - """ - - _validation = { - 'source': {'required': True}, - 'destination': {'required': True}, - } - - _attribute_map = { - 'source': {'key': 'source', 'type': 'ConnectionMonitorSource'}, - 'destination': {'key': 'destination', 'type': 'ConnectionMonitorDestination'}, - 'auto_start': {'key': 'autoStart', 'type': 'bool'}, - 'monitoring_interval_in_seconds': {'key': 'monitoringIntervalInSeconds', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ConnectionMonitorParameters, self).__init__(**kwargs) - self.source = kwargs.get('source', None) - self.destination = kwargs.get('destination', None) - self.auto_start = kwargs.get('auto_start', True) - self.monitoring_interval_in_seconds = kwargs.get('monitoring_interval_in_seconds', 60) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_parameters_py3.py deleted file mode 100644 index 59e2ad60012..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_parameters_py3.py +++ /dev/null @@ -1,51 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionMonitorParameters(Model): - """Parameters that define the operation to create a connection monitor. - - All required parameters must be populated in order to send to Azure. - - :param source: Required. - :type source: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorSource - :param destination: Required. - :type destination: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorDestination - :param auto_start: Determines if the connection monitor will start - automatically once created. Default value: True . - :type auto_start: bool - :param monitoring_interval_in_seconds: Monitoring interval in seconds. - Default value: 60 . - :type monitoring_interval_in_seconds: int - """ - - _validation = { - 'source': {'required': True}, - 'destination': {'required': True}, - } - - _attribute_map = { - 'source': {'key': 'source', 'type': 'ConnectionMonitorSource'}, - 'destination': {'key': 'destination', 'type': 'ConnectionMonitorDestination'}, - 'auto_start': {'key': 'autoStart', 'type': 'bool'}, - 'monitoring_interval_in_seconds': {'key': 'monitoringIntervalInSeconds', 'type': 'int'}, - } - - def __init__(self, *, source, destination, auto_start: bool=True, monitoring_interval_in_seconds: int=60, **kwargs) -> None: - super(ConnectionMonitorParameters, self).__init__(**kwargs) - self.source = source - self.destination = destination - self.auto_start = auto_start - self.monitoring_interval_in_seconds = monitoring_interval_in_seconds diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_py3.py deleted file mode 100644 index 41ac99ebc2f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_py3.py +++ /dev/null @@ -1,59 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionMonitor(Model): - """Parameters that define the operation to create a connection monitor. - - All required parameters must be populated in order to send to Azure. - - :param location: Connection monitor location. - :type location: str - :param tags: Connection monitor tags. - :type tags: dict[str, str] - :param source: Required. - :type source: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorSource - :param destination: Required. - :type destination: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorDestination - :param auto_start: Determines if the connection monitor will start - automatically once created. Default value: True . - :type auto_start: bool - :param monitoring_interval_in_seconds: Monitoring interval in seconds. - Default value: 60 . - :type monitoring_interval_in_seconds: int - """ - - _validation = { - 'source': {'required': True}, - 'destination': {'required': True}, - } - - _attribute_map = { - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'source': {'key': 'properties.source', 'type': 'ConnectionMonitorSource'}, - 'destination': {'key': 'properties.destination', 'type': 'ConnectionMonitorDestination'}, - 'auto_start': {'key': 'properties.autoStart', 'type': 'bool'}, - 'monitoring_interval_in_seconds': {'key': 'properties.monitoringIntervalInSeconds', 'type': 'int'}, - } - - def __init__(self, *, source, destination, location: str=None, tags=None, auto_start: bool=True, monitoring_interval_in_seconds: int=60, **kwargs) -> None: - super(ConnectionMonitor, self).__init__(**kwargs) - self.location = location - self.tags = tags - self.source = source - self.destination = destination - self.auto_start = auto_start - self.monitoring_interval_in_seconds = monitoring_interval_in_seconds diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_query_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_query_result.py deleted file mode 100644 index 1082fbc2e0b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_query_result.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionMonitorQueryResult(Model): - """List of connection states snaphots. - - :param source_status: Status of connection monitor source. Possible values - include: 'Uknown', 'Active', 'Inactive' - :type source_status: str or - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorSourceStatus - :param states: Information about connection states. - :type states: - list[~azure.mgmt.network.v2018_04_01.models.ConnectionStateSnapshot] - """ - - _attribute_map = { - 'source_status': {'key': 'sourceStatus', 'type': 'str'}, - 'states': {'key': 'states', 'type': '[ConnectionStateSnapshot]'}, - } - - def __init__(self, **kwargs): - super(ConnectionMonitorQueryResult, self).__init__(**kwargs) - self.source_status = kwargs.get('source_status', None) - self.states = kwargs.get('states', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_query_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_query_result_py3.py deleted file mode 100644 index 14a09ff129a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_query_result_py3.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionMonitorQueryResult(Model): - """List of connection states snaphots. - - :param source_status: Status of connection monitor source. Possible values - include: 'Uknown', 'Active', 'Inactive' - :type source_status: str or - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorSourceStatus - :param states: Information about connection states. - :type states: - list[~azure.mgmt.network.v2018_04_01.models.ConnectionStateSnapshot] - """ - - _attribute_map = { - 'source_status': {'key': 'sourceStatus', 'type': 'str'}, - 'states': {'key': 'states', 'type': '[ConnectionStateSnapshot]'}, - } - - def __init__(self, *, source_status=None, states=None, **kwargs) -> None: - super(ConnectionMonitorQueryResult, self).__init__(**kwargs) - self.source_status = source_status - self.states = states diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_result.py deleted file mode 100644 index d77771a8470..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_result.py +++ /dev/null @@ -1,98 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionMonitorResult(Model): - """Information about the connection monitor. - - 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 Azure. - - :ivar name: Name of the connection monitor. - :vartype name: str - :ivar id: ID of the connection monitor. - :vartype id: str - :param etag: Default value: "A unique read-only string that changes - whenever the resource is updated." . - :type etag: str - :ivar type: Connection monitor type. - :vartype type: str - :param location: Connection monitor location. - :type location: str - :param tags: Connection monitor tags. - :type tags: dict[str, str] - :param source: Required. - :type source: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorSource - :param destination: Required. - :type destination: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorDestination - :param auto_start: Determines if the connection monitor will start - automatically once created. Default value: True . - :type auto_start: bool - :param monitoring_interval_in_seconds: Monitoring interval in seconds. - Default value: 60 . - :type monitoring_interval_in_seconds: int - :param provisioning_state: The provisioning state of the connection - monitor. Possible values include: 'Succeeded', 'Updating', 'Deleting', - 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :param start_time: The date and time when the connection monitor was - started. - :type start_time: datetime - :param monitoring_status: The monitoring status of the connection monitor. - :type monitoring_status: str - """ - - _validation = { - 'name': {'readonly': True}, - 'id': {'readonly': True}, - 'type': {'readonly': True}, - 'source': {'required': True}, - 'destination': {'required': True}, - } - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'source': {'key': 'properties.source', 'type': 'ConnectionMonitorSource'}, - 'destination': {'key': 'properties.destination', 'type': 'ConnectionMonitorDestination'}, - 'auto_start': {'key': 'properties.autoStart', 'type': 'bool'}, - 'monitoring_interval_in_seconds': {'key': 'properties.monitoringIntervalInSeconds', 'type': 'int'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'start_time': {'key': 'properties.startTime', 'type': 'iso-8601'}, - 'monitoring_status': {'key': 'properties.monitoringStatus', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ConnectionMonitorResult, self).__init__(**kwargs) - self.name = None - self.id = None - self.etag = kwargs.get('etag', "A unique read-only string that changes whenever the resource is updated.") - self.type = None - self.location = kwargs.get('location', None) - self.tags = kwargs.get('tags', None) - self.source = kwargs.get('source', None) - self.destination = kwargs.get('destination', None) - self.auto_start = kwargs.get('auto_start', True) - self.monitoring_interval_in_seconds = kwargs.get('monitoring_interval_in_seconds', 60) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.start_time = kwargs.get('start_time', None) - self.monitoring_status = kwargs.get('monitoring_status', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_result_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_result_paged.py deleted file mode 100644 index 845def11a5e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_result_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class ConnectionMonitorResultPaged(Paged): - """ - A paging container for iterating over a list of :class:`ConnectionMonitorResult ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[ConnectionMonitorResult]'} - } - - def __init__(self, *args, **kwargs): - - super(ConnectionMonitorResultPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_result_py3.py deleted file mode 100644 index 64d88f12b11..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_result_py3.py +++ /dev/null @@ -1,98 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionMonitorResult(Model): - """Information about the connection monitor. - - 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 Azure. - - :ivar name: Name of the connection monitor. - :vartype name: str - :ivar id: ID of the connection monitor. - :vartype id: str - :param etag: Default value: "A unique read-only string that changes - whenever the resource is updated." . - :type etag: str - :ivar type: Connection monitor type. - :vartype type: str - :param location: Connection monitor location. - :type location: str - :param tags: Connection monitor tags. - :type tags: dict[str, str] - :param source: Required. - :type source: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorSource - :param destination: Required. - :type destination: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorDestination - :param auto_start: Determines if the connection monitor will start - automatically once created. Default value: True . - :type auto_start: bool - :param monitoring_interval_in_seconds: Monitoring interval in seconds. - Default value: 60 . - :type monitoring_interval_in_seconds: int - :param provisioning_state: The provisioning state of the connection - monitor. Possible values include: 'Succeeded', 'Updating', 'Deleting', - 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :param start_time: The date and time when the connection monitor was - started. - :type start_time: datetime - :param monitoring_status: The monitoring status of the connection monitor. - :type monitoring_status: str - """ - - _validation = { - 'name': {'readonly': True}, - 'id': {'readonly': True}, - 'type': {'readonly': True}, - 'source': {'required': True}, - 'destination': {'required': True}, - } - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'source': {'key': 'properties.source', 'type': 'ConnectionMonitorSource'}, - 'destination': {'key': 'properties.destination', 'type': 'ConnectionMonitorDestination'}, - 'auto_start': {'key': 'properties.autoStart', 'type': 'bool'}, - 'monitoring_interval_in_seconds': {'key': 'properties.monitoringIntervalInSeconds', 'type': 'int'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'start_time': {'key': 'properties.startTime', 'type': 'iso-8601'}, - 'monitoring_status': {'key': 'properties.monitoringStatus', 'type': 'str'}, - } - - def __init__(self, *, source, destination, etag: str="A unique read-only string that changes whenever the resource is updated.", location: str=None, tags=None, auto_start: bool=True, monitoring_interval_in_seconds: int=60, provisioning_state=None, start_time=None, monitoring_status: str=None, **kwargs) -> None: - super(ConnectionMonitorResult, self).__init__(**kwargs) - self.name = None - self.id = None - self.etag = etag - self.type = None - self.location = location - self.tags = tags - self.source = source - self.destination = destination - self.auto_start = auto_start - self.monitoring_interval_in_seconds = monitoring_interval_in_seconds - self.provisioning_state = provisioning_state - self.start_time = start_time - self.monitoring_status = monitoring_status diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_source.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_source.py deleted file mode 100644 index 1425fa613ce..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_source.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionMonitorSource(Model): - """Describes the source of connection monitor. - - All required parameters must be populated in order to send to Azure. - - :param resource_id: Required. The ID of the resource used as the source by - connection monitor. - :type resource_id: str - :param port: The source port used by connection monitor. - :type port: int - """ - - _validation = { - 'resource_id': {'required': True}, - } - - _attribute_map = { - 'resource_id': {'key': 'resourceId', 'type': 'str'}, - 'port': {'key': 'port', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ConnectionMonitorSource, self).__init__(**kwargs) - self.resource_id = kwargs.get('resource_id', None) - self.port = kwargs.get('port', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_source_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_source_py3.py deleted file mode 100644 index 4d44fcaf8bf..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_monitor_source_py3.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionMonitorSource(Model): - """Describes the source of connection monitor. - - All required parameters must be populated in order to send to Azure. - - :param resource_id: Required. The ID of the resource used as the source by - connection monitor. - :type resource_id: str - :param port: The source port used by connection monitor. - :type port: int - """ - - _validation = { - 'resource_id': {'required': True}, - } - - _attribute_map = { - 'resource_id': {'key': 'resourceId', 'type': 'str'}, - 'port': {'key': 'port', 'type': 'int'}, - } - - def __init__(self, *, resource_id: str, port: int=None, **kwargs) -> None: - super(ConnectionMonitorSource, self).__init__(**kwargs) - self.resource_id = resource_id - self.port = port diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_reset_shared_key.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_reset_shared_key.py deleted file mode 100644 index 1ade077795e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_reset_shared_key.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionResetSharedKey(Model): - """The virtual network connection reset shared key. - - All required parameters must be populated in order to send to Azure. - - :param key_length: Required. The virtual network connection reset shared - key length, should between 1 and 128. - :type key_length: int - """ - - _validation = { - 'key_length': {'required': True, 'maximum': 128, 'minimum': 1}, - } - - _attribute_map = { - 'key_length': {'key': 'keyLength', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ConnectionResetSharedKey, self).__init__(**kwargs) - self.key_length = kwargs.get('key_length', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_reset_shared_key_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_reset_shared_key_py3.py deleted file mode 100644 index 47326d4c208..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_reset_shared_key_py3.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionResetSharedKey(Model): - """The virtual network connection reset shared key. - - All required parameters must be populated in order to send to Azure. - - :param key_length: Required. The virtual network connection reset shared - key length, should between 1 and 128. - :type key_length: int - """ - - _validation = { - 'key_length': {'required': True, 'maximum': 128, 'minimum': 1}, - } - - _attribute_map = { - 'key_length': {'key': 'keyLength', 'type': 'int'}, - } - - def __init__(self, *, key_length: int, **kwargs) -> None: - super(ConnectionResetSharedKey, self).__init__(**kwargs) - self.key_length = key_length diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_shared_key.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_shared_key.py deleted file mode 100644 index f6d742dac00..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_shared_key.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ConnectionSharedKey(SubResource): - """Response for GetConnectionSharedKey API service call. - - All required parameters must be populated in order to send to Azure. - - :param id: Resource ID. - :type id: str - :param value: Required. The virtual network connection shared key value. - :type value: str - """ - - _validation = { - 'value': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'value': {'key': 'value', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ConnectionSharedKey, self).__init__(**kwargs) - self.value = kwargs.get('value', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_shared_key_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_shared_key_py3.py deleted file mode 100644 index 819965ba3db..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_shared_key_py3.py +++ /dev/null @@ -1,37 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ConnectionSharedKey(SubResource): - """Response for GetConnectionSharedKey API service call. - - All required parameters must be populated in order to send to Azure. - - :param id: Resource ID. - :type id: str - :param value: Required. The virtual network connection shared key value. - :type value: str - """ - - _validation = { - 'value': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'value': {'key': 'value', 'type': 'str'}, - } - - def __init__(self, *, value: str, id: str=None, **kwargs) -> None: - super(ConnectionSharedKey, self).__init__(id=id, **kwargs) - self.value = value diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_state_snapshot.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_state_snapshot.py deleted file mode 100644 index c35ec8ebddc..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_state_snapshot.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionStateSnapshot(Model): - """Connection state snapshot. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param connection_state: The connection state. Possible values include: - 'Reachable', 'Unreachable', 'Unknown' - :type connection_state: str or - ~azure.mgmt.network.v2018_04_01.models.ConnectionState - :param start_time: The start time of the connection snapshot. - :type start_time: datetime - :param end_time: The end time of the connection snapshot. - :type end_time: datetime - :param evaluation_state: Connectivity analysis evaluation state. Possible - values include: 'NotStarted', 'InProgress', 'Completed' - :type evaluation_state: str or - ~azure.mgmt.network.v2018_04_01.models.EvaluationState - :ivar hops: List of hops between the source and the destination. - :vartype hops: - list[~azure.mgmt.network.v2018_04_01.models.ConnectivityHop] - """ - - _validation = { - 'hops': {'readonly': True}, - } - - _attribute_map = { - 'connection_state': {'key': 'connectionState', 'type': 'str'}, - 'start_time': {'key': 'startTime', 'type': 'iso-8601'}, - 'end_time': {'key': 'endTime', 'type': 'iso-8601'}, - 'evaluation_state': {'key': 'evaluationState', 'type': 'str'}, - 'hops': {'key': 'hops', 'type': '[ConnectivityHop]'}, - } - - def __init__(self, **kwargs): - super(ConnectionStateSnapshot, self).__init__(**kwargs) - self.connection_state = kwargs.get('connection_state', None) - self.start_time = kwargs.get('start_time', None) - self.end_time = kwargs.get('end_time', None) - self.evaluation_state = kwargs.get('evaluation_state', None) - self.hops = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_state_snapshot_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_state_snapshot_py3.py deleted file mode 100644 index 359a15dd6f9..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connection_state_snapshot_py3.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectionStateSnapshot(Model): - """Connection state snapshot. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param connection_state: The connection state. Possible values include: - 'Reachable', 'Unreachable', 'Unknown' - :type connection_state: str or - ~azure.mgmt.network.v2018_04_01.models.ConnectionState - :param start_time: The start time of the connection snapshot. - :type start_time: datetime - :param end_time: The end time of the connection snapshot. - :type end_time: datetime - :param evaluation_state: Connectivity analysis evaluation state. Possible - values include: 'NotStarted', 'InProgress', 'Completed' - :type evaluation_state: str or - ~azure.mgmt.network.v2018_04_01.models.EvaluationState - :ivar hops: List of hops between the source and the destination. - :vartype hops: - list[~azure.mgmt.network.v2018_04_01.models.ConnectivityHop] - """ - - _validation = { - 'hops': {'readonly': True}, - } - - _attribute_map = { - 'connection_state': {'key': 'connectionState', 'type': 'str'}, - 'start_time': {'key': 'startTime', 'type': 'iso-8601'}, - 'end_time': {'key': 'endTime', 'type': 'iso-8601'}, - 'evaluation_state': {'key': 'evaluationState', 'type': 'str'}, - 'hops': {'key': 'hops', 'type': '[ConnectivityHop]'}, - } - - def __init__(self, *, connection_state=None, start_time=None, end_time=None, evaluation_state=None, **kwargs) -> None: - super(ConnectionStateSnapshot, self).__init__(**kwargs) - self.connection_state = connection_state - self.start_time = start_time - self.end_time = end_time - self.evaluation_state = evaluation_state - self.hops = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_destination.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_destination.py deleted file mode 100644 index 964c425a29d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_destination.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectivityDestination(Model): - """Parameters that define destination of connection. - - :param resource_id: The ID of the resource to which a connection attempt - will be made. - :type resource_id: str - :param address: The IP address or URI the resource to which a connection - attempt will be made. - :type address: str - :param port: Port on which check connectivity will be performed. - :type port: int - """ - - _attribute_map = { - 'resource_id': {'key': 'resourceId', 'type': 'str'}, - 'address': {'key': 'address', 'type': 'str'}, - 'port': {'key': 'port', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ConnectivityDestination, self).__init__(**kwargs) - self.resource_id = kwargs.get('resource_id', None) - self.address = kwargs.get('address', None) - self.port = kwargs.get('port', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_destination_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_destination_py3.py deleted file mode 100644 index c51619081ed..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_destination_py3.py +++ /dev/null @@ -1,38 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectivityDestination(Model): - """Parameters that define destination of connection. - - :param resource_id: The ID of the resource to which a connection attempt - will be made. - :type resource_id: str - :param address: The IP address or URI the resource to which a connection - attempt will be made. - :type address: str - :param port: Port on which check connectivity will be performed. - :type port: int - """ - - _attribute_map = { - 'resource_id': {'key': 'resourceId', 'type': 'str'}, - 'address': {'key': 'address', 'type': 'str'}, - 'port': {'key': 'port', 'type': 'int'}, - } - - def __init__(self, *, resource_id: str=None, address: str=None, port: int=None, **kwargs) -> None: - super(ConnectivityDestination, self).__init__(**kwargs) - self.resource_id = resource_id - self.address = address - self.port = port diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_hop.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_hop.py deleted file mode 100644 index 6091e95bbc6..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_hop.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectivityHop(Model): - """Information about a hop between the source and the destination. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar type: The type of the hop. - :vartype type: str - :ivar id: The ID of the hop. - :vartype id: str - :ivar address: The IP address of the hop. - :vartype address: str - :ivar resource_id: The ID of the resource corresponding to this hop. - :vartype resource_id: str - :ivar next_hop_ids: List of next hop identifiers. - :vartype next_hop_ids: list[str] - :ivar issues: List of issues. - :vartype issues: - list[~azure.mgmt.network.v2018_04_01.models.ConnectivityIssue] - """ - - _validation = { - 'type': {'readonly': True}, - 'id': {'readonly': True}, - 'address': {'readonly': True}, - 'resource_id': {'readonly': True}, - 'next_hop_ids': {'readonly': True}, - 'issues': {'readonly': True}, - } - - _attribute_map = { - 'type': {'key': 'type', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'address': {'key': 'address', 'type': 'str'}, - 'resource_id': {'key': 'resourceId', 'type': 'str'}, - 'next_hop_ids': {'key': 'nextHopIds', 'type': '[str]'}, - 'issues': {'key': 'issues', 'type': '[ConnectivityIssue]'}, - } - - def __init__(self, **kwargs): - super(ConnectivityHop, self).__init__(**kwargs) - self.type = None - self.id = None - self.address = None - self.resource_id = None - self.next_hop_ids = None - self.issues = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_hop_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_hop_py3.py deleted file mode 100644 index 05d93e6ebbe..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_hop_py3.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectivityHop(Model): - """Information about a hop between the source and the destination. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar type: The type of the hop. - :vartype type: str - :ivar id: The ID of the hop. - :vartype id: str - :ivar address: The IP address of the hop. - :vartype address: str - :ivar resource_id: The ID of the resource corresponding to this hop. - :vartype resource_id: str - :ivar next_hop_ids: List of next hop identifiers. - :vartype next_hop_ids: list[str] - :ivar issues: List of issues. - :vartype issues: - list[~azure.mgmt.network.v2018_04_01.models.ConnectivityIssue] - """ - - _validation = { - 'type': {'readonly': True}, - 'id': {'readonly': True}, - 'address': {'readonly': True}, - 'resource_id': {'readonly': True}, - 'next_hop_ids': {'readonly': True}, - 'issues': {'readonly': True}, - } - - _attribute_map = { - 'type': {'key': 'type', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'address': {'key': 'address', 'type': 'str'}, - 'resource_id': {'key': 'resourceId', 'type': 'str'}, - 'next_hop_ids': {'key': 'nextHopIds', 'type': '[str]'}, - 'issues': {'key': 'issues', 'type': '[ConnectivityIssue]'}, - } - - def __init__(self, **kwargs) -> None: - super(ConnectivityHop, self).__init__(**kwargs) - self.type = None - self.id = None - self.address = None - self.resource_id = None - self.next_hop_ids = None - self.issues = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_information.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_information.py deleted file mode 100644 index e26550e7638..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_information.py +++ /dev/null @@ -1,68 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectivityInformation(Model): - """Information on the connectivity status. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar hops: List of hops between the source and the destination. - :vartype hops: - list[~azure.mgmt.network.v2018_04_01.models.ConnectivityHop] - :ivar connection_status: The connection status. Possible values include: - 'Unknown', 'Connected', 'Disconnected', 'Degraded' - :vartype connection_status: str or - ~azure.mgmt.network.v2018_04_01.models.ConnectionStatus - :ivar avg_latency_in_ms: Average latency in milliseconds. - :vartype avg_latency_in_ms: int - :ivar min_latency_in_ms: Minimum latency in milliseconds. - :vartype min_latency_in_ms: int - :ivar max_latency_in_ms: Maximum latency in milliseconds. - :vartype max_latency_in_ms: int - :ivar probes_sent: Total number of probes sent. - :vartype probes_sent: int - :ivar probes_failed: Number of failed probes. - :vartype probes_failed: int - """ - - _validation = { - 'hops': {'readonly': True}, - 'connection_status': {'readonly': True}, - 'avg_latency_in_ms': {'readonly': True}, - 'min_latency_in_ms': {'readonly': True}, - 'max_latency_in_ms': {'readonly': True}, - 'probes_sent': {'readonly': True}, - 'probes_failed': {'readonly': True}, - } - - _attribute_map = { - 'hops': {'key': 'hops', 'type': '[ConnectivityHop]'}, - 'connection_status': {'key': 'connectionStatus', 'type': 'str'}, - 'avg_latency_in_ms': {'key': 'avgLatencyInMs', 'type': 'int'}, - 'min_latency_in_ms': {'key': 'minLatencyInMs', 'type': 'int'}, - 'max_latency_in_ms': {'key': 'maxLatencyInMs', 'type': 'int'}, - 'probes_sent': {'key': 'probesSent', 'type': 'int'}, - 'probes_failed': {'key': 'probesFailed', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ConnectivityInformation, self).__init__(**kwargs) - self.hops = None - self.connection_status = None - self.avg_latency_in_ms = None - self.min_latency_in_ms = None - self.max_latency_in_ms = None - self.probes_sent = None - self.probes_failed = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_information_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_information_py3.py deleted file mode 100644 index 613d44ea262..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_information_py3.py +++ /dev/null @@ -1,68 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectivityInformation(Model): - """Information on the connectivity status. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar hops: List of hops between the source and the destination. - :vartype hops: - list[~azure.mgmt.network.v2018_04_01.models.ConnectivityHop] - :ivar connection_status: The connection status. Possible values include: - 'Unknown', 'Connected', 'Disconnected', 'Degraded' - :vartype connection_status: str or - ~azure.mgmt.network.v2018_04_01.models.ConnectionStatus - :ivar avg_latency_in_ms: Average latency in milliseconds. - :vartype avg_latency_in_ms: int - :ivar min_latency_in_ms: Minimum latency in milliseconds. - :vartype min_latency_in_ms: int - :ivar max_latency_in_ms: Maximum latency in milliseconds. - :vartype max_latency_in_ms: int - :ivar probes_sent: Total number of probes sent. - :vartype probes_sent: int - :ivar probes_failed: Number of failed probes. - :vartype probes_failed: int - """ - - _validation = { - 'hops': {'readonly': True}, - 'connection_status': {'readonly': True}, - 'avg_latency_in_ms': {'readonly': True}, - 'min_latency_in_ms': {'readonly': True}, - 'max_latency_in_ms': {'readonly': True}, - 'probes_sent': {'readonly': True}, - 'probes_failed': {'readonly': True}, - } - - _attribute_map = { - 'hops': {'key': 'hops', 'type': '[ConnectivityHop]'}, - 'connection_status': {'key': 'connectionStatus', 'type': 'str'}, - 'avg_latency_in_ms': {'key': 'avgLatencyInMs', 'type': 'int'}, - 'min_latency_in_ms': {'key': 'minLatencyInMs', 'type': 'int'}, - 'max_latency_in_ms': {'key': 'maxLatencyInMs', 'type': 'int'}, - 'probes_sent': {'key': 'probesSent', 'type': 'int'}, - 'probes_failed': {'key': 'probesFailed', 'type': 'int'}, - } - - def __init__(self, **kwargs) -> None: - super(ConnectivityInformation, self).__init__(**kwargs) - self.hops = None - self.connection_status = None - self.avg_latency_in_ms = None - self.min_latency_in_ms = None - self.max_latency_in_ms = None - self.probes_sent = None - self.probes_failed = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_issue.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_issue.py deleted file mode 100644 index defd23b7f38..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_issue.py +++ /dev/null @@ -1,55 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectivityIssue(Model): - """Information about an issue encountered in the process of checking for - connectivity. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar origin: The origin of the issue. Possible values include: 'Local', - 'Inbound', 'Outbound' - :vartype origin: str or ~azure.mgmt.network.v2018_04_01.models.Origin - :ivar severity: The severity of the issue. Possible values include: - 'Error', 'Warning' - :vartype severity: str or ~azure.mgmt.network.v2018_04_01.models.Severity - :ivar type: The type of issue. Possible values include: 'Unknown', - 'AgentStopped', 'GuestFirewall', 'DnsResolution', 'SocketBind', - 'NetworkSecurityRule', 'UserDefinedRoute', 'PortThrottled', 'Platform' - :vartype type: str or ~azure.mgmt.network.v2018_04_01.models.IssueType - :ivar context: Provides additional context on the issue. - :vartype context: list[dict[str, str]] - """ - - _validation = { - 'origin': {'readonly': True}, - 'severity': {'readonly': True}, - 'type': {'readonly': True}, - 'context': {'readonly': True}, - } - - _attribute_map = { - 'origin': {'key': 'origin', 'type': 'str'}, - 'severity': {'key': 'severity', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'context': {'key': 'context', 'type': '[{str}]'}, - } - - def __init__(self, **kwargs): - super(ConnectivityIssue, self).__init__(**kwargs) - self.origin = None - self.severity = None - self.type = None - self.context = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_issue_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_issue_py3.py deleted file mode 100644 index fc0511e561c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_issue_py3.py +++ /dev/null @@ -1,55 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectivityIssue(Model): - """Information about an issue encountered in the process of checking for - connectivity. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar origin: The origin of the issue. Possible values include: 'Local', - 'Inbound', 'Outbound' - :vartype origin: str or ~azure.mgmt.network.v2018_04_01.models.Origin - :ivar severity: The severity of the issue. Possible values include: - 'Error', 'Warning' - :vartype severity: str or ~azure.mgmt.network.v2018_04_01.models.Severity - :ivar type: The type of issue. Possible values include: 'Unknown', - 'AgentStopped', 'GuestFirewall', 'DnsResolution', 'SocketBind', - 'NetworkSecurityRule', 'UserDefinedRoute', 'PortThrottled', 'Platform' - :vartype type: str or ~azure.mgmt.network.v2018_04_01.models.IssueType - :ivar context: Provides additional context on the issue. - :vartype context: list[dict[str, str]] - """ - - _validation = { - 'origin': {'readonly': True}, - 'severity': {'readonly': True}, - 'type': {'readonly': True}, - 'context': {'readonly': True}, - } - - _attribute_map = { - 'origin': {'key': 'origin', 'type': 'str'}, - 'severity': {'key': 'severity', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'context': {'key': 'context', 'type': '[{str}]'}, - } - - def __init__(self, **kwargs) -> None: - super(ConnectivityIssue, self).__init__(**kwargs) - self.origin = None - self.severity = None - self.type = None - self.context = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_parameters.py deleted file mode 100644 index b1c48ef2c94..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_parameters.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectivityParameters(Model): - """Parameters that determine how the connectivity check will be performed. - - All required parameters must be populated in order to send to Azure. - - :param source: Required. - :type source: ~azure.mgmt.network.v2018_04_01.models.ConnectivitySource - :param destination: Required. - :type destination: - ~azure.mgmt.network.v2018_04_01.models.ConnectivityDestination - :param protocol: Network protocol. Possible values include: 'Tcp', 'Http', - 'Https', 'Icmp' - :type protocol: str or ~azure.mgmt.network.v2018_04_01.models.Protocol - :param protocol_configuration: - :type protocol_configuration: - ~azure.mgmt.network.v2018_04_01.models.ProtocolConfiguration - """ - - _validation = { - 'source': {'required': True}, - 'destination': {'required': True}, - } - - _attribute_map = { - 'source': {'key': 'source', 'type': 'ConnectivitySource'}, - 'destination': {'key': 'destination', 'type': 'ConnectivityDestination'}, - 'protocol': {'key': 'protocol', 'type': 'str'}, - 'protocol_configuration': {'key': 'protocolConfiguration', 'type': 'ProtocolConfiguration'}, - } - - def __init__(self, **kwargs): - super(ConnectivityParameters, self).__init__(**kwargs) - self.source = kwargs.get('source', None) - self.destination = kwargs.get('destination', None) - self.protocol = kwargs.get('protocol', None) - self.protocol_configuration = kwargs.get('protocol_configuration', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_parameters_py3.py deleted file mode 100644 index 8dbc94e5150..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_parameters_py3.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectivityParameters(Model): - """Parameters that determine how the connectivity check will be performed. - - All required parameters must be populated in order to send to Azure. - - :param source: Required. - :type source: ~azure.mgmt.network.v2018_04_01.models.ConnectivitySource - :param destination: Required. - :type destination: - ~azure.mgmt.network.v2018_04_01.models.ConnectivityDestination - :param protocol: Network protocol. Possible values include: 'Tcp', 'Http', - 'Https', 'Icmp' - :type protocol: str or ~azure.mgmt.network.v2018_04_01.models.Protocol - :param protocol_configuration: - :type protocol_configuration: - ~azure.mgmt.network.v2018_04_01.models.ProtocolConfiguration - """ - - _validation = { - 'source': {'required': True}, - 'destination': {'required': True}, - } - - _attribute_map = { - 'source': {'key': 'source', 'type': 'ConnectivitySource'}, - 'destination': {'key': 'destination', 'type': 'ConnectivityDestination'}, - 'protocol': {'key': 'protocol', 'type': 'str'}, - 'protocol_configuration': {'key': 'protocolConfiguration', 'type': 'ProtocolConfiguration'}, - } - - def __init__(self, *, source, destination, protocol=None, protocol_configuration=None, **kwargs) -> None: - super(ConnectivityParameters, self).__init__(**kwargs) - self.source = source - self.destination = destination - self.protocol = protocol - self.protocol_configuration = protocol_configuration diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_source.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_source.py deleted file mode 100644 index 3fd82793f8d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_source.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectivitySource(Model): - """Parameters that define the source of the connection. - - All required parameters must be populated in order to send to Azure. - - :param resource_id: Required. The ID of the resource from which a - connectivity check will be initiated. - :type resource_id: str - :param port: The source port from which a connectivity check will be - performed. - :type port: int - """ - - _validation = { - 'resource_id': {'required': True}, - } - - _attribute_map = { - 'resource_id': {'key': 'resourceId', 'type': 'str'}, - 'port': {'key': 'port', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ConnectivitySource, self).__init__(**kwargs) - self.resource_id = kwargs.get('resource_id', None) - self.port = kwargs.get('port', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_source_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_source_py3.py deleted file mode 100644 index f7833d1bef7..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/connectivity_source_py3.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class ConnectivitySource(Model): - """Parameters that define the source of the connection. - - All required parameters must be populated in order to send to Azure. - - :param resource_id: Required. The ID of the resource from which a - connectivity check will be initiated. - :type resource_id: str - :param port: The source port from which a connectivity check will be - performed. - :type port: int - """ - - _validation = { - 'resource_id': {'required': True}, - } - - _attribute_map = { - 'resource_id': {'key': 'resourceId', 'type': 'str'}, - 'port': {'key': 'port', 'type': 'int'}, - } - - def __init__(self, *, resource_id: str, port: int=None, **kwargs) -> None: - super(ConnectivitySource, self).__init__(**kwargs) - self.resource_id = resource_id - self.port = port diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ddos_protection_plan.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ddos_protection_plan.py deleted file mode 100644 index 0b31b7a729a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ddos_protection_plan.py +++ /dev/null @@ -1,81 +0,0 @@ -# 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 msrest.serialization import Model - - -class DdosProtectionPlan(Model): - """A DDoS protection plan in a resource group. - - 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 - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :ivar resource_guid: The resource GUID property of the DDoS protection - plan resource. It uniquely identifies the resource, even if the user - changes its name or migrate the resource across subscriptions or resource - groups. - :vartype resource_guid: str - :ivar provisioning_state: The provisioning state of the DDoS protection - plan resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', - and 'Failed'. - :vartype provisioning_state: str - :ivar virtual_networks: The list of virtual networks associated with the - DDoS protection plan resource. This list is read-only. - :vartype virtual_networks: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :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}, - 'resource_guid': {'readonly': True}, - 'provisioning_state': {'readonly': True}, - 'virtual_networks': {'readonly': True}, - 'etag': {'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}'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'virtual_networks': {'key': 'properties.virtualNetworks', 'type': '[SubResource]'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(DdosProtectionPlan, self).__init__(**kwargs) - self.id = None - self.name = None - self.type = None - self.location = kwargs.get('location', None) - self.tags = kwargs.get('tags', None) - self.resource_guid = None - self.provisioning_state = None - self.virtual_networks = None - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ddos_protection_plan_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ddos_protection_plan_paged.py deleted file mode 100644 index 8a183521a1b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ddos_protection_plan_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class DdosProtectionPlanPaged(Paged): - """ - A paging container for iterating over a list of :class:`DdosProtectionPlan ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[DdosProtectionPlan]'} - } - - def __init__(self, *args, **kwargs): - - super(DdosProtectionPlanPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ddos_protection_plan_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ddos_protection_plan_py3.py deleted file mode 100644 index 68c55762954..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ddos_protection_plan_py3.py +++ /dev/null @@ -1,81 +0,0 @@ -# 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 msrest.serialization import Model - - -class DdosProtectionPlan(Model): - """A DDoS protection plan in a resource group. - - 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 - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :ivar resource_guid: The resource GUID property of the DDoS protection - plan resource. It uniquely identifies the resource, even if the user - changes its name or migrate the resource across subscriptions or resource - groups. - :vartype resource_guid: str - :ivar provisioning_state: The provisioning state of the DDoS protection - plan resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', - and 'Failed'. - :vartype provisioning_state: str - :ivar virtual_networks: The list of virtual networks associated with the - DDoS protection plan resource. This list is read-only. - :vartype virtual_networks: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :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}, - 'resource_guid': {'readonly': True}, - 'provisioning_state': {'readonly': True}, - 'virtual_networks': {'readonly': True}, - 'etag': {'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}'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'virtual_networks': {'key': 'properties.virtualNetworks', 'type': '[SubResource]'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, location: str=None, tags=None, **kwargs) -> None: - super(DdosProtectionPlan, self).__init__(**kwargs) - self.id = None - self.name = None - self.type = None - self.location = location - self.tags = tags - self.resource_guid = None - self.provisioning_state = None - self.virtual_networks = None - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/device_properties.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/device_properties.py deleted file mode 100644 index 8a1653ad020..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/device_properties.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeviceProperties(Model): - """List of properties of the device. - - :param device_vendor: Name of the device Vendor. - :type device_vendor: str - :param device_model: Model of the device. - :type device_model: str - :param link_speed_in_mbps: Link speed. - :type link_speed_in_mbps: int - """ - - _attribute_map = { - 'device_vendor': {'key': 'deviceVendor', 'type': 'str'}, - 'device_model': {'key': 'deviceModel', 'type': 'str'}, - 'link_speed_in_mbps': {'key': 'linkSpeedInMbps', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(DeviceProperties, self).__init__(**kwargs) - self.device_vendor = kwargs.get('device_vendor', None) - self.device_model = kwargs.get('device_model', None) - self.link_speed_in_mbps = kwargs.get('link_speed_in_mbps', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/device_properties_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/device_properties_py3.py deleted file mode 100644 index 03d9850cbf2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/device_properties_py3.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class DeviceProperties(Model): - """List of properties of the device. - - :param device_vendor: Name of the device Vendor. - :type device_vendor: str - :param device_model: Model of the device. - :type device_model: str - :param link_speed_in_mbps: Link speed. - :type link_speed_in_mbps: int - """ - - _attribute_map = { - 'device_vendor': {'key': 'deviceVendor', 'type': 'str'}, - 'device_model': {'key': 'deviceModel', 'type': 'str'}, - 'link_speed_in_mbps': {'key': 'linkSpeedInMbps', 'type': 'int'}, - } - - def __init__(self, *, device_vendor: str=None, device_model: str=None, link_speed_in_mbps: int=None, **kwargs) -> None: - super(DeviceProperties, self).__init__(**kwargs) - self.device_vendor = device_vendor - self.device_model = device_model - self.link_speed_in_mbps = link_speed_in_mbps diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dhcp_options.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dhcp_options.py deleted file mode 100644 index 93b68a7f037..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dhcp_options.py +++ /dev/null @@ -1,30 +0,0 @@ -# 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 msrest.serialization import Model - - -class DhcpOptions(Model): - """DhcpOptions contains an array of DNS servers available to VMs deployed in - the virtual network. Standard DHCP option for a subnet overrides VNET DHCP - options. - - :param dns_servers: The list of DNS servers IP addresses. - :type dns_servers: list[str] - """ - - _attribute_map = { - 'dns_servers': {'key': 'dnsServers', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(DhcpOptions, self).__init__(**kwargs) - self.dns_servers = kwargs.get('dns_servers', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dhcp_options_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dhcp_options_py3.py deleted file mode 100644 index 7dc4651973a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dhcp_options_py3.py +++ /dev/null @@ -1,30 +0,0 @@ -# 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 msrest.serialization import Model - - -class DhcpOptions(Model): - """DhcpOptions contains an array of DNS servers available to VMs deployed in - the virtual network. Standard DHCP option for a subnet overrides VNET DHCP - options. - - :param dns_servers: The list of DNS servers IP addresses. - :type dns_servers: list[str] - """ - - _attribute_map = { - 'dns_servers': {'key': 'dnsServers', 'type': '[str]'}, - } - - def __init__(self, *, dns_servers=None, **kwargs) -> None: - super(DhcpOptions, self).__init__(**kwargs) - self.dns_servers = dns_servers diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dimension.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dimension.py deleted file mode 100644 index e9c8cd977a5..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dimension.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class Dimension(Model): - """Dimension of the metric. - - :param name: The name of the dimension. - :type name: str - :param display_name: The display name of the dimension. - :type display_name: str - :param internal_name: The internal name of the dimension. - :type internal_name: str - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'internal_name': {'key': 'internalName', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(Dimension, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.display_name = kwargs.get('display_name', None) - self.internal_name = kwargs.get('internal_name', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dimension_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dimension_py3.py deleted file mode 100644 index 20743b6424c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dimension_py3.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class Dimension(Model): - """Dimension of the metric. - - :param name: The name of the dimension. - :type name: str - :param display_name: The display name of the dimension. - :type display_name: str - :param internal_name: The internal name of the dimension. - :type internal_name: str - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'internal_name': {'key': 'internalName', 'type': 'str'}, - } - - def __init__(self, *, name: str=None, display_name: str=None, internal_name: str=None, **kwargs) -> None: - super(Dimension, self).__init__(**kwargs) - self.name = name - self.display_name = display_name - self.internal_name = internal_name diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dns_name_availability_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dns_name_availability_result.py deleted file mode 100644 index 86ba19eb407..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dns_name_availability_result.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class DnsNameAvailabilityResult(Model): - """Response for the CheckDnsNameAvailability API service call. - - :param available: Domain availability (True/False). - :type available: bool - """ - - _attribute_map = { - 'available': {'key': 'available', 'type': 'bool'}, - } - - def __init__(self, **kwargs): - super(DnsNameAvailabilityResult, self).__init__(**kwargs) - self.available = kwargs.get('available', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dns_name_availability_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dns_name_availability_result_py3.py deleted file mode 100644 index de0117c2771..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/dns_name_availability_result_py3.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class DnsNameAvailabilityResult(Model): - """Response for the CheckDnsNameAvailability API service call. - - :param available: Domain availability (True/False). - :type available: bool - """ - - _attribute_map = { - 'available': {'key': 'available', 'type': 'bool'}, - } - - def __init__(self, *, available: bool=None, **kwargs) -> None: - super(DnsNameAvailabilityResult, self).__init__(**kwargs) - self.available = available diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group.py deleted file mode 100644 index 64adb1f50c2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class EffectiveNetworkSecurityGroup(Model): - """Effective network security group. - - :param network_security_group: The ID of network security group that is - applied. - :type network_security_group: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param association: Associated resources. - :type association: - ~azure.mgmt.network.v2018_04_01.models.EffectiveNetworkSecurityGroupAssociation - :param effective_security_rules: A collection of effective security rules. - :type effective_security_rules: - list[~azure.mgmt.network.v2018_04_01.models.EffectiveNetworkSecurityRule] - :param tag_map: Mapping of tags to list of IP Addresses included within - the tag. - :type tag_map: dict[str, list[str]] - """ - - _attribute_map = { - 'network_security_group': {'key': 'networkSecurityGroup', 'type': 'SubResource'}, - 'association': {'key': 'association', 'type': 'EffectiveNetworkSecurityGroupAssociation'}, - 'effective_security_rules': {'key': 'effectiveSecurityRules', 'type': '[EffectiveNetworkSecurityRule]'}, - 'tag_map': {'key': 'tagMap', 'type': '{[str]}'}, - } - - def __init__(self, **kwargs): - super(EffectiveNetworkSecurityGroup, self).__init__(**kwargs) - self.network_security_group = kwargs.get('network_security_group', None) - self.association = kwargs.get('association', None) - self.effective_security_rules = kwargs.get('effective_security_rules', None) - self.tag_map = kwargs.get('tag_map', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_association.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_association.py deleted file mode 100644 index 1ca3174ef7b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_association.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class EffectiveNetworkSecurityGroupAssociation(Model): - """The effective network security group association. - - :param subnet: The ID of the subnet if assigned. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param network_interface: The ID of the network interface if assigned. - :type network_interface: - ~azure.mgmt.network.v2018_04_01.models.SubResource - """ - - _attribute_map = { - 'subnet': {'key': 'subnet', 'type': 'SubResource'}, - 'network_interface': {'key': 'networkInterface', 'type': 'SubResource'}, - } - - def __init__(self, **kwargs): - super(EffectiveNetworkSecurityGroupAssociation, self).__init__(**kwargs) - self.subnet = kwargs.get('subnet', None) - self.network_interface = kwargs.get('network_interface', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_association_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_association_py3.py deleted file mode 100644 index 459490fb814..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_association_py3.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class EffectiveNetworkSecurityGroupAssociation(Model): - """The effective network security group association. - - :param subnet: The ID of the subnet if assigned. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param network_interface: The ID of the network interface if assigned. - :type network_interface: - ~azure.mgmt.network.v2018_04_01.models.SubResource - """ - - _attribute_map = { - 'subnet': {'key': 'subnet', 'type': 'SubResource'}, - 'network_interface': {'key': 'networkInterface', 'type': 'SubResource'}, - } - - def __init__(self, *, subnet=None, network_interface=None, **kwargs) -> None: - super(EffectiveNetworkSecurityGroupAssociation, self).__init__(**kwargs) - self.subnet = subnet - self.network_interface = network_interface diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_list_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_list_result.py deleted file mode 100644 index 7e8f49e8b5a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_list_result.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class EffectiveNetworkSecurityGroupListResult(Model): - """Response for list effective network security groups API service call. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param value: A list of effective network security groups. - :type value: - list[~azure.mgmt.network.v2018_04_01.models.EffectiveNetworkSecurityGroup] - :ivar next_link: The URL to get the next set of results. - :vartype next_link: str - """ - - _validation = { - 'next_link': {'readonly': True}, - } - - _attribute_map = { - 'value': {'key': 'value', 'type': '[EffectiveNetworkSecurityGroup]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(EffectiveNetworkSecurityGroupListResult, self).__init__(**kwargs) - self.value = kwargs.get('value', None) - self.next_link = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_list_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_list_result_py3.py deleted file mode 100644 index bf4ea5ed2a4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_list_result_py3.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class EffectiveNetworkSecurityGroupListResult(Model): - """Response for list effective network security groups API service call. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param value: A list of effective network security groups. - :type value: - list[~azure.mgmt.network.v2018_04_01.models.EffectiveNetworkSecurityGroup] - :ivar next_link: The URL to get the next set of results. - :vartype next_link: str - """ - - _validation = { - 'next_link': {'readonly': True}, - } - - _attribute_map = { - 'value': {'key': 'value', 'type': '[EffectiveNetworkSecurityGroup]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__(self, *, value=None, **kwargs) -> None: - super(EffectiveNetworkSecurityGroupListResult, self).__init__(**kwargs) - self.value = value - self.next_link = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_py3.py deleted file mode 100644 index 69b31aa3563..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_group_py3.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class EffectiveNetworkSecurityGroup(Model): - """Effective network security group. - - :param network_security_group: The ID of network security group that is - applied. - :type network_security_group: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param association: Associated resources. - :type association: - ~azure.mgmt.network.v2018_04_01.models.EffectiveNetworkSecurityGroupAssociation - :param effective_security_rules: A collection of effective security rules. - :type effective_security_rules: - list[~azure.mgmt.network.v2018_04_01.models.EffectiveNetworkSecurityRule] - :param tag_map: Mapping of tags to list of IP Addresses included within - the tag. - :type tag_map: dict[str, list[str]] - """ - - _attribute_map = { - 'network_security_group': {'key': 'networkSecurityGroup', 'type': 'SubResource'}, - 'association': {'key': 'association', 'type': 'EffectiveNetworkSecurityGroupAssociation'}, - 'effective_security_rules': {'key': 'effectiveSecurityRules', 'type': '[EffectiveNetworkSecurityRule]'}, - 'tag_map': {'key': 'tagMap', 'type': '{[str]}'}, - } - - def __init__(self, *, network_security_group=None, association=None, effective_security_rules=None, tag_map=None, **kwargs) -> None: - super(EffectiveNetworkSecurityGroup, self).__init__(**kwargs) - self.network_security_group = network_security_group - self.association = association - self.effective_security_rules = effective_security_rules - self.tag_map = tag_map diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_rule.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_rule.py deleted file mode 100644 index 25213de2cb0..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_rule.py +++ /dev/null @@ -1,101 +0,0 @@ -# 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 msrest.serialization import Model - - -class EffectiveNetworkSecurityRule(Model): - """Effective network security rules. - - :param name: The name of the security rule specified by the user (if - created by the user). - :type name: str - :param protocol: The network protocol this rule applies to. Possible - values are: 'Tcp', 'Udp', and 'All'. Possible values include: 'Tcp', - 'Udp', 'All' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.EffectiveSecurityRuleProtocol - :param source_port_range: The source port or range. - :type source_port_range: str - :param destination_port_range: The destination port or range. - :type destination_port_range: str - :param source_port_ranges: The source port ranges. Expected values include - a single integer between 0 and 65535, a range using '-' as seperator (e.g. - 100-400), or an asterix (*) - :type source_port_ranges: list[str] - :param destination_port_ranges: The destination port ranges. Expected - values include a single integer between 0 and 65535, a range using '-' as - seperator (e.g. 100-400), or an asterix (*) - :type destination_port_ranges: list[str] - :param source_address_prefix: The source address prefix. - :type source_address_prefix: str - :param destination_address_prefix: The destination address prefix. - :type destination_address_prefix: str - :param source_address_prefixes: The source address prefixes. Expected - values include CIDR IP ranges, Default Tags (VirtualNetwork, - AureLoadBalancer, Internet), System Tags, and the asterix (*). - :type source_address_prefixes: list[str] - :param destination_address_prefixes: The destination address prefixes. - Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, - AureLoadBalancer, Internet), System Tags, and the asterix (*). - :type destination_address_prefixes: list[str] - :param expanded_source_address_prefix: The expanded source address prefix. - :type expanded_source_address_prefix: list[str] - :param expanded_destination_address_prefix: Expanded destination address - prefix. - :type expanded_destination_address_prefix: list[str] - :param access: Whether network traffic is allowed or denied. Possible - values are: 'Allow' and 'Deny'. Possible values include: 'Allow', 'Deny' - :type access: str or - ~azure.mgmt.network.v2018_04_01.models.SecurityRuleAccess - :param priority: The priority of the rule. - :type priority: int - :param direction: The direction of the rule. Possible values are: 'Inbound - and Outbound'. Possible values include: 'Inbound', 'Outbound' - :type direction: str or - ~azure.mgmt.network.v2018_04_01.models.SecurityRuleDirection - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'protocol': {'key': 'protocol', 'type': 'str'}, - 'source_port_range': {'key': 'sourcePortRange', 'type': 'str'}, - 'destination_port_range': {'key': 'destinationPortRange', 'type': 'str'}, - 'source_port_ranges': {'key': 'sourcePortRanges', 'type': '[str]'}, - 'destination_port_ranges': {'key': 'destinationPortRanges', 'type': '[str]'}, - 'source_address_prefix': {'key': 'sourceAddressPrefix', 'type': 'str'}, - 'destination_address_prefix': {'key': 'destinationAddressPrefix', 'type': 'str'}, - 'source_address_prefixes': {'key': 'sourceAddressPrefixes', 'type': '[str]'}, - 'destination_address_prefixes': {'key': 'destinationAddressPrefixes', 'type': '[str]'}, - 'expanded_source_address_prefix': {'key': 'expandedSourceAddressPrefix', 'type': '[str]'}, - 'expanded_destination_address_prefix': {'key': 'expandedDestinationAddressPrefix', 'type': '[str]'}, - 'access': {'key': 'access', 'type': 'str'}, - 'priority': {'key': 'priority', 'type': 'int'}, - 'direction': {'key': 'direction', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(EffectiveNetworkSecurityRule, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.protocol = kwargs.get('protocol', None) - self.source_port_range = kwargs.get('source_port_range', None) - self.destination_port_range = kwargs.get('destination_port_range', None) - self.source_port_ranges = kwargs.get('source_port_ranges', None) - self.destination_port_ranges = kwargs.get('destination_port_ranges', None) - self.source_address_prefix = kwargs.get('source_address_prefix', None) - self.destination_address_prefix = kwargs.get('destination_address_prefix', None) - self.source_address_prefixes = kwargs.get('source_address_prefixes', None) - self.destination_address_prefixes = kwargs.get('destination_address_prefixes', None) - self.expanded_source_address_prefix = kwargs.get('expanded_source_address_prefix', None) - self.expanded_destination_address_prefix = kwargs.get('expanded_destination_address_prefix', None) - self.access = kwargs.get('access', None) - self.priority = kwargs.get('priority', None) - self.direction = kwargs.get('direction', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_rule_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_rule_py3.py deleted file mode 100644 index 4cfec64403c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_network_security_rule_py3.py +++ /dev/null @@ -1,101 +0,0 @@ -# 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 msrest.serialization import Model - - -class EffectiveNetworkSecurityRule(Model): - """Effective network security rules. - - :param name: The name of the security rule specified by the user (if - created by the user). - :type name: str - :param protocol: The network protocol this rule applies to. Possible - values are: 'Tcp', 'Udp', and 'All'. Possible values include: 'Tcp', - 'Udp', 'All' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.EffectiveSecurityRuleProtocol - :param source_port_range: The source port or range. - :type source_port_range: str - :param destination_port_range: The destination port or range. - :type destination_port_range: str - :param source_port_ranges: The source port ranges. Expected values include - a single integer between 0 and 65535, a range using '-' as seperator (e.g. - 100-400), or an asterix (*) - :type source_port_ranges: list[str] - :param destination_port_ranges: The destination port ranges. Expected - values include a single integer between 0 and 65535, a range using '-' as - seperator (e.g. 100-400), or an asterix (*) - :type destination_port_ranges: list[str] - :param source_address_prefix: The source address prefix. - :type source_address_prefix: str - :param destination_address_prefix: The destination address prefix. - :type destination_address_prefix: str - :param source_address_prefixes: The source address prefixes. Expected - values include CIDR IP ranges, Default Tags (VirtualNetwork, - AureLoadBalancer, Internet), System Tags, and the asterix (*). - :type source_address_prefixes: list[str] - :param destination_address_prefixes: The destination address prefixes. - Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, - AureLoadBalancer, Internet), System Tags, and the asterix (*). - :type destination_address_prefixes: list[str] - :param expanded_source_address_prefix: The expanded source address prefix. - :type expanded_source_address_prefix: list[str] - :param expanded_destination_address_prefix: Expanded destination address - prefix. - :type expanded_destination_address_prefix: list[str] - :param access: Whether network traffic is allowed or denied. Possible - values are: 'Allow' and 'Deny'. Possible values include: 'Allow', 'Deny' - :type access: str or - ~azure.mgmt.network.v2018_04_01.models.SecurityRuleAccess - :param priority: The priority of the rule. - :type priority: int - :param direction: The direction of the rule. Possible values are: 'Inbound - and Outbound'. Possible values include: 'Inbound', 'Outbound' - :type direction: str or - ~azure.mgmt.network.v2018_04_01.models.SecurityRuleDirection - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'protocol': {'key': 'protocol', 'type': 'str'}, - 'source_port_range': {'key': 'sourcePortRange', 'type': 'str'}, - 'destination_port_range': {'key': 'destinationPortRange', 'type': 'str'}, - 'source_port_ranges': {'key': 'sourcePortRanges', 'type': '[str]'}, - 'destination_port_ranges': {'key': 'destinationPortRanges', 'type': '[str]'}, - 'source_address_prefix': {'key': 'sourceAddressPrefix', 'type': 'str'}, - 'destination_address_prefix': {'key': 'destinationAddressPrefix', 'type': 'str'}, - 'source_address_prefixes': {'key': 'sourceAddressPrefixes', 'type': '[str]'}, - 'destination_address_prefixes': {'key': 'destinationAddressPrefixes', 'type': '[str]'}, - 'expanded_source_address_prefix': {'key': 'expandedSourceAddressPrefix', 'type': '[str]'}, - 'expanded_destination_address_prefix': {'key': 'expandedDestinationAddressPrefix', 'type': '[str]'}, - 'access': {'key': 'access', 'type': 'str'}, - 'priority': {'key': 'priority', 'type': 'int'}, - 'direction': {'key': 'direction', 'type': 'str'}, - } - - def __init__(self, *, name: str=None, protocol=None, source_port_range: str=None, destination_port_range: str=None, source_port_ranges=None, destination_port_ranges=None, source_address_prefix: str=None, destination_address_prefix: str=None, source_address_prefixes=None, destination_address_prefixes=None, expanded_source_address_prefix=None, expanded_destination_address_prefix=None, access=None, priority: int=None, direction=None, **kwargs) -> None: - super(EffectiveNetworkSecurityRule, self).__init__(**kwargs) - self.name = name - self.protocol = protocol - self.source_port_range = source_port_range - self.destination_port_range = destination_port_range - self.source_port_ranges = source_port_ranges - self.destination_port_ranges = destination_port_ranges - self.source_address_prefix = source_address_prefix - self.destination_address_prefix = destination_address_prefix - self.source_address_prefixes = source_address_prefixes - self.destination_address_prefixes = destination_address_prefixes - self.expanded_source_address_prefix = expanded_source_address_prefix - self.expanded_destination_address_prefix = expanded_destination_address_prefix - self.access = access - self.priority = priority - self.direction = direction diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route.py deleted file mode 100644 index dc3b3e6dcb5..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 msrest.serialization import Model - - -class EffectiveRoute(Model): - """Effective Route. - - :param name: The name of the user defined route. This is optional. - :type name: str - :param source: Who created the route. Possible values are: 'Unknown', - 'User', 'VirtualNetworkGateway', and 'Default'. Possible values include: - 'Unknown', 'User', 'VirtualNetworkGateway', 'Default' - :type source: str or - ~azure.mgmt.network.v2018_04_01.models.EffectiveRouteSource - :param state: The value of effective route. Possible values are: 'Active' - and 'Invalid'. Possible values include: 'Active', 'Invalid' - :type state: str or - ~azure.mgmt.network.v2018_04_01.models.EffectiveRouteState - :param address_prefix: The address prefixes of the effective routes in - CIDR notation. - :type address_prefix: list[str] - :param next_hop_ip_address: The IP address of the next hop of the - effective route. - :type next_hop_ip_address: list[str] - :param next_hop_type: The type of Azure hop the packet should be sent to. - Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', - 'VirtualAppliance', and 'None'. Possible values include: - 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', - 'None' - :type next_hop_type: str or - ~azure.mgmt.network.v2018_04_01.models.RouteNextHopType - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'source': {'key': 'source', 'type': 'str'}, - 'state': {'key': 'state', 'type': 'str'}, - 'address_prefix': {'key': 'addressPrefix', 'type': '[str]'}, - 'next_hop_ip_address': {'key': 'nextHopIpAddress', 'type': '[str]'}, - 'next_hop_type': {'key': 'nextHopType', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(EffectiveRoute, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.source = kwargs.get('source', None) - self.state = kwargs.get('state', None) - self.address_prefix = kwargs.get('address_prefix', None) - self.next_hop_ip_address = kwargs.get('next_hop_ip_address', None) - self.next_hop_type = kwargs.get('next_hop_type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route_list_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route_list_result.py deleted file mode 100644 index 75aab447174..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route_list_result.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class EffectiveRouteListResult(Model): - """Response for list effective route API service call. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param value: A list of effective routes. - :type value: list[~azure.mgmt.network.v2018_04_01.models.EffectiveRoute] - :ivar next_link: The URL to get the next set of results. - :vartype next_link: str - """ - - _validation = { - 'next_link': {'readonly': True}, - } - - _attribute_map = { - 'value': {'key': 'value', 'type': '[EffectiveRoute]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(EffectiveRouteListResult, self).__init__(**kwargs) - self.value = kwargs.get('value', None) - self.next_link = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route_list_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route_list_result_py3.py deleted file mode 100644 index 1066b8c19d2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route_list_result_py3.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class EffectiveRouteListResult(Model): - """Response for list effective route API service call. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param value: A list of effective routes. - :type value: list[~azure.mgmt.network.v2018_04_01.models.EffectiveRoute] - :ivar next_link: The URL to get the next set of results. - :vartype next_link: str - """ - - _validation = { - 'next_link': {'readonly': True}, - } - - _attribute_map = { - 'value': {'key': 'value', 'type': '[EffectiveRoute]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__(self, *, value=None, **kwargs) -> None: - super(EffectiveRouteListResult, self).__init__(**kwargs) - self.value = value - self.next_link = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route_py3.py deleted file mode 100644 index eb30bbd7167..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/effective_route_py3.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 msrest.serialization import Model - - -class EffectiveRoute(Model): - """Effective Route. - - :param name: The name of the user defined route. This is optional. - :type name: str - :param source: Who created the route. Possible values are: 'Unknown', - 'User', 'VirtualNetworkGateway', and 'Default'. Possible values include: - 'Unknown', 'User', 'VirtualNetworkGateway', 'Default' - :type source: str or - ~azure.mgmt.network.v2018_04_01.models.EffectiveRouteSource - :param state: The value of effective route. Possible values are: 'Active' - and 'Invalid'. Possible values include: 'Active', 'Invalid' - :type state: str or - ~azure.mgmt.network.v2018_04_01.models.EffectiveRouteState - :param address_prefix: The address prefixes of the effective routes in - CIDR notation. - :type address_prefix: list[str] - :param next_hop_ip_address: The IP address of the next hop of the - effective route. - :type next_hop_ip_address: list[str] - :param next_hop_type: The type of Azure hop the packet should be sent to. - Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', - 'VirtualAppliance', and 'None'. Possible values include: - 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', - 'None' - :type next_hop_type: str or - ~azure.mgmt.network.v2018_04_01.models.RouteNextHopType - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'source': {'key': 'source', 'type': 'str'}, - 'state': {'key': 'state', 'type': 'str'}, - 'address_prefix': {'key': 'addressPrefix', 'type': '[str]'}, - 'next_hop_ip_address': {'key': 'nextHopIpAddress', 'type': '[str]'}, - 'next_hop_type': {'key': 'nextHopType', 'type': 'str'}, - } - - def __init__(self, *, name: str=None, source=None, state=None, address_prefix=None, next_hop_ip_address=None, next_hop_type=None, **kwargs) -> None: - super(EffectiveRoute, self).__init__(**kwargs) - self.name = name - self.source = source - self.state = state - self.address_prefix = address_prefix - self.next_hop_ip_address = next_hop_ip_address - self.next_hop_type = next_hop_type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/endpoint_service_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/endpoint_service_result.py deleted file mode 100644 index 9ca0e203a83..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/endpoint_service_result.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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 .sub_resource import SubResource - - -class EndpointServiceResult(SubResource): - """Endpoint service. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Name of the endpoint service. - :vartype name: str - :ivar type: Type of the endpoint service. - :vartype type: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(EndpointServiceResult, self).__init__(**kwargs) - self.name = None - self.type = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/endpoint_service_result_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/endpoint_service_result_paged.py deleted file mode 100644 index 9401a91810d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/endpoint_service_result_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class EndpointServiceResultPaged(Paged): - """ - A paging container for iterating over a list of :class:`EndpointServiceResult ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[EndpointServiceResult]'} - } - - def __init__(self, *args, **kwargs): - - super(EndpointServiceResultPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/endpoint_service_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/endpoint_service_result_py3.py deleted file mode 100644 index 489a2a2681c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/endpoint_service_result_py3.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class EndpointServiceResult(SubResource): - """Endpoint service. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Name of the endpoint service. - :vartype name: str - :ivar type: Type of the endpoint service. - :vartype type: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, **kwargs) -> None: - super(EndpointServiceResult, self).__init__(id=id, **kwargs) - self.name = None - self.type = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error.py deleted file mode 100644 index 1ce52aa7087..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 msrest.serialization import Model -from msrest.exceptions import HttpOperationError - - -class Error(Model): - """Error. - - :param code: - :type code: str - :param message: - :type message: str - :param target: - :type target: str - :param details: - :type details: list[~azure.mgmt.network.v2018_04_01.models.ErrorDetails] - :param inner_error: - :type inner_error: str - """ - - _attribute_map = { - 'code': {'key': 'code', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, - 'target': {'key': 'target', 'type': 'str'}, - 'details': {'key': 'details', 'type': '[ErrorDetails]'}, - 'inner_error': {'key': 'innerError', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(Error, self).__init__(**kwargs) - self.code = kwargs.get('code', None) - self.message = kwargs.get('message', None) - self.target = kwargs.get('target', None) - self.details = kwargs.get('details', None) - self.inner_error = kwargs.get('inner_error', None) - - -class ErrorException(HttpOperationError): - """Server responsed with exception of type: 'Error'. - - :param deserialize: A deserializer - :param response: Server response to be deserialized. - """ - - def __init__(self, deserialize, response, *args): - - super(ErrorException, self).__init__(deserialize, response, 'Error', *args) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error_details.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error_details.py deleted file mode 100644 index a8c4da6ba95..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error_details.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class ErrorDetails(Model): - """ErrorDetails. - - :param code: - :type code: str - :param target: - :type target: str - :param message: - :type message: str - """ - - _attribute_map = { - 'code': {'key': 'code', 'type': 'str'}, - 'target': {'key': 'target', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ErrorDetails, self).__init__(**kwargs) - self.code = kwargs.get('code', None) - self.target = kwargs.get('target', None) - self.message = kwargs.get('message', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error_details_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error_details_py3.py deleted file mode 100644 index d791f089534..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error_details_py3.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class ErrorDetails(Model): - """ErrorDetails. - - :param code: - :type code: str - :param target: - :type target: str - :param message: - :type message: str - """ - - _attribute_map = { - 'code': {'key': 'code', 'type': 'str'}, - 'target': {'key': 'target', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, - } - - def __init__(self, *, code: str=None, target: str=None, message: str=None, **kwargs) -> None: - super(ErrorDetails, self).__init__(**kwargs) - self.code = code - self.target = target - self.message = message diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error_py3.py deleted file mode 100644 index 4ca43e9181e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/error_py3.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 msrest.serialization import Model -from msrest.exceptions import HttpOperationError - - -class Error(Model): - """Error. - - :param code: - :type code: str - :param message: - :type message: str - :param target: - :type target: str - :param details: - :type details: list[~azure.mgmt.network.v2018_04_01.models.ErrorDetails] - :param inner_error: - :type inner_error: str - """ - - _attribute_map = { - 'code': {'key': 'code', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, - 'target': {'key': 'target', 'type': 'str'}, - 'details': {'key': 'details', 'type': '[ErrorDetails]'}, - 'inner_error': {'key': 'innerError', 'type': 'str'}, - } - - def __init__(self, *, code: str=None, message: str=None, target: str=None, details=None, inner_error: str=None, **kwargs) -> None: - super(Error, self).__init__(**kwargs) - self.code = code - self.message = message - self.target = target - self.details = details - self.inner_error = inner_error - - -class ErrorException(HttpOperationError): - """Server responsed with exception of type: 'Error'. - - :param deserialize: A deserializer - :param response: Server response to be deserialized. - """ - - def __init__(self, deserialize, response, *args): - - super(ErrorException, self).__init__(deserialize, response, 'Error', *args) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit.py deleted file mode 100644 index 2e2d3e62a05..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit.py +++ /dev/null @@ -1,107 +0,0 @@ -# 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 .resource import Resource - - -class ExpressRouteCircuit(Resource): - """ExpressRouteCircuit resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param sku: The SKU. - :type sku: ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitSku - :param allow_classic_operations: Allow classic operations - :type allow_classic_operations: bool - :param circuit_provisioning_state: The CircuitProvisioningState state of - the resource. - :type circuit_provisioning_state: str - :param service_provider_provisioning_state: The - ServiceProviderProvisioningState state of the resource. Possible values - are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'. - Possible values include: 'NotProvisioned', 'Provisioning', 'Provisioned', - 'Deprovisioning' - :type service_provider_provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ServiceProviderProvisioningState - :param authorizations: The list of authorizations. - :type authorizations: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitAuthorization] - :param peerings: The list of peerings. - :type peerings: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeering] - :param service_key: The ServiceKey. - :type service_key: str - :param service_provider_notes: The ServiceProviderNotes. - :type service_provider_notes: str - :param service_provider_properties: The ServiceProviderProperties. - :type service_provider_properties: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitServiceProviderProperties - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param gateway_manager_etag: The GatewayManager Etag. - :type gateway_manager_etag: str - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - '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'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'sku': {'key': 'sku', 'type': 'ExpressRouteCircuitSku'}, - 'allow_classic_operations': {'key': 'properties.allowClassicOperations', 'type': 'bool'}, - 'circuit_provisioning_state': {'key': 'properties.circuitProvisioningState', 'type': 'str'}, - 'service_provider_provisioning_state': {'key': 'properties.serviceProviderProvisioningState', 'type': 'str'}, - 'authorizations': {'key': 'properties.authorizations', 'type': '[ExpressRouteCircuitAuthorization]'}, - 'peerings': {'key': 'properties.peerings', 'type': '[ExpressRouteCircuitPeering]'}, - 'service_key': {'key': 'properties.serviceKey', 'type': 'str'}, - 'service_provider_notes': {'key': 'properties.serviceProviderNotes', 'type': 'str'}, - 'service_provider_properties': {'key': 'properties.serviceProviderProperties', 'type': 'ExpressRouteCircuitServiceProviderProperties'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'gateway_manager_etag': {'key': 'properties.gatewayManagerEtag', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuit, self).__init__(**kwargs) - self.sku = kwargs.get('sku', None) - self.allow_classic_operations = kwargs.get('allow_classic_operations', None) - self.circuit_provisioning_state = kwargs.get('circuit_provisioning_state', None) - self.service_provider_provisioning_state = kwargs.get('service_provider_provisioning_state', None) - self.authorizations = kwargs.get('authorizations', None) - self.peerings = kwargs.get('peerings', None) - self.service_key = kwargs.get('service_key', None) - self.service_provider_notes = kwargs.get('service_provider_notes', None) - self.service_provider_properties = kwargs.get('service_provider_properties', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.gateway_manager_etag = kwargs.get('gateway_manager_etag', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_arp_table.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_arp_table.py deleted file mode 100644 index ed7864d35e0..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_arp_table.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitArpTable(Model): - """The ARP table associated with the ExpressRouteCircuit. - - :param age: Entry age in minutes - :type age: int - :param interface: Interface address - :type interface: str - :param ip_address: The IP address. - :type ip_address: str - :param mac_address: The MAC address. - :type mac_address: str - """ - - _attribute_map = { - 'age': {'key': 'age', 'type': 'int'}, - 'interface': {'key': 'interface', 'type': 'str'}, - 'ip_address': {'key': 'ipAddress', 'type': 'str'}, - 'mac_address': {'key': 'macAddress', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitArpTable, self).__init__(**kwargs) - self.age = kwargs.get('age', None) - self.interface = kwargs.get('interface', None) - self.ip_address = kwargs.get('ip_address', None) - self.mac_address = kwargs.get('mac_address', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_arp_table_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_arp_table_py3.py deleted file mode 100644 index e8c637a092d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_arp_table_py3.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitArpTable(Model): - """The ARP table associated with the ExpressRouteCircuit. - - :param age: Entry age in minutes - :type age: int - :param interface: Interface address - :type interface: str - :param ip_address: The IP address. - :type ip_address: str - :param mac_address: The MAC address. - :type mac_address: str - """ - - _attribute_map = { - 'age': {'key': 'age', 'type': 'int'}, - 'interface': {'key': 'interface', 'type': 'str'}, - 'ip_address': {'key': 'ipAddress', 'type': 'str'}, - 'mac_address': {'key': 'macAddress', 'type': 'str'}, - } - - def __init__(self, *, age: int=None, interface: str=None, ip_address: str=None, mac_address: str=None, **kwargs) -> None: - super(ExpressRouteCircuitArpTable, self).__init__(**kwargs) - self.age = age - self.interface = interface - self.ip_address = ip_address - self.mac_address = mac_address diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_authorization.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_authorization.py deleted file mode 100644 index 2722c869d6b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_authorization.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ExpressRouteCircuitAuthorization(SubResource): - """Authorization in an ExpressRouteCircuit resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param authorization_key: The authorization key. - :type authorization_key: str - :param authorization_use_status: AuthorizationUseStatus. Possible values - are: 'Available' and 'InUse'. Possible values include: 'Available', - 'InUse' - :type authorization_use_status: str or - ~azure.mgmt.network.v2018_04_01.models.AuthorizationUseStatus - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'authorization_key': {'key': 'properties.authorizationKey', 'type': 'str'}, - 'authorization_use_status': {'key': 'properties.authorizationUseStatus', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitAuthorization, self).__init__(**kwargs) - self.authorization_key = kwargs.get('authorization_key', None) - self.authorization_use_status = kwargs.get('authorization_use_status', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_authorization_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_authorization_paged.py deleted file mode 100644 index 68f1bfb1b90..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_authorization_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class ExpressRouteCircuitAuthorizationPaged(Paged): - """ - A paging container for iterating over a list of :class:`ExpressRouteCircuitAuthorization ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[ExpressRouteCircuitAuthorization]'} - } - - def __init__(self, *args, **kwargs): - - super(ExpressRouteCircuitAuthorizationPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_authorization_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_authorization_py3.py deleted file mode 100644 index 7f8d831858b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_authorization_py3.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ExpressRouteCircuitAuthorization(SubResource): - """Authorization in an ExpressRouteCircuit resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param authorization_key: The authorization key. - :type authorization_key: str - :param authorization_use_status: AuthorizationUseStatus. Possible values - are: 'Available' and 'InUse'. Possible values include: 'Available', - 'InUse' - :type authorization_use_status: str or - ~azure.mgmt.network.v2018_04_01.models.AuthorizationUseStatus - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'authorization_key': {'key': 'properties.authorizationKey', 'type': 'str'}, - 'authorization_use_status': {'key': 'properties.authorizationUseStatus', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, authorization_key: str=None, authorization_use_status=None, provisioning_state: str=None, name: str=None, **kwargs) -> None: - super(ExpressRouteCircuitAuthorization, self).__init__(id=id, **kwargs) - self.authorization_key = authorization_key - self.authorization_use_status = authorization_use_status - self.provisioning_state = provisioning_state - self.name = name - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_connection.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_connection.py deleted file mode 100644 index bd47ce4926e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_connection.py +++ /dev/null @@ -1,80 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ExpressRouteCircuitConnection(SubResource): - """Express Route Circuit Connection in an ExpressRouteCircuitPeering resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param express_route_circuit_peering: Reference to Express Route Circuit - Private Peering Resource of the circuit initiating connection. - :type express_route_circuit_peering: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param peer_express_route_circuit_peering: Reference to Express Route - Circuit Private Peering Resource of the peered circuit. - :type peer_express_route_circuit_peering: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param address_prefix: /29 IP address space to carve out Customer - addresses for tunnels. - :type address_prefix: str - :param authorization_key: The authorization key. - :type authorization_key: str - :ivar circuit_connection_status: Express Route Circuit Connection State. - Possible values are: 'Connected' and 'Disconnected'. Possible values - include: 'Connected', 'Connecting', 'Disconnected' - :vartype circuit_connection_status: str or - ~azure.mgmt.network.v2018_04_01.models.CircuitConnectionStatus - :ivar provisioning_state: Provisioning state of the circuit connection - resource. Possible values are: 'Succeded', 'Updating', 'Deleting', and - 'Failed'. - :vartype provisioning_state: str - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'circuit_connection_status': {'readonly': True}, - 'provisioning_state': {'readonly': True}, - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'express_route_circuit_peering': {'key': 'properties.expressRouteCircuitPeering', 'type': 'SubResource'}, - 'peer_express_route_circuit_peering': {'key': 'properties.peerExpressRouteCircuitPeering', 'type': 'SubResource'}, - 'address_prefix': {'key': 'properties.addressPrefix', 'type': 'str'}, - 'authorization_key': {'key': 'properties.authorizationKey', 'type': 'str'}, - 'circuit_connection_status': {'key': 'properties.circuitConnectionStatus', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitConnection, self).__init__(**kwargs) - self.express_route_circuit_peering = kwargs.get('express_route_circuit_peering', None) - self.peer_express_route_circuit_peering = kwargs.get('peer_express_route_circuit_peering', None) - self.address_prefix = kwargs.get('address_prefix', None) - self.authorization_key = kwargs.get('authorization_key', None) - self.circuit_connection_status = None - self.provisioning_state = None - self.name = kwargs.get('name', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_connection_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_connection_py3.py deleted file mode 100644 index 3a123aae7a6..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_connection_py3.py +++ /dev/null @@ -1,80 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ExpressRouteCircuitConnection(SubResource): - """Express Route Circuit Connection in an ExpressRouteCircuitPeering resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param express_route_circuit_peering: Reference to Express Route Circuit - Private Peering Resource of the circuit initiating connection. - :type express_route_circuit_peering: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param peer_express_route_circuit_peering: Reference to Express Route - Circuit Private Peering Resource of the peered circuit. - :type peer_express_route_circuit_peering: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param address_prefix: /29 IP address space to carve out Customer - addresses for tunnels. - :type address_prefix: str - :param authorization_key: The authorization key. - :type authorization_key: str - :ivar circuit_connection_status: Express Route Circuit Connection State. - Possible values are: 'Connected' and 'Disconnected'. Possible values - include: 'Connected', 'Connecting', 'Disconnected' - :vartype circuit_connection_status: str or - ~azure.mgmt.network.v2018_04_01.models.CircuitConnectionStatus - :ivar provisioning_state: Provisioning state of the circuit connection - resource. Possible values are: 'Succeded', 'Updating', 'Deleting', and - 'Failed'. - :vartype provisioning_state: str - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'circuit_connection_status': {'readonly': True}, - 'provisioning_state': {'readonly': True}, - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'express_route_circuit_peering': {'key': 'properties.expressRouteCircuitPeering', 'type': 'SubResource'}, - 'peer_express_route_circuit_peering': {'key': 'properties.peerExpressRouteCircuitPeering', 'type': 'SubResource'}, - 'address_prefix': {'key': 'properties.addressPrefix', 'type': 'str'}, - 'authorization_key': {'key': 'properties.authorizationKey', 'type': 'str'}, - 'circuit_connection_status': {'key': 'properties.circuitConnectionStatus', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, express_route_circuit_peering=None, peer_express_route_circuit_peering=None, address_prefix: str=None, authorization_key: str=None, name: str=None, **kwargs) -> None: - super(ExpressRouteCircuitConnection, self).__init__(id=id, **kwargs) - self.express_route_circuit_peering = express_route_circuit_peering - self.peer_express_route_circuit_peering = peer_express_route_circuit_peering - self.address_prefix = address_prefix - self.authorization_key = authorization_key - self.circuit_connection_status = None - self.provisioning_state = None - self.name = name - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_paged.py deleted file mode 100644 index 078eec43486..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class ExpressRouteCircuitPaged(Paged): - """ - A paging container for iterating over a list of :class:`ExpressRouteCircuit ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[ExpressRouteCircuit]'} - } - - def __init__(self, *args, **kwargs): - - super(ExpressRouteCircuitPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering.py deleted file mode 100644 index b5c26b47447..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering.py +++ /dev/null @@ -1,128 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ExpressRouteCircuitPeering(SubResource): - """Peering in an ExpressRouteCircuit resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param peering_type: The peering type. Possible values include: - 'AzurePublicPeering', 'AzurePrivatePeering', 'MicrosoftPeering' - :type peering_type: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRoutePeeringType - :param state: The peering state. Possible values include: 'Disabled', - 'Enabled' - :type state: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRoutePeeringState - :param azure_asn: The Azure ASN. - :type azure_asn: int - :param peer_asn: The peer ASN. - :type peer_asn: long - :param primary_peer_address_prefix: The primary address prefix. - :type primary_peer_address_prefix: str - :param secondary_peer_address_prefix: The secondary address prefix. - :type secondary_peer_address_prefix: str - :param primary_azure_port: The primary port. - :type primary_azure_port: str - :param secondary_azure_port: The secondary port. - :type secondary_azure_port: str - :param shared_key: The shared key. - :type shared_key: str - :param vlan_id: The VLAN ID. - :type vlan_id: int - :param microsoft_peering_config: The Microsoft peering configuration. - :type microsoft_peering_config: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeeringConfig - :param stats: Gets peering stats. - :type stats: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitStats - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param gateway_manager_etag: The GatewayManager Etag. - :type gateway_manager_etag: str - :param last_modified_by: Gets whether the provider or the customer last - modified the peering. - :type last_modified_by: str - :param route_filter: The reference of the RouteFilter resource. - :type route_filter: ~azure.mgmt.network.v2018_04_01.models.RouteFilter - :param ipv6_peering_config: The IPv6 peering configuration. - :type ipv6_peering_config: - ~azure.mgmt.network.v2018_04_01.models.Ipv6ExpressRouteCircuitPeeringConfig - :param connections: The list of circuit connections associated with Azure - Private Peering for this circuit. - :type connections: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitConnection] - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'peer_asn': {'maximum': 4294967295, 'minimum': 1}, - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'peering_type': {'key': 'properties.peeringType', 'type': 'str'}, - 'state': {'key': 'properties.state', 'type': 'str'}, - 'azure_asn': {'key': 'properties.azureASN', 'type': 'int'}, - 'peer_asn': {'key': 'properties.peerASN', 'type': 'long'}, - 'primary_peer_address_prefix': {'key': 'properties.primaryPeerAddressPrefix', 'type': 'str'}, - 'secondary_peer_address_prefix': {'key': 'properties.secondaryPeerAddressPrefix', 'type': 'str'}, - 'primary_azure_port': {'key': 'properties.primaryAzurePort', 'type': 'str'}, - 'secondary_azure_port': {'key': 'properties.secondaryAzurePort', 'type': 'str'}, - 'shared_key': {'key': 'properties.sharedKey', 'type': 'str'}, - 'vlan_id': {'key': 'properties.vlanId', 'type': 'int'}, - 'microsoft_peering_config': {'key': 'properties.microsoftPeeringConfig', 'type': 'ExpressRouteCircuitPeeringConfig'}, - 'stats': {'key': 'properties.stats', 'type': 'ExpressRouteCircuitStats'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'gateway_manager_etag': {'key': 'properties.gatewayManagerEtag', 'type': 'str'}, - 'last_modified_by': {'key': 'properties.lastModifiedBy', 'type': 'str'}, - 'route_filter': {'key': 'properties.routeFilter', 'type': 'RouteFilter'}, - 'ipv6_peering_config': {'key': 'properties.ipv6PeeringConfig', 'type': 'Ipv6ExpressRouteCircuitPeeringConfig'}, - 'connections': {'key': 'properties.connections', 'type': '[ExpressRouteCircuitConnection]'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitPeering, self).__init__(**kwargs) - self.peering_type = kwargs.get('peering_type', None) - self.state = kwargs.get('state', None) - self.azure_asn = kwargs.get('azure_asn', None) - self.peer_asn = kwargs.get('peer_asn', None) - self.primary_peer_address_prefix = kwargs.get('primary_peer_address_prefix', None) - self.secondary_peer_address_prefix = kwargs.get('secondary_peer_address_prefix', None) - self.primary_azure_port = kwargs.get('primary_azure_port', None) - self.secondary_azure_port = kwargs.get('secondary_azure_port', None) - self.shared_key = kwargs.get('shared_key', None) - self.vlan_id = kwargs.get('vlan_id', None) - self.microsoft_peering_config = kwargs.get('microsoft_peering_config', None) - self.stats = kwargs.get('stats', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.gateway_manager_etag = kwargs.get('gateway_manager_etag', None) - self.last_modified_by = kwargs.get('last_modified_by', None) - self.route_filter = kwargs.get('route_filter', None) - self.ipv6_peering_config = kwargs.get('ipv6_peering_config', None) - self.connections = kwargs.get('connections', None) - self.name = kwargs.get('name', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_config.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_config.py deleted file mode 100644 index 51d249bb1f8..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_config.py +++ /dev/null @@ -1,55 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitPeeringConfig(Model): - """Specifies the peering configuration. - - :param advertised_public_prefixes: The reference of - AdvertisedPublicPrefixes. - :type advertised_public_prefixes: list[str] - :param advertised_communities: The communities of bgp peering. Spepcified - for microsoft peering - :type advertised_communities: list[str] - :param advertised_public_prefixes_state: AdvertisedPublicPrefixState of - the Peering resource. Possible values are 'NotConfigured', 'Configuring', - 'Configured', and 'ValidationNeeded'. Possible values include: - 'NotConfigured', 'Configuring', 'Configured', 'ValidationNeeded' - :type advertised_public_prefixes_state: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeeringAdvertisedPublicPrefixState - :param legacy_mode: The legacy mode of the peering. - :type legacy_mode: int - :param customer_asn: The CustomerASN of the peering. - :type customer_asn: int - :param routing_registry_name: The RoutingRegistryName of the - configuration. - :type routing_registry_name: str - """ - - _attribute_map = { - 'advertised_public_prefixes': {'key': 'advertisedPublicPrefixes', 'type': '[str]'}, - 'advertised_communities': {'key': 'advertisedCommunities', 'type': '[str]'}, - 'advertised_public_prefixes_state': {'key': 'advertisedPublicPrefixesState', 'type': 'str'}, - 'legacy_mode': {'key': 'legacyMode', 'type': 'int'}, - 'customer_asn': {'key': 'customerASN', 'type': 'int'}, - 'routing_registry_name': {'key': 'routingRegistryName', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitPeeringConfig, self).__init__(**kwargs) - self.advertised_public_prefixes = kwargs.get('advertised_public_prefixes', None) - self.advertised_communities = kwargs.get('advertised_communities', None) - self.advertised_public_prefixes_state = kwargs.get('advertised_public_prefixes_state', None) - self.legacy_mode = kwargs.get('legacy_mode', None) - self.customer_asn = kwargs.get('customer_asn', None) - self.routing_registry_name = kwargs.get('routing_registry_name', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_config_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_config_py3.py deleted file mode 100644 index f223b1e4dba..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_config_py3.py +++ /dev/null @@ -1,55 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitPeeringConfig(Model): - """Specifies the peering configuration. - - :param advertised_public_prefixes: The reference of - AdvertisedPublicPrefixes. - :type advertised_public_prefixes: list[str] - :param advertised_communities: The communities of bgp peering. Spepcified - for microsoft peering - :type advertised_communities: list[str] - :param advertised_public_prefixes_state: AdvertisedPublicPrefixState of - the Peering resource. Possible values are 'NotConfigured', 'Configuring', - 'Configured', and 'ValidationNeeded'. Possible values include: - 'NotConfigured', 'Configuring', 'Configured', 'ValidationNeeded' - :type advertised_public_prefixes_state: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeeringAdvertisedPublicPrefixState - :param legacy_mode: The legacy mode of the peering. - :type legacy_mode: int - :param customer_asn: The CustomerASN of the peering. - :type customer_asn: int - :param routing_registry_name: The RoutingRegistryName of the - configuration. - :type routing_registry_name: str - """ - - _attribute_map = { - 'advertised_public_prefixes': {'key': 'advertisedPublicPrefixes', 'type': '[str]'}, - 'advertised_communities': {'key': 'advertisedCommunities', 'type': '[str]'}, - 'advertised_public_prefixes_state': {'key': 'advertisedPublicPrefixesState', 'type': 'str'}, - 'legacy_mode': {'key': 'legacyMode', 'type': 'int'}, - 'customer_asn': {'key': 'customerASN', 'type': 'int'}, - 'routing_registry_name': {'key': 'routingRegistryName', 'type': 'str'}, - } - - def __init__(self, *, advertised_public_prefixes=None, advertised_communities=None, advertised_public_prefixes_state=None, legacy_mode: int=None, customer_asn: int=None, routing_registry_name: str=None, **kwargs) -> None: - super(ExpressRouteCircuitPeeringConfig, self).__init__(**kwargs) - self.advertised_public_prefixes = advertised_public_prefixes - self.advertised_communities = advertised_communities - self.advertised_public_prefixes_state = advertised_public_prefixes_state - self.legacy_mode = legacy_mode - self.customer_asn = customer_asn - self.routing_registry_name = routing_registry_name diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_paged.py deleted file mode 100644 index 35c26a7ef07..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class ExpressRouteCircuitPeeringPaged(Paged): - """ - A paging container for iterating over a list of :class:`ExpressRouteCircuitPeering ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[ExpressRouteCircuitPeering]'} - } - - def __init__(self, *args, **kwargs): - - super(ExpressRouteCircuitPeeringPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_py3.py deleted file mode 100644 index a996c3cd938..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_peering_py3.py +++ /dev/null @@ -1,128 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ExpressRouteCircuitPeering(SubResource): - """Peering in an ExpressRouteCircuit resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param peering_type: The peering type. Possible values include: - 'AzurePublicPeering', 'AzurePrivatePeering', 'MicrosoftPeering' - :type peering_type: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRoutePeeringType - :param state: The peering state. Possible values include: 'Disabled', - 'Enabled' - :type state: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRoutePeeringState - :param azure_asn: The Azure ASN. - :type azure_asn: int - :param peer_asn: The peer ASN. - :type peer_asn: long - :param primary_peer_address_prefix: The primary address prefix. - :type primary_peer_address_prefix: str - :param secondary_peer_address_prefix: The secondary address prefix. - :type secondary_peer_address_prefix: str - :param primary_azure_port: The primary port. - :type primary_azure_port: str - :param secondary_azure_port: The secondary port. - :type secondary_azure_port: str - :param shared_key: The shared key. - :type shared_key: str - :param vlan_id: The VLAN ID. - :type vlan_id: int - :param microsoft_peering_config: The Microsoft peering configuration. - :type microsoft_peering_config: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeeringConfig - :param stats: Gets peering stats. - :type stats: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitStats - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param gateway_manager_etag: The GatewayManager Etag. - :type gateway_manager_etag: str - :param last_modified_by: Gets whether the provider or the customer last - modified the peering. - :type last_modified_by: str - :param route_filter: The reference of the RouteFilter resource. - :type route_filter: ~azure.mgmt.network.v2018_04_01.models.RouteFilter - :param ipv6_peering_config: The IPv6 peering configuration. - :type ipv6_peering_config: - ~azure.mgmt.network.v2018_04_01.models.Ipv6ExpressRouteCircuitPeeringConfig - :param connections: The list of circuit connections associated with Azure - Private Peering for this circuit. - :type connections: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitConnection] - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'peer_asn': {'maximum': 4294967295, 'minimum': 1}, - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'peering_type': {'key': 'properties.peeringType', 'type': 'str'}, - 'state': {'key': 'properties.state', 'type': 'str'}, - 'azure_asn': {'key': 'properties.azureASN', 'type': 'int'}, - 'peer_asn': {'key': 'properties.peerASN', 'type': 'long'}, - 'primary_peer_address_prefix': {'key': 'properties.primaryPeerAddressPrefix', 'type': 'str'}, - 'secondary_peer_address_prefix': {'key': 'properties.secondaryPeerAddressPrefix', 'type': 'str'}, - 'primary_azure_port': {'key': 'properties.primaryAzurePort', 'type': 'str'}, - 'secondary_azure_port': {'key': 'properties.secondaryAzurePort', 'type': 'str'}, - 'shared_key': {'key': 'properties.sharedKey', 'type': 'str'}, - 'vlan_id': {'key': 'properties.vlanId', 'type': 'int'}, - 'microsoft_peering_config': {'key': 'properties.microsoftPeeringConfig', 'type': 'ExpressRouteCircuitPeeringConfig'}, - 'stats': {'key': 'properties.stats', 'type': 'ExpressRouteCircuitStats'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'gateway_manager_etag': {'key': 'properties.gatewayManagerEtag', 'type': 'str'}, - 'last_modified_by': {'key': 'properties.lastModifiedBy', 'type': 'str'}, - 'route_filter': {'key': 'properties.routeFilter', 'type': 'RouteFilter'}, - 'ipv6_peering_config': {'key': 'properties.ipv6PeeringConfig', 'type': 'Ipv6ExpressRouteCircuitPeeringConfig'}, - 'connections': {'key': 'properties.connections', 'type': '[ExpressRouteCircuitConnection]'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, peering_type=None, state=None, azure_asn: int=None, peer_asn: int=None, primary_peer_address_prefix: str=None, secondary_peer_address_prefix: str=None, primary_azure_port: str=None, secondary_azure_port: str=None, shared_key: str=None, vlan_id: int=None, microsoft_peering_config=None, stats=None, provisioning_state: str=None, gateway_manager_etag: str=None, last_modified_by: str=None, route_filter=None, ipv6_peering_config=None, connections=None, name: str=None, **kwargs) -> None: - super(ExpressRouteCircuitPeering, self).__init__(id=id, **kwargs) - self.peering_type = peering_type - self.state = state - self.azure_asn = azure_asn - self.peer_asn = peer_asn - self.primary_peer_address_prefix = primary_peer_address_prefix - self.secondary_peer_address_prefix = secondary_peer_address_prefix - self.primary_azure_port = primary_azure_port - self.secondary_azure_port = secondary_azure_port - self.shared_key = shared_key - self.vlan_id = vlan_id - self.microsoft_peering_config = microsoft_peering_config - self.stats = stats - self.provisioning_state = provisioning_state - self.gateway_manager_etag = gateway_manager_etag - self.last_modified_by = last_modified_by - self.route_filter = route_filter - self.ipv6_peering_config = ipv6_peering_config - self.connections = connections - self.name = name - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_py3.py deleted file mode 100644 index f747c47b77e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_py3.py +++ /dev/null @@ -1,107 +0,0 @@ -# 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 .resource_py3 import Resource - - -class ExpressRouteCircuit(Resource): - """ExpressRouteCircuit resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param sku: The SKU. - :type sku: ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitSku - :param allow_classic_operations: Allow classic operations - :type allow_classic_operations: bool - :param circuit_provisioning_state: The CircuitProvisioningState state of - the resource. - :type circuit_provisioning_state: str - :param service_provider_provisioning_state: The - ServiceProviderProvisioningState state of the resource. Possible values - are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'. - Possible values include: 'NotProvisioned', 'Provisioning', 'Provisioned', - 'Deprovisioning' - :type service_provider_provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ServiceProviderProvisioningState - :param authorizations: The list of authorizations. - :type authorizations: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitAuthorization] - :param peerings: The list of peerings. - :type peerings: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeering] - :param service_key: The ServiceKey. - :type service_key: str - :param service_provider_notes: The ServiceProviderNotes. - :type service_provider_notes: str - :param service_provider_properties: The ServiceProviderProperties. - :type service_provider_properties: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitServiceProviderProperties - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param gateway_manager_etag: The GatewayManager Etag. - :type gateway_manager_etag: str - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - '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'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'sku': {'key': 'sku', 'type': 'ExpressRouteCircuitSku'}, - 'allow_classic_operations': {'key': 'properties.allowClassicOperations', 'type': 'bool'}, - 'circuit_provisioning_state': {'key': 'properties.circuitProvisioningState', 'type': 'str'}, - 'service_provider_provisioning_state': {'key': 'properties.serviceProviderProvisioningState', 'type': 'str'}, - 'authorizations': {'key': 'properties.authorizations', 'type': '[ExpressRouteCircuitAuthorization]'}, - 'peerings': {'key': 'properties.peerings', 'type': '[ExpressRouteCircuitPeering]'}, - 'service_key': {'key': 'properties.serviceKey', 'type': 'str'}, - 'service_provider_notes': {'key': 'properties.serviceProviderNotes', 'type': 'str'}, - 'service_provider_properties': {'key': 'properties.serviceProviderProperties', 'type': 'ExpressRouteCircuitServiceProviderProperties'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'gateway_manager_etag': {'key': 'properties.gatewayManagerEtag', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, sku=None, allow_classic_operations: bool=None, circuit_provisioning_state: str=None, service_provider_provisioning_state=None, authorizations=None, peerings=None, service_key: str=None, service_provider_notes: str=None, service_provider_properties=None, provisioning_state: str=None, gateway_manager_etag: str=None, **kwargs) -> None: - super(ExpressRouteCircuit, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.sku = sku - self.allow_classic_operations = allow_classic_operations - self.circuit_provisioning_state = circuit_provisioning_state - self.service_provider_provisioning_state = service_provider_provisioning_state - self.authorizations = authorizations - self.peerings = peerings - self.service_key = service_key - self.service_provider_notes = service_provider_notes - self.service_provider_properties = service_provider_properties - self.provisioning_state = provisioning_state - self.gateway_manager_etag = gateway_manager_etag - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_reference.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_reference.py deleted file mode 100644 index 63275cc1591..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_reference.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitReference(Model): - """ExpressRouteCircuitReference. - - :param id: Corresponding Express Route Circuit Id. - :type id: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitReference, self).__init__(**kwargs) - self.id = kwargs.get('id', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_reference_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_reference_py3.py deleted file mode 100644 index 7f688055214..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_reference_py3.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitReference(Model): - """ExpressRouteCircuitReference. - - :param id: Corresponding Express Route Circuit Id. - :type id: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, **kwargs) -> None: - super(ExpressRouteCircuitReference, self).__init__(**kwargs) - self.id = id diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table.py deleted file mode 100644 index 5150924765f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitRoutesTable(Model): - """The routes table associated with the ExpressRouteCircuit. - - :param network: IP address of a network entity - :type network: str - :param next_hop: NextHop address - :type next_hop: str - :param loc_prf: Local preference value as set with the set - local-preference route-map configuration command - :type loc_prf: str - :param weight: Route Weight. - :type weight: int - :param path: Autonomous system paths to the destination network. - :type path: str - """ - - _attribute_map = { - 'network': {'key': 'network', 'type': 'str'}, - 'next_hop': {'key': 'nextHop', 'type': 'str'}, - 'loc_prf': {'key': 'locPrf', 'type': 'str'}, - 'weight': {'key': 'weight', 'type': 'int'}, - 'path': {'key': 'path', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitRoutesTable, self).__init__(**kwargs) - self.network = kwargs.get('network', None) - self.next_hop = kwargs.get('next_hop', None) - self.loc_prf = kwargs.get('loc_prf', None) - self.weight = kwargs.get('weight', None) - self.path = kwargs.get('path', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table_py3.py deleted file mode 100644 index 3b5829937b8..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table_py3.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitRoutesTable(Model): - """The routes table associated with the ExpressRouteCircuit. - - :param network: IP address of a network entity - :type network: str - :param next_hop: NextHop address - :type next_hop: str - :param loc_prf: Local preference value as set with the set - local-preference route-map configuration command - :type loc_prf: str - :param weight: Route Weight. - :type weight: int - :param path: Autonomous system paths to the destination network. - :type path: str - """ - - _attribute_map = { - 'network': {'key': 'network', 'type': 'str'}, - 'next_hop': {'key': 'nextHop', 'type': 'str'}, - 'loc_prf': {'key': 'locPrf', 'type': 'str'}, - 'weight': {'key': 'weight', 'type': 'int'}, - 'path': {'key': 'path', 'type': 'str'}, - } - - def __init__(self, *, network: str=None, next_hop: str=None, loc_prf: str=None, weight: int=None, path: str=None, **kwargs) -> None: - super(ExpressRouteCircuitRoutesTable, self).__init__(**kwargs) - self.network = network - self.next_hop = next_hop - self.loc_prf = loc_prf - self.weight = weight - self.path = path diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table_summary.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table_summary.py deleted file mode 100644 index 1f398383a9f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table_summary.py +++ /dev/null @@ -1,46 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitRoutesTableSummary(Model): - """The routes table associated with the ExpressRouteCircuit. - - :param neighbor: IP address of the neighbor. - :type neighbor: str - :param v: BGP version number spoken to the neighbor. - :type v: int - :param as_property: Autonomous system number. - :type as_property: int - :param up_down: The length of time that the BGP session has been in the - Established state, or the current status if not in the Established state. - :type up_down: str - :param state_pfx_rcd: Current state of the BGP session, and the number of - prefixes that have been received from a neighbor or peer group. - :type state_pfx_rcd: str - """ - - _attribute_map = { - 'neighbor': {'key': 'neighbor', 'type': 'str'}, - 'v': {'key': 'v', 'type': 'int'}, - 'as_property': {'key': 'as', 'type': 'int'}, - 'up_down': {'key': 'upDown', 'type': 'str'}, - 'state_pfx_rcd': {'key': 'statePfxRcd', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitRoutesTableSummary, self).__init__(**kwargs) - self.neighbor = kwargs.get('neighbor', None) - self.v = kwargs.get('v', None) - self.as_property = kwargs.get('as_property', None) - self.up_down = kwargs.get('up_down', None) - self.state_pfx_rcd = kwargs.get('state_pfx_rcd', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table_summary_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table_summary_py3.py deleted file mode 100644 index 13f52d9951f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_routes_table_summary_py3.py +++ /dev/null @@ -1,46 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitRoutesTableSummary(Model): - """The routes table associated with the ExpressRouteCircuit. - - :param neighbor: IP address of the neighbor. - :type neighbor: str - :param v: BGP version number spoken to the neighbor. - :type v: int - :param as_property: Autonomous system number. - :type as_property: int - :param up_down: The length of time that the BGP session has been in the - Established state, or the current status if not in the Established state. - :type up_down: str - :param state_pfx_rcd: Current state of the BGP session, and the number of - prefixes that have been received from a neighbor or peer group. - :type state_pfx_rcd: str - """ - - _attribute_map = { - 'neighbor': {'key': 'neighbor', 'type': 'str'}, - 'v': {'key': 'v', 'type': 'int'}, - 'as_property': {'key': 'as', 'type': 'int'}, - 'up_down': {'key': 'upDown', 'type': 'str'}, - 'state_pfx_rcd': {'key': 'statePfxRcd', 'type': 'str'}, - } - - def __init__(self, *, neighbor: str=None, v: int=None, as_property: int=None, up_down: str=None, state_pfx_rcd: str=None, **kwargs) -> None: - super(ExpressRouteCircuitRoutesTableSummary, self).__init__(**kwargs) - self.neighbor = neighbor - self.v = v - self.as_property = as_property - self.up_down = up_down - self.state_pfx_rcd = state_pfx_rcd diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_service_provider_properties.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_service_provider_properties.py deleted file mode 100644 index c51e6d8d653..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_service_provider_properties.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitServiceProviderProperties(Model): - """Contains ServiceProviderProperties in an ExpressRouteCircuit. - - :param service_provider_name: The serviceProviderName. - :type service_provider_name: str - :param peering_location: The peering location. - :type peering_location: str - :param bandwidth_in_mbps: The BandwidthInMbps. - :type bandwidth_in_mbps: int - """ - - _attribute_map = { - 'service_provider_name': {'key': 'serviceProviderName', 'type': 'str'}, - 'peering_location': {'key': 'peeringLocation', 'type': 'str'}, - 'bandwidth_in_mbps': {'key': 'bandwidthInMbps', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitServiceProviderProperties, self).__init__(**kwargs) - self.service_provider_name = kwargs.get('service_provider_name', None) - self.peering_location = kwargs.get('peering_location', None) - self.bandwidth_in_mbps = kwargs.get('bandwidth_in_mbps', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_service_provider_properties_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_service_provider_properties_py3.py deleted file mode 100644 index ea701a54c3f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_service_provider_properties_py3.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitServiceProviderProperties(Model): - """Contains ServiceProviderProperties in an ExpressRouteCircuit. - - :param service_provider_name: The serviceProviderName. - :type service_provider_name: str - :param peering_location: The peering location. - :type peering_location: str - :param bandwidth_in_mbps: The BandwidthInMbps. - :type bandwidth_in_mbps: int - """ - - _attribute_map = { - 'service_provider_name': {'key': 'serviceProviderName', 'type': 'str'}, - 'peering_location': {'key': 'peeringLocation', 'type': 'str'}, - 'bandwidth_in_mbps': {'key': 'bandwidthInMbps', 'type': 'int'}, - } - - def __init__(self, *, service_provider_name: str=None, peering_location: str=None, bandwidth_in_mbps: int=None, **kwargs) -> None: - super(ExpressRouteCircuitServiceProviderProperties, self).__init__(**kwargs) - self.service_provider_name = service_provider_name - self.peering_location = peering_location - self.bandwidth_in_mbps = bandwidth_in_mbps diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_sku.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_sku.py deleted file mode 100644 index e74788c9bf1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_sku.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitSku(Model): - """Contains SKU in an ExpressRouteCircuit. - - :param name: The name of the SKU. - :type name: str - :param tier: The tier of the SKU. Possible values are 'Standard' and - 'Premium'. Possible values include: 'Standard', 'Premium' - :type tier: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitSkuTier - :param family: The family of the SKU. Possible values are: 'UnlimitedData' - and 'MeteredData'. Possible values include: 'UnlimitedData', 'MeteredData' - :type family: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitSkuFamily - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'tier': {'key': 'tier', 'type': 'str'}, - 'family': {'key': 'family', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitSku, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.tier = kwargs.get('tier', None) - self.family = kwargs.get('family', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_sku_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_sku_py3.py deleted file mode 100644 index 733c9f9cb19..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_sku_py3.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitSku(Model): - """Contains SKU in an ExpressRouteCircuit. - - :param name: The name of the SKU. - :type name: str - :param tier: The tier of the SKU. Possible values are 'Standard' and - 'Premium'. Possible values include: 'Standard', 'Premium' - :type tier: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitSkuTier - :param family: The family of the SKU. Possible values are: 'UnlimitedData' - and 'MeteredData'. Possible values include: 'UnlimitedData', 'MeteredData' - :type family: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitSkuFamily - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'tier': {'key': 'tier', 'type': 'str'}, - 'family': {'key': 'family', 'type': 'str'}, - } - - def __init__(self, *, name: str=None, tier=None, family=None, **kwargs) -> None: - super(ExpressRouteCircuitSku, self).__init__(**kwargs) - self.name = name - self.tier = tier - self.family = family diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_stats.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_stats.py deleted file mode 100644 index 41c45ae2b19..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_stats.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitStats(Model): - """Contains stats associated with the peering. - - :param primarybytes_in: Gets BytesIn of the peering. - :type primarybytes_in: long - :param primarybytes_out: Gets BytesOut of the peering. - :type primarybytes_out: long - :param secondarybytes_in: Gets BytesIn of the peering. - :type secondarybytes_in: long - :param secondarybytes_out: Gets BytesOut of the peering. - :type secondarybytes_out: long - """ - - _attribute_map = { - 'primarybytes_in': {'key': 'primarybytesIn', 'type': 'long'}, - 'primarybytes_out': {'key': 'primarybytesOut', 'type': 'long'}, - 'secondarybytes_in': {'key': 'secondarybytesIn', 'type': 'long'}, - 'secondarybytes_out': {'key': 'secondarybytesOut', 'type': 'long'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitStats, self).__init__(**kwargs) - self.primarybytes_in = kwargs.get('primarybytes_in', None) - self.primarybytes_out = kwargs.get('primarybytes_out', None) - self.secondarybytes_in = kwargs.get('secondarybytes_in', None) - self.secondarybytes_out = kwargs.get('secondarybytes_out', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_stats_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_stats_py3.py deleted file mode 100644 index f7833534354..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuit_stats_py3.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitStats(Model): - """Contains stats associated with the peering. - - :param primarybytes_in: Gets BytesIn of the peering. - :type primarybytes_in: long - :param primarybytes_out: Gets BytesOut of the peering. - :type primarybytes_out: long - :param secondarybytes_in: Gets BytesIn of the peering. - :type secondarybytes_in: long - :param secondarybytes_out: Gets BytesOut of the peering. - :type secondarybytes_out: long - """ - - _attribute_map = { - 'primarybytes_in': {'key': 'primarybytesIn', 'type': 'long'}, - 'primarybytes_out': {'key': 'primarybytesOut', 'type': 'long'}, - 'secondarybytes_in': {'key': 'secondarybytesIn', 'type': 'long'}, - 'secondarybytes_out': {'key': 'secondarybytesOut', 'type': 'long'}, - } - - def __init__(self, *, primarybytes_in: int=None, primarybytes_out: int=None, secondarybytes_in: int=None, secondarybytes_out: int=None, **kwargs) -> None: - super(ExpressRouteCircuitStats, self).__init__(**kwargs) - self.primarybytes_in = primarybytes_in - self.primarybytes_out = primarybytes_out - self.secondarybytes_in = secondarybytes_in - self.secondarybytes_out = secondarybytes_out diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_arp_table_list_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_arp_table_list_result.py deleted file mode 100644 index 4fedadaf073..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_arp_table_list_result.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitsArpTableListResult(Model): - """Response for ListArpTable associated with the Express Route Circuits API. - - :param value: Gets list of the ARP table. - :type value: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitArpTable] - :param next_link: The URL to get the next set of results. - :type next_link: str - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[ExpressRouteCircuitArpTable]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitsArpTableListResult, self).__init__(**kwargs) - self.value = kwargs.get('value', None) - self.next_link = kwargs.get('next_link', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_arp_table_list_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_arp_table_list_result_py3.py deleted file mode 100644 index 64a02668cfe..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_arp_table_list_result_py3.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitsArpTableListResult(Model): - """Response for ListArpTable associated with the Express Route Circuits API. - - :param value: Gets list of the ARP table. - :type value: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitArpTable] - :param next_link: The URL to get the next set of results. - :type next_link: str - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[ExpressRouteCircuitArpTable]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__(self, *, value=None, next_link: str=None, **kwargs) -> None: - super(ExpressRouteCircuitsArpTableListResult, self).__init__(**kwargs) - self.value = value - self.next_link = next_link diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_list_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_list_result.py deleted file mode 100644 index d6422dd4a71..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_list_result.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitsRoutesTableListResult(Model): - """Response for ListRoutesTable associated with the Express Route Circuits - API. - - :param value: The list of routes table. - :type value: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitRoutesTable] - :param next_link: The URL to get the next set of results. - :type next_link: str - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[ExpressRouteCircuitRoutesTable]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitsRoutesTableListResult, self).__init__(**kwargs) - self.value = kwargs.get('value', None) - self.next_link = kwargs.get('next_link', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_list_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_list_result_py3.py deleted file mode 100644 index 1540e870911..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_list_result_py3.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitsRoutesTableListResult(Model): - """Response for ListRoutesTable associated with the Express Route Circuits - API. - - :param value: The list of routes table. - :type value: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitRoutesTable] - :param next_link: The URL to get the next set of results. - :type next_link: str - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[ExpressRouteCircuitRoutesTable]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__(self, *, value=None, next_link: str=None, **kwargs) -> None: - super(ExpressRouteCircuitsRoutesTableListResult, self).__init__(**kwargs) - self.value = value - self.next_link = next_link diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_summary_list_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_summary_list_result.py deleted file mode 100644 index 56d8a70948e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_summary_list_result.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitsRoutesTableSummaryListResult(Model): - """Response for ListRoutesTable associated with the Express Route Circuits - API. - - :param value: A list of the routes table. - :type value: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitRoutesTableSummary] - :param next_link: The URL to get the next set of results. - :type next_link: str - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[ExpressRouteCircuitRoutesTableSummary]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCircuitsRoutesTableSummaryListResult, self).__init__(**kwargs) - self.value = kwargs.get('value', None) - self.next_link = kwargs.get('next_link', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_summary_list_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_summary_list_result_py3.py deleted file mode 100644 index 00813bbc7e2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_circuits_routes_table_summary_list_result_py3.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCircuitsRoutesTableSummaryListResult(Model): - """Response for ListRoutesTable associated with the Express Route Circuits - API. - - :param value: A list of the routes table. - :type value: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitRoutesTableSummary] - :param next_link: The URL to get the next set of results. - :type next_link: str - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[ExpressRouteCircuitRoutesTableSummary]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__(self, *, value=None, next_link: str=None, **kwargs) -> None: - super(ExpressRouteCircuitsRoutesTableSummaryListResult, self).__init__(**kwargs) - self.value = value - self.next_link = next_link diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection.py deleted file mode 100644 index 375ebed2885..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection.py +++ /dev/null @@ -1,105 +0,0 @@ -# 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 .resource import Resource - - -class ExpressRouteCrossConnection(Resource): - """ExpressRouteCrossConnection resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :ivar primary_azure_port: The name of the primary port. - :vartype primary_azure_port: str - :ivar secondary_azure_port: The name of the secondary port. - :vartype secondary_azure_port: str - :ivar s_tag: The identifier of the circuit traffic. - :vartype s_tag: int - :param peering_location: The peering location of the ExpressRoute circuit. - :type peering_location: str - :param bandwidth_in_mbps: The circuit bandwidth In Mbps. - :type bandwidth_in_mbps: int - :param express_route_circuit: The ExpressRouteCircuit - :type express_route_circuit: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitReference - :param service_provider_provisioning_state: The provisioning state of the - circuit in the connectivity provider system. Possible values are - 'NotProvisioned', 'Provisioning', 'Provisioned'. Possible values include: - 'NotProvisioned', 'Provisioning', 'Provisioned', 'Deprovisioning' - :type service_provider_provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ServiceProviderProvisioningState - :param service_provider_notes: Additional read only notes set by the - connectivity provider. - :type service_provider_notes: str - :ivar provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :param peerings: The list of peerings. - :type peerings: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionPeering] - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'primary_azure_port': {'readonly': True}, - 'secondary_azure_port': {'readonly': True}, - 's_tag': {'readonly': True}, - 'provisioning_state': {'readonly': True}, - 'etag': {'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}'}, - 'primary_azure_port': {'key': 'properties.primaryAzurePort', 'type': 'str'}, - 'secondary_azure_port': {'key': 'properties.secondaryAzurePort', 'type': 'str'}, - 's_tag': {'key': 'properties.sTag', 'type': 'int'}, - 'peering_location': {'key': 'properties.peeringLocation', 'type': 'str'}, - 'bandwidth_in_mbps': {'key': 'properties.bandwidthInMbps', 'type': 'int'}, - 'express_route_circuit': {'key': 'properties.expressRouteCircuit', 'type': 'ExpressRouteCircuitReference'}, - 'service_provider_provisioning_state': {'key': 'properties.serviceProviderProvisioningState', 'type': 'str'}, - 'service_provider_notes': {'key': 'properties.serviceProviderNotes', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'peerings': {'key': 'properties.peerings', 'type': '[ExpressRouteCrossConnectionPeering]'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCrossConnection, self).__init__(**kwargs) - self.primary_azure_port = None - self.secondary_azure_port = None - self.s_tag = None - self.peering_location = kwargs.get('peering_location', None) - self.bandwidth_in_mbps = kwargs.get('bandwidth_in_mbps', None) - self.express_route_circuit = kwargs.get('express_route_circuit', None) - self.service_provider_provisioning_state = kwargs.get('service_provider_provisioning_state', None) - self.service_provider_notes = kwargs.get('service_provider_notes', None) - self.provisioning_state = None - self.peerings = kwargs.get('peerings', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_paged.py deleted file mode 100644 index 7399afa2972..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class ExpressRouteCrossConnectionPaged(Paged): - """ - A paging container for iterating over a list of :class:`ExpressRouteCrossConnection ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[ExpressRouteCrossConnection]'} - } - - def __init__(self, *args, **kwargs): - - super(ExpressRouteCrossConnectionPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_peering.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_peering.py deleted file mode 100644 index cceea58f498..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_peering.py +++ /dev/null @@ -1,117 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ExpressRouteCrossConnectionPeering(SubResource): - """Peering in an ExpressRoute Cross Connection resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param peering_type: The peering type. Possible values include: - 'AzurePublicPeering', 'AzurePrivatePeering', 'MicrosoftPeering' - :type peering_type: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRoutePeeringType - :param state: The peering state. Possible values include: 'Disabled', - 'Enabled' - :type state: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRoutePeeringState - :ivar azure_asn: The Azure ASN. - :vartype azure_asn: int - :param peer_asn: The peer ASN. - :type peer_asn: long - :param primary_peer_address_prefix: The primary address prefix. - :type primary_peer_address_prefix: str - :param secondary_peer_address_prefix: The secondary address prefix. - :type secondary_peer_address_prefix: str - :ivar primary_azure_port: The primary port. - :vartype primary_azure_port: str - :ivar secondary_azure_port: The secondary port. - :vartype secondary_azure_port: str - :param shared_key: The shared key. - :type shared_key: str - :param vlan_id: The VLAN ID. - :type vlan_id: int - :param microsoft_peering_config: The Microsoft peering configuration. - :type microsoft_peering_config: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeeringConfig - :ivar provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :param gateway_manager_etag: The GatewayManager Etag. - :type gateway_manager_etag: str - :param last_modified_by: Gets whether the provider or the customer last - modified the peering. - :type last_modified_by: str - :param ipv6_peering_config: The IPv6 peering configuration. - :type ipv6_peering_config: - ~azure.mgmt.network.v2018_04_01.models.Ipv6ExpressRouteCircuitPeeringConfig - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'azure_asn': {'readonly': True}, - 'peer_asn': {'maximum': 4294967295, 'minimum': 1}, - 'primary_azure_port': {'readonly': True}, - 'secondary_azure_port': {'readonly': True}, - 'provisioning_state': {'readonly': True}, - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'peering_type': {'key': 'properties.peeringType', 'type': 'str'}, - 'state': {'key': 'properties.state', 'type': 'str'}, - 'azure_asn': {'key': 'properties.azureASN', 'type': 'int'}, - 'peer_asn': {'key': 'properties.peerASN', 'type': 'long'}, - 'primary_peer_address_prefix': {'key': 'properties.primaryPeerAddressPrefix', 'type': 'str'}, - 'secondary_peer_address_prefix': {'key': 'properties.secondaryPeerAddressPrefix', 'type': 'str'}, - 'primary_azure_port': {'key': 'properties.primaryAzurePort', 'type': 'str'}, - 'secondary_azure_port': {'key': 'properties.secondaryAzurePort', 'type': 'str'}, - 'shared_key': {'key': 'properties.sharedKey', 'type': 'str'}, - 'vlan_id': {'key': 'properties.vlanId', 'type': 'int'}, - 'microsoft_peering_config': {'key': 'properties.microsoftPeeringConfig', 'type': 'ExpressRouteCircuitPeeringConfig'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'gateway_manager_etag': {'key': 'properties.gatewayManagerEtag', 'type': 'str'}, - 'last_modified_by': {'key': 'properties.lastModifiedBy', 'type': 'str'}, - 'ipv6_peering_config': {'key': 'properties.ipv6PeeringConfig', 'type': 'Ipv6ExpressRouteCircuitPeeringConfig'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCrossConnectionPeering, self).__init__(**kwargs) - self.peering_type = kwargs.get('peering_type', None) - self.state = kwargs.get('state', None) - self.azure_asn = None - self.peer_asn = kwargs.get('peer_asn', None) - self.primary_peer_address_prefix = kwargs.get('primary_peer_address_prefix', None) - self.secondary_peer_address_prefix = kwargs.get('secondary_peer_address_prefix', None) - self.primary_azure_port = None - self.secondary_azure_port = None - self.shared_key = kwargs.get('shared_key', None) - self.vlan_id = kwargs.get('vlan_id', None) - self.microsoft_peering_config = kwargs.get('microsoft_peering_config', None) - self.provisioning_state = None - self.gateway_manager_etag = kwargs.get('gateway_manager_etag', None) - self.last_modified_by = kwargs.get('last_modified_by', None) - self.ipv6_peering_config = kwargs.get('ipv6_peering_config', None) - self.name = kwargs.get('name', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_peering_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_peering_paged.py deleted file mode 100644 index b113de3f625..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_peering_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class ExpressRouteCrossConnectionPeeringPaged(Paged): - """ - A paging container for iterating over a list of :class:`ExpressRouteCrossConnectionPeering ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[ExpressRouteCrossConnectionPeering]'} - } - - def __init__(self, *args, **kwargs): - - super(ExpressRouteCrossConnectionPeeringPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_peering_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_peering_py3.py deleted file mode 100644 index 56c7ea8a785..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_peering_py3.py +++ /dev/null @@ -1,117 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ExpressRouteCrossConnectionPeering(SubResource): - """Peering in an ExpressRoute Cross Connection resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param peering_type: The peering type. Possible values include: - 'AzurePublicPeering', 'AzurePrivatePeering', 'MicrosoftPeering' - :type peering_type: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRoutePeeringType - :param state: The peering state. Possible values include: 'Disabled', - 'Enabled' - :type state: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRoutePeeringState - :ivar azure_asn: The Azure ASN. - :vartype azure_asn: int - :param peer_asn: The peer ASN. - :type peer_asn: long - :param primary_peer_address_prefix: The primary address prefix. - :type primary_peer_address_prefix: str - :param secondary_peer_address_prefix: The secondary address prefix. - :type secondary_peer_address_prefix: str - :ivar primary_azure_port: The primary port. - :vartype primary_azure_port: str - :ivar secondary_azure_port: The secondary port. - :vartype secondary_azure_port: str - :param shared_key: The shared key. - :type shared_key: str - :param vlan_id: The VLAN ID. - :type vlan_id: int - :param microsoft_peering_config: The Microsoft peering configuration. - :type microsoft_peering_config: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeeringConfig - :ivar provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :param gateway_manager_etag: The GatewayManager Etag. - :type gateway_manager_etag: str - :param last_modified_by: Gets whether the provider or the customer last - modified the peering. - :type last_modified_by: str - :param ipv6_peering_config: The IPv6 peering configuration. - :type ipv6_peering_config: - ~azure.mgmt.network.v2018_04_01.models.Ipv6ExpressRouteCircuitPeeringConfig - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'azure_asn': {'readonly': True}, - 'peer_asn': {'maximum': 4294967295, 'minimum': 1}, - 'primary_azure_port': {'readonly': True}, - 'secondary_azure_port': {'readonly': True}, - 'provisioning_state': {'readonly': True}, - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'peering_type': {'key': 'properties.peeringType', 'type': 'str'}, - 'state': {'key': 'properties.state', 'type': 'str'}, - 'azure_asn': {'key': 'properties.azureASN', 'type': 'int'}, - 'peer_asn': {'key': 'properties.peerASN', 'type': 'long'}, - 'primary_peer_address_prefix': {'key': 'properties.primaryPeerAddressPrefix', 'type': 'str'}, - 'secondary_peer_address_prefix': {'key': 'properties.secondaryPeerAddressPrefix', 'type': 'str'}, - 'primary_azure_port': {'key': 'properties.primaryAzurePort', 'type': 'str'}, - 'secondary_azure_port': {'key': 'properties.secondaryAzurePort', 'type': 'str'}, - 'shared_key': {'key': 'properties.sharedKey', 'type': 'str'}, - 'vlan_id': {'key': 'properties.vlanId', 'type': 'int'}, - 'microsoft_peering_config': {'key': 'properties.microsoftPeeringConfig', 'type': 'ExpressRouteCircuitPeeringConfig'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'gateway_manager_etag': {'key': 'properties.gatewayManagerEtag', 'type': 'str'}, - 'last_modified_by': {'key': 'properties.lastModifiedBy', 'type': 'str'}, - 'ipv6_peering_config': {'key': 'properties.ipv6PeeringConfig', 'type': 'Ipv6ExpressRouteCircuitPeeringConfig'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, peering_type=None, state=None, peer_asn: int=None, primary_peer_address_prefix: str=None, secondary_peer_address_prefix: str=None, shared_key: str=None, vlan_id: int=None, microsoft_peering_config=None, gateway_manager_etag: str=None, last_modified_by: str=None, ipv6_peering_config=None, name: str=None, **kwargs) -> None: - super(ExpressRouteCrossConnectionPeering, self).__init__(id=id, **kwargs) - self.peering_type = peering_type - self.state = state - self.azure_asn = None - self.peer_asn = peer_asn - self.primary_peer_address_prefix = primary_peer_address_prefix - self.secondary_peer_address_prefix = secondary_peer_address_prefix - self.primary_azure_port = None - self.secondary_azure_port = None - self.shared_key = shared_key - self.vlan_id = vlan_id - self.microsoft_peering_config = microsoft_peering_config - self.provisioning_state = None - self.gateway_manager_etag = gateway_manager_etag - self.last_modified_by = last_modified_by - self.ipv6_peering_config = ipv6_peering_config - self.name = name - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_py3.py deleted file mode 100644 index 0150b1b062d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_py3.py +++ /dev/null @@ -1,105 +0,0 @@ -# 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 .resource_py3 import Resource - - -class ExpressRouteCrossConnection(Resource): - """ExpressRouteCrossConnection resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :ivar primary_azure_port: The name of the primary port. - :vartype primary_azure_port: str - :ivar secondary_azure_port: The name of the secondary port. - :vartype secondary_azure_port: str - :ivar s_tag: The identifier of the circuit traffic. - :vartype s_tag: int - :param peering_location: The peering location of the ExpressRoute circuit. - :type peering_location: str - :param bandwidth_in_mbps: The circuit bandwidth In Mbps. - :type bandwidth_in_mbps: int - :param express_route_circuit: The ExpressRouteCircuit - :type express_route_circuit: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitReference - :param service_provider_provisioning_state: The provisioning state of the - circuit in the connectivity provider system. Possible values are - 'NotProvisioned', 'Provisioning', 'Provisioned'. Possible values include: - 'NotProvisioned', 'Provisioning', 'Provisioned', 'Deprovisioning' - :type service_provider_provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ServiceProviderProvisioningState - :param service_provider_notes: Additional read only notes set by the - connectivity provider. - :type service_provider_notes: str - :ivar provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :param peerings: The list of peerings. - :type peerings: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionPeering] - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'primary_azure_port': {'readonly': True}, - 'secondary_azure_port': {'readonly': True}, - 's_tag': {'readonly': True}, - 'provisioning_state': {'readonly': True}, - 'etag': {'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}'}, - 'primary_azure_port': {'key': 'properties.primaryAzurePort', 'type': 'str'}, - 'secondary_azure_port': {'key': 'properties.secondaryAzurePort', 'type': 'str'}, - 's_tag': {'key': 'properties.sTag', 'type': 'int'}, - 'peering_location': {'key': 'properties.peeringLocation', 'type': 'str'}, - 'bandwidth_in_mbps': {'key': 'properties.bandwidthInMbps', 'type': 'int'}, - 'express_route_circuit': {'key': 'properties.expressRouteCircuit', 'type': 'ExpressRouteCircuitReference'}, - 'service_provider_provisioning_state': {'key': 'properties.serviceProviderProvisioningState', 'type': 'str'}, - 'service_provider_notes': {'key': 'properties.serviceProviderNotes', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'peerings': {'key': 'properties.peerings', 'type': '[ExpressRouteCrossConnectionPeering]'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, peering_location: str=None, bandwidth_in_mbps: int=None, express_route_circuit=None, service_provider_provisioning_state=None, service_provider_notes: str=None, peerings=None, **kwargs) -> None: - super(ExpressRouteCrossConnection, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.primary_azure_port = None - self.secondary_azure_port = None - self.s_tag = None - self.peering_location = peering_location - self.bandwidth_in_mbps = bandwidth_in_mbps - self.express_route_circuit = express_route_circuit - self.service_provider_provisioning_state = service_provider_provisioning_state - self.service_provider_notes = service_provider_notes - self.provisioning_state = None - self.peerings = peerings - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_routes_table_summary.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_routes_table_summary.py deleted file mode 100644 index f6f4ab63529..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_routes_table_summary.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCrossConnectionRoutesTableSummary(Model): - """The routes table associated with the ExpressRouteCircuit. - - :param neighbor: IP address of Neighbor router - :type neighbor: str - :param asn: Autonomous system number. - :type asn: int - :param up_down: The length of time that the BGP session has been in the - Established state, or the current status if not in the Established state. - :type up_down: str - :param state_or_prefixes_received: Current state of the BGP session, and - the number of prefixes that have been received from a neighbor or peer - group. - :type state_or_prefixes_received: str - """ - - _attribute_map = { - 'neighbor': {'key': 'neighbor', 'type': 'str'}, - 'asn': {'key': 'asn', 'type': 'int'}, - 'up_down': {'key': 'upDown', 'type': 'str'}, - 'state_or_prefixes_received': {'key': 'stateOrPrefixesReceived', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCrossConnectionRoutesTableSummary, self).__init__(**kwargs) - self.neighbor = kwargs.get('neighbor', None) - self.asn = kwargs.get('asn', None) - self.up_down = kwargs.get('up_down', None) - self.state_or_prefixes_received = kwargs.get('state_or_prefixes_received', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_routes_table_summary_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_routes_table_summary_py3.py deleted file mode 100644 index cbf47398ba2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connection_routes_table_summary_py3.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCrossConnectionRoutesTableSummary(Model): - """The routes table associated with the ExpressRouteCircuit. - - :param neighbor: IP address of Neighbor router - :type neighbor: str - :param asn: Autonomous system number. - :type asn: int - :param up_down: The length of time that the BGP session has been in the - Established state, or the current status if not in the Established state. - :type up_down: str - :param state_or_prefixes_received: Current state of the BGP session, and - the number of prefixes that have been received from a neighbor or peer - group. - :type state_or_prefixes_received: str - """ - - _attribute_map = { - 'neighbor': {'key': 'neighbor', 'type': 'str'}, - 'asn': {'key': 'asn', 'type': 'int'}, - 'up_down': {'key': 'upDown', 'type': 'str'}, - 'state_or_prefixes_received': {'key': 'stateOrPrefixesReceived', 'type': 'str'}, - } - - def __init__(self, *, neighbor: str=None, asn: int=None, up_down: str=None, state_or_prefixes_received: str=None, **kwargs) -> None: - super(ExpressRouteCrossConnectionRoutesTableSummary, self).__init__(**kwargs) - self.neighbor = neighbor - self.asn = asn - self.up_down = up_down - self.state_or_prefixes_received = state_or_prefixes_received diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connections_routes_table_summary_list_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connections_routes_table_summary_list_result.py deleted file mode 100644 index 880187e10e1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connections_routes_table_summary_list_result.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCrossConnectionsRoutesTableSummaryListResult(Model): - """Response for ListRoutesTable associated with the Express Route Cross - Connections. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param value: A list of the routes table. - :type value: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionRoutesTableSummary] - :ivar next_link: The URL to get the next set of results. - :vartype next_link: str - """ - - _validation = { - 'next_link': {'readonly': True}, - } - - _attribute_map = { - 'value': {'key': 'value', 'type': '[ExpressRouteCrossConnectionRoutesTableSummary]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteCrossConnectionsRoutesTableSummaryListResult, self).__init__(**kwargs) - self.value = kwargs.get('value', None) - self.next_link = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connections_routes_table_summary_list_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connections_routes_table_summary_list_result_py3.py deleted file mode 100644 index cbcd5b2299a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_cross_connections_routes_table_summary_list_result_py3.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteCrossConnectionsRoutesTableSummaryListResult(Model): - """Response for ListRoutesTable associated with the Express Route Cross - Connections. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param value: A list of the routes table. - :type value: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionRoutesTableSummary] - :ivar next_link: The URL to get the next set of results. - :vartype next_link: str - """ - - _validation = { - 'next_link': {'readonly': True}, - } - - _attribute_map = { - 'value': {'key': 'value', 'type': '[ExpressRouteCrossConnectionRoutesTableSummary]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__(self, *, value=None, **kwargs) -> None: - super(ExpressRouteCrossConnectionsRoutesTableSummaryListResult, self).__init__(**kwargs) - self.value = value - self.next_link = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider.py deleted file mode 100644 index 068cd4866f4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 .resource import Resource - - -class ExpressRouteServiceProvider(Resource): - """A ExpressRouteResourceProvider object. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param peering_locations: Get a list of peering locations. - :type peering_locations: list[str] - :param bandwidths_offered: Gets bandwidths offered. - :type bandwidths_offered: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteServiceProviderBandwidthsOffered] - :param provisioning_state: Gets the provisioning state of the resource. - :type provisioning_state: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - 'peering_locations': {'key': 'properties.peeringLocations', 'type': '[str]'}, - 'bandwidths_offered': {'key': 'properties.bandwidthsOffered', 'type': '[ExpressRouteServiceProviderBandwidthsOffered]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteServiceProvider, self).__init__(**kwargs) - self.peering_locations = kwargs.get('peering_locations', None) - self.bandwidths_offered = kwargs.get('bandwidths_offered', None) - self.provisioning_state = kwargs.get('provisioning_state', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_bandwidths_offered.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_bandwidths_offered.py deleted file mode 100644 index b27622af42d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_bandwidths_offered.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteServiceProviderBandwidthsOffered(Model): - """Contains bandwidths offered in ExpressRouteServiceProvider resources. - - :param offer_name: The OfferName. - :type offer_name: str - :param value_in_mbps: The ValueInMbps. - :type value_in_mbps: int - """ - - _attribute_map = { - 'offer_name': {'key': 'offerName', 'type': 'str'}, - 'value_in_mbps': {'key': 'valueInMbps', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(ExpressRouteServiceProviderBandwidthsOffered, self).__init__(**kwargs) - self.offer_name = kwargs.get('offer_name', None) - self.value_in_mbps = kwargs.get('value_in_mbps', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_bandwidths_offered_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_bandwidths_offered_py3.py deleted file mode 100644 index 88516a0dfcf..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_bandwidths_offered_py3.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class ExpressRouteServiceProviderBandwidthsOffered(Model): - """Contains bandwidths offered in ExpressRouteServiceProvider resources. - - :param offer_name: The OfferName. - :type offer_name: str - :param value_in_mbps: The ValueInMbps. - :type value_in_mbps: int - """ - - _attribute_map = { - 'offer_name': {'key': 'offerName', 'type': 'str'}, - 'value_in_mbps': {'key': 'valueInMbps', 'type': 'int'}, - } - - def __init__(self, *, offer_name: str=None, value_in_mbps: int=None, **kwargs) -> None: - super(ExpressRouteServiceProviderBandwidthsOffered, self).__init__(**kwargs) - self.offer_name = offer_name - self.value_in_mbps = value_in_mbps diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_paged.py deleted file mode 100644 index 241b0d7b9a3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class ExpressRouteServiceProviderPaged(Paged): - """ - A paging container for iterating over a list of :class:`ExpressRouteServiceProvider ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[ExpressRouteServiceProvider]'} - } - - def __init__(self, *args, **kwargs): - - super(ExpressRouteServiceProviderPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_py3.py deleted file mode 100644 index 093becf7f66..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/express_route_service_provider_py3.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 .resource_py3 import Resource - - -class ExpressRouteServiceProvider(Resource): - """A ExpressRouteResourceProvider object. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param peering_locations: Get a list of peering locations. - :type peering_locations: list[str] - :param bandwidths_offered: Gets bandwidths offered. - :type bandwidths_offered: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteServiceProviderBandwidthsOffered] - :param provisioning_state: Gets the provisioning state of the resource. - :type provisioning_state: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - 'peering_locations': {'key': 'properties.peeringLocations', 'type': '[str]'}, - 'bandwidths_offered': {'key': 'properties.bandwidthsOffered', 'type': '[ExpressRouteServiceProviderBandwidthsOffered]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, peering_locations=None, bandwidths_offered=None, provisioning_state: str=None, **kwargs) -> None: - super(ExpressRouteServiceProvider, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.peering_locations = peering_locations - self.bandwidths_offered = bandwidths_offered - self.provisioning_state = provisioning_state diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_information.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_information.py deleted file mode 100644 index dd70571763e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_information.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 msrest.serialization import Model - - -class FlowLogInformation(Model): - """Information on the configuration of flow log and traffic analytics - (optional) . - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. The ID of the resource to configure - for flow log and traffic analytics (optional) . - :type target_resource_id: str - :param storage_id: Required. ID of the storage account which is used to - store the flow log. - :type storage_id: str - :param enabled: Required. Flag to enable/disable flow logging. - :type enabled: bool - :param retention_policy: - :type retention_policy: - ~azure.mgmt.network.v2018_04_01.models.RetentionPolicyParameters - :param flow_analytics_configuration: - :type flow_analytics_configuration: - ~azure.mgmt.network.v2018_04_01.models.TrafficAnalyticsProperties - """ - - _validation = { - 'target_resource_id': {'required': True}, - 'storage_id': {'required': True}, - 'enabled': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - 'storage_id': {'key': 'properties.storageId', 'type': 'str'}, - 'enabled': {'key': 'properties.enabled', 'type': 'bool'}, - 'retention_policy': {'key': 'properties.retentionPolicy', 'type': 'RetentionPolicyParameters'}, - 'flow_analytics_configuration': {'key': 'flowAnalyticsConfiguration', 'type': 'TrafficAnalyticsProperties'}, - } - - def __init__(self, **kwargs): - super(FlowLogInformation, self).__init__(**kwargs) - self.target_resource_id = kwargs.get('target_resource_id', None) - self.storage_id = kwargs.get('storage_id', None) - self.enabled = kwargs.get('enabled', None) - self.retention_policy = kwargs.get('retention_policy', None) - self.flow_analytics_configuration = kwargs.get('flow_analytics_configuration', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_information_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_information_py3.py deleted file mode 100644 index 0ace583824c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_information_py3.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 msrest.serialization import Model - - -class FlowLogInformation(Model): - """Information on the configuration of flow log and traffic analytics - (optional) . - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. The ID of the resource to configure - for flow log and traffic analytics (optional) . - :type target_resource_id: str - :param storage_id: Required. ID of the storage account which is used to - store the flow log. - :type storage_id: str - :param enabled: Required. Flag to enable/disable flow logging. - :type enabled: bool - :param retention_policy: - :type retention_policy: - ~azure.mgmt.network.v2018_04_01.models.RetentionPolicyParameters - :param flow_analytics_configuration: - :type flow_analytics_configuration: - ~azure.mgmt.network.v2018_04_01.models.TrafficAnalyticsProperties - """ - - _validation = { - 'target_resource_id': {'required': True}, - 'storage_id': {'required': True}, - 'enabled': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - 'storage_id': {'key': 'properties.storageId', 'type': 'str'}, - 'enabled': {'key': 'properties.enabled', 'type': 'bool'}, - 'retention_policy': {'key': 'properties.retentionPolicy', 'type': 'RetentionPolicyParameters'}, - 'flow_analytics_configuration': {'key': 'flowAnalyticsConfiguration', 'type': 'TrafficAnalyticsProperties'}, - } - - def __init__(self, *, target_resource_id: str, storage_id: str, enabled: bool, retention_policy=None, flow_analytics_configuration=None, **kwargs) -> None: - super(FlowLogInformation, self).__init__(**kwargs) - self.target_resource_id = target_resource_id - self.storage_id = storage_id - self.enabled = enabled - self.retention_policy = retention_policy - self.flow_analytics_configuration = flow_analytics_configuration diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_status_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_status_parameters.py deleted file mode 100644 index 1e290526a28..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_status_parameters.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class FlowLogStatusParameters(Model): - """Parameters that define a resource to query flow log and traffic analytics - (optional) status. - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. The target resource where getting the - flow log and traffic analytics (optional) status. - :type target_resource_id: str - """ - - _validation = { - 'target_resource_id': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(FlowLogStatusParameters, self).__init__(**kwargs) - self.target_resource_id = kwargs.get('target_resource_id', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_status_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_status_parameters_py3.py deleted file mode 100644 index 89d079fdb71..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/flow_log_status_parameters_py3.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class FlowLogStatusParameters(Model): - """Parameters that define a resource to query flow log and traffic analytics - (optional) status. - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. The target resource where getting the - flow log and traffic analytics (optional) status. - :type target_resource_id: str - """ - - _validation = { - 'target_resource_id': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - } - - def __init__(self, *, target_resource_id: str, **kwargs) -> None: - super(FlowLogStatusParameters, self).__init__(**kwargs) - self.target_resource_id = target_resource_id diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/frontend_ip_configuration.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/frontend_ip_configuration.py deleted file mode 100644 index 158b08c80f7..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/frontend_ip_configuration.py +++ /dev/null @@ -1,101 +0,0 @@ -# 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 .sub_resource import SubResource - - -class FrontendIPConfiguration(SubResource): - """Frontend IP address of the load balancer. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar inbound_nat_rules: Read only. Inbound rules URIs that use this - frontend IP. - :vartype inbound_nat_rules: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :ivar inbound_nat_pools: Read only. Inbound pools URIs that use this - frontend IP. - :vartype inbound_nat_pools: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :ivar outbound_nat_rules: Read only. Outbound rules URIs that use this - frontend IP. - :vartype outbound_nat_rules: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :ivar load_balancing_rules: Gets load balancing rules URIs that use this - frontend IP. - :vartype load_balancing_rules: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param private_ip_address: The private IP address of the IP configuration. - :type private_ip_address: str - :param private_ip_allocation_method: The Private IP allocation method. - Possible values are: 'Static' and 'Dynamic'. Possible values include: - 'Static', 'Dynamic' - :type private_ip_allocation_method: str or - ~azure.mgmt.network.v2018_04_01.models.IPAllocationMethod - :param subnet: The reference of the subnet resource. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.Subnet - :param public_ip_address: The reference of the Public IP resource. - :type public_ip_address: - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddress - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param zones: A list of availability zones denoting the IP allocated for - the resource needs to come from. - :type zones: list[str] - """ - - _validation = { - 'inbound_nat_rules': {'readonly': True}, - 'inbound_nat_pools': {'readonly': True}, - 'outbound_nat_rules': {'readonly': True}, - 'load_balancing_rules': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'inbound_nat_rules': {'key': 'properties.inboundNatRules', 'type': '[SubResource]'}, - 'inbound_nat_pools': {'key': 'properties.inboundNatPools', 'type': '[SubResource]'}, - 'outbound_nat_rules': {'key': 'properties.outboundNatRules', 'type': '[SubResource]'}, - 'load_balancing_rules': {'key': 'properties.loadBalancingRules', 'type': '[SubResource]'}, - 'private_ip_address': {'key': 'properties.privateIPAddress', 'type': 'str'}, - 'private_ip_allocation_method': {'key': 'properties.privateIPAllocationMethod', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'Subnet'}, - 'public_ip_address': {'key': 'properties.publicIPAddress', 'type': 'PublicIPAddress'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'zones': {'key': 'zones', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(FrontendIPConfiguration, self).__init__(**kwargs) - self.inbound_nat_rules = None - self.inbound_nat_pools = None - self.outbound_nat_rules = None - self.load_balancing_rules = None - self.private_ip_address = kwargs.get('private_ip_address', None) - self.private_ip_allocation_method = kwargs.get('private_ip_allocation_method', None) - self.subnet = kwargs.get('subnet', None) - self.public_ip_address = kwargs.get('public_ip_address', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) - self.zones = kwargs.get('zones', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/frontend_ip_configuration_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/frontend_ip_configuration_paged.py deleted file mode 100644 index 4514137fc68..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/frontend_ip_configuration_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class FrontendIPConfigurationPaged(Paged): - """ - A paging container for iterating over a list of :class:`FrontendIPConfiguration ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[FrontendIPConfiguration]'} - } - - def __init__(self, *args, **kwargs): - - super(FrontendIPConfigurationPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/frontend_ip_configuration_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/frontend_ip_configuration_py3.py deleted file mode 100644 index 3d31094aec5..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/frontend_ip_configuration_py3.py +++ /dev/null @@ -1,101 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class FrontendIPConfiguration(SubResource): - """Frontend IP address of the load balancer. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar inbound_nat_rules: Read only. Inbound rules URIs that use this - frontend IP. - :vartype inbound_nat_rules: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :ivar inbound_nat_pools: Read only. Inbound pools URIs that use this - frontend IP. - :vartype inbound_nat_pools: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :ivar outbound_nat_rules: Read only. Outbound rules URIs that use this - frontend IP. - :vartype outbound_nat_rules: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :ivar load_balancing_rules: Gets load balancing rules URIs that use this - frontend IP. - :vartype load_balancing_rules: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param private_ip_address: The private IP address of the IP configuration. - :type private_ip_address: str - :param private_ip_allocation_method: The Private IP allocation method. - Possible values are: 'Static' and 'Dynamic'. Possible values include: - 'Static', 'Dynamic' - :type private_ip_allocation_method: str or - ~azure.mgmt.network.v2018_04_01.models.IPAllocationMethod - :param subnet: The reference of the subnet resource. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.Subnet - :param public_ip_address: The reference of the Public IP resource. - :type public_ip_address: - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddress - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param zones: A list of availability zones denoting the IP allocated for - the resource needs to come from. - :type zones: list[str] - """ - - _validation = { - 'inbound_nat_rules': {'readonly': True}, - 'inbound_nat_pools': {'readonly': True}, - 'outbound_nat_rules': {'readonly': True}, - 'load_balancing_rules': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'inbound_nat_rules': {'key': 'properties.inboundNatRules', 'type': '[SubResource]'}, - 'inbound_nat_pools': {'key': 'properties.inboundNatPools', 'type': '[SubResource]'}, - 'outbound_nat_rules': {'key': 'properties.outboundNatRules', 'type': '[SubResource]'}, - 'load_balancing_rules': {'key': 'properties.loadBalancingRules', 'type': '[SubResource]'}, - 'private_ip_address': {'key': 'properties.privateIPAddress', 'type': 'str'}, - 'private_ip_allocation_method': {'key': 'properties.privateIPAllocationMethod', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'Subnet'}, - 'public_ip_address': {'key': 'properties.publicIPAddress', 'type': 'PublicIPAddress'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'zones': {'key': 'zones', 'type': '[str]'}, - } - - def __init__(self, *, id: str=None, private_ip_address: str=None, private_ip_allocation_method=None, subnet=None, public_ip_address=None, provisioning_state: str=None, name: str=None, etag: str=None, zones=None, **kwargs) -> None: - super(FrontendIPConfiguration, self).__init__(id=id, **kwargs) - self.inbound_nat_rules = None - self.inbound_nat_pools = None - self.outbound_nat_rules = None - self.load_balancing_rules = None - self.private_ip_address = private_ip_address - self.private_ip_allocation_method = private_ip_allocation_method - self.subnet = subnet - self.public_ip_address = public_ip_address - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag - self.zones = zones diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route.py deleted file mode 100644 index 0b96cb661e7..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route.py +++ /dev/null @@ -1,65 +0,0 @@ -# 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 msrest.serialization import Model - - -class GatewayRoute(Model): - """Gateway routing details. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar local_address: The gateway's local address - :vartype local_address: str - :ivar network: The route's network prefix - :vartype network: str - :ivar next_hop: The route's next hop - :vartype next_hop: str - :ivar source_peer: The peer this route was learned from - :vartype source_peer: str - :ivar origin: The source this route was learned from - :vartype origin: str - :ivar as_path: The route's AS path sequence - :vartype as_path: str - :ivar weight: The route's weight - :vartype weight: int - """ - - _validation = { - 'local_address': {'readonly': True}, - 'network': {'readonly': True}, - 'next_hop': {'readonly': True}, - 'source_peer': {'readonly': True}, - 'origin': {'readonly': True}, - 'as_path': {'readonly': True}, - 'weight': {'readonly': True}, - } - - _attribute_map = { - 'local_address': {'key': 'localAddress', 'type': 'str'}, - 'network': {'key': 'network', 'type': 'str'}, - 'next_hop': {'key': 'nextHop', 'type': 'str'}, - 'source_peer': {'key': 'sourcePeer', 'type': 'str'}, - 'origin': {'key': 'origin', 'type': 'str'}, - 'as_path': {'key': 'asPath', 'type': 'str'}, - 'weight': {'key': 'weight', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(GatewayRoute, self).__init__(**kwargs) - self.local_address = None - self.network = None - self.next_hop = None - self.source_peer = None - self.origin = None - self.as_path = None - self.weight = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route_list_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route_list_result.py deleted file mode 100644 index 40155f01867..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route_list_result.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class GatewayRouteListResult(Model): - """List of virtual network gateway routes. - - :param value: List of gateway routes - :type value: list[~azure.mgmt.network.v2018_04_01.models.GatewayRoute] - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[GatewayRoute]'}, - } - - def __init__(self, **kwargs): - super(GatewayRouteListResult, self).__init__(**kwargs) - self.value = kwargs.get('value', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route_list_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route_list_result_py3.py deleted file mode 100644 index aec0f561423..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route_list_result_py3.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class GatewayRouteListResult(Model): - """List of virtual network gateway routes. - - :param value: List of gateway routes - :type value: list[~azure.mgmt.network.v2018_04_01.models.GatewayRoute] - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[GatewayRoute]'}, - } - - def __init__(self, *, value=None, **kwargs) -> None: - super(GatewayRouteListResult, self).__init__(**kwargs) - self.value = value diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route_py3.py deleted file mode 100644 index 1aa3ba60605..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/gateway_route_py3.py +++ /dev/null @@ -1,65 +0,0 @@ -# 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 msrest.serialization import Model - - -class GatewayRoute(Model): - """Gateway routing details. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar local_address: The gateway's local address - :vartype local_address: str - :ivar network: The route's network prefix - :vartype network: str - :ivar next_hop: The route's next hop - :vartype next_hop: str - :ivar source_peer: The peer this route was learned from - :vartype source_peer: str - :ivar origin: The source this route was learned from - :vartype origin: str - :ivar as_path: The route's AS path sequence - :vartype as_path: str - :ivar weight: The route's weight - :vartype weight: int - """ - - _validation = { - 'local_address': {'readonly': True}, - 'network': {'readonly': True}, - 'next_hop': {'readonly': True}, - 'source_peer': {'readonly': True}, - 'origin': {'readonly': True}, - 'as_path': {'readonly': True}, - 'weight': {'readonly': True}, - } - - _attribute_map = { - 'local_address': {'key': 'localAddress', 'type': 'str'}, - 'network': {'key': 'network', 'type': 'str'}, - 'next_hop': {'key': 'nextHop', 'type': 'str'}, - 'source_peer': {'key': 'sourcePeer', 'type': 'str'}, - 'origin': {'key': 'origin', 'type': 'str'}, - 'as_path': {'key': 'asPath', 'type': 'str'}, - 'weight': {'key': 'weight', 'type': 'int'}, - } - - def __init__(self, **kwargs) -> None: - super(GatewayRoute, self).__init__(**kwargs) - self.local_address = None - self.network = None - self.next_hop = None - self.source_peer = None - self.origin = None - self.as_path = None - self.weight = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/get_vpn_sites_configuration_request.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/get_vpn_sites_configuration_request.py deleted file mode 100644 index 7aad4d604cc..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/get_vpn_sites_configuration_request.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class GetVpnSitesConfigurationRequest(Model): - """List of Vpn-Sites. - - :param vpn_sites: List of resource-ids of the vpn-sites for which config - is to be downloaded. - :type vpn_sites: list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param output_blob_sas_url: The sas-url to download the configurations for - vpn-sites - :type output_blob_sas_url: str - """ - - _attribute_map = { - 'vpn_sites': {'key': 'vpnSites', 'type': '[SubResource]'}, - 'output_blob_sas_url': {'key': 'outputBlobSasUrl', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(GetVpnSitesConfigurationRequest, self).__init__(**kwargs) - self.vpn_sites = kwargs.get('vpn_sites', None) - self.output_blob_sas_url = kwargs.get('output_blob_sas_url', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/get_vpn_sites_configuration_request_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/get_vpn_sites_configuration_request_py3.py deleted file mode 100644 index 6c0f736ce44..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/get_vpn_sites_configuration_request_py3.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class GetVpnSitesConfigurationRequest(Model): - """List of Vpn-Sites. - - :param vpn_sites: List of resource-ids of the vpn-sites for which config - is to be downloaded. - :type vpn_sites: list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param output_blob_sas_url: The sas-url to download the configurations for - vpn-sites - :type output_blob_sas_url: str - """ - - _attribute_map = { - 'vpn_sites': {'key': 'vpnSites', 'type': '[SubResource]'}, - 'output_blob_sas_url': {'key': 'outputBlobSasUrl', 'type': 'str'}, - } - - def __init__(self, *, vpn_sites=None, output_blob_sas_url: str=None, **kwargs) -> None: - super(GetVpnSitesConfigurationRequest, self).__init__(**kwargs) - self.vpn_sites = vpn_sites - self.output_blob_sas_url = output_blob_sas_url diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_configuration.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_configuration.py deleted file mode 100644 index 5733cc9cc69..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_configuration.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class HTTPConfiguration(Model): - """HTTP configuration of the connectivity check. - - :param method: HTTP method. Possible values include: 'Get' - :type method: str or ~azure.mgmt.network.v2018_04_01.models.HTTPMethod - :param headers: List of HTTP headers. - :type headers: list[~azure.mgmt.network.v2018_04_01.models.HTTPHeader] - :param valid_status_codes: Valid status codes. - :type valid_status_codes: list[int] - """ - - _attribute_map = { - 'method': {'key': 'method', 'type': 'str'}, - 'headers': {'key': 'headers', 'type': '[HTTPHeader]'}, - 'valid_status_codes': {'key': 'validStatusCodes', 'type': '[int]'}, - } - - def __init__(self, **kwargs): - super(HTTPConfiguration, self).__init__(**kwargs) - self.method = kwargs.get('method', None) - self.headers = kwargs.get('headers', None) - self.valid_status_codes = kwargs.get('valid_status_codes', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_configuration_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_configuration_py3.py deleted file mode 100644 index da9d8a05cab..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_configuration_py3.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class HTTPConfiguration(Model): - """HTTP configuration of the connectivity check. - - :param method: HTTP method. Possible values include: 'Get' - :type method: str or ~azure.mgmt.network.v2018_04_01.models.HTTPMethod - :param headers: List of HTTP headers. - :type headers: list[~azure.mgmt.network.v2018_04_01.models.HTTPHeader] - :param valid_status_codes: Valid status codes. - :type valid_status_codes: list[int] - """ - - _attribute_map = { - 'method': {'key': 'method', 'type': 'str'}, - 'headers': {'key': 'headers', 'type': '[HTTPHeader]'}, - 'valid_status_codes': {'key': 'validStatusCodes', 'type': '[int]'}, - } - - def __init__(self, *, method=None, headers=None, valid_status_codes=None, **kwargs) -> None: - super(HTTPConfiguration, self).__init__(**kwargs) - self.method = method - self.headers = headers - self.valid_status_codes = valid_status_codes diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_header.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_header.py deleted file mode 100644 index 0d0a9a93cd5..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_header.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class HTTPHeader(Model): - """Describes the HTTP header. - - :param name: The name in HTTP header. - :type name: str - :param value: The value in HTTP header. - :type value: str - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'value': {'key': 'value', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(HTTPHeader, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.value = kwargs.get('value', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_header_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_header_py3.py deleted file mode 100644 index 366f1a2bf68..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/http_header_py3.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class HTTPHeader(Model): - """Describes the HTTP header. - - :param name: The name in HTTP header. - :type name: str - :param value: The value in HTTP header. - :type value: str - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'value': {'key': 'value', 'type': 'str'}, - } - - def __init__(self, *, name: str=None, value: str=None, **kwargs) -> None: - super(HTTPHeader, self).__init__(**kwargs) - self.name = name - self.value = value diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/hub_virtual_network_connection.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/hub_virtual_network_connection.py deleted file mode 100644 index 1c40b282755..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/hub_virtual_network_connection.py +++ /dev/null @@ -1,74 +0,0 @@ -# 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 .resource import Resource - - -class HubVirtualNetworkConnection(Resource): - """HubVirtualNetworkConnection Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param remote_virtual_network: Reference to the remote virtual network. - :type remote_virtual_network: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param allow_hub_to_remote_vnet_transit: VirtualHub to RemoteVnet transit - to enabled or not. - :type allow_hub_to_remote_vnet_transit: bool - :param allow_remote_vnet_to_use_hub_vnet_gateways: Allow RemoteVnet to use - Virtual Hub's gateways. - :type allow_remote_vnet_to_use_hub_vnet_gateways: bool - :param provisioning_state: The provisioning state of the resource. - Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - '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'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'remote_virtual_network': {'key': 'properties.remoteVirtualNetwork', 'type': 'SubResource'}, - 'allow_hub_to_remote_vnet_transit': {'key': 'properties.allowHubToRemoteVnetTransit', 'type': 'bool'}, - 'allow_remote_vnet_to_use_hub_vnet_gateways': {'key': 'properties.allowRemoteVnetToUseHubVnetGateways', 'type': 'bool'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(HubVirtualNetworkConnection, self).__init__(**kwargs) - self.remote_virtual_network = kwargs.get('remote_virtual_network', None) - self.allow_hub_to_remote_vnet_transit = kwargs.get('allow_hub_to_remote_vnet_transit', None) - self.allow_remote_vnet_to_use_hub_vnet_gateways = kwargs.get('allow_remote_vnet_to_use_hub_vnet_gateways', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/hub_virtual_network_connection_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/hub_virtual_network_connection_paged.py deleted file mode 100644 index e6ac892a574..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/hub_virtual_network_connection_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class HubVirtualNetworkConnectionPaged(Paged): - """ - A paging container for iterating over a list of :class:`HubVirtualNetworkConnection ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[HubVirtualNetworkConnection]'} - } - - def __init__(self, *args, **kwargs): - - super(HubVirtualNetworkConnectionPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/hub_virtual_network_connection_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/hub_virtual_network_connection_py3.py deleted file mode 100644 index bab3018606b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/hub_virtual_network_connection_py3.py +++ /dev/null @@ -1,74 +0,0 @@ -# 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 .resource_py3 import Resource - - -class HubVirtualNetworkConnection(Resource): - """HubVirtualNetworkConnection Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param remote_virtual_network: Reference to the remote virtual network. - :type remote_virtual_network: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param allow_hub_to_remote_vnet_transit: VirtualHub to RemoteVnet transit - to enabled or not. - :type allow_hub_to_remote_vnet_transit: bool - :param allow_remote_vnet_to_use_hub_vnet_gateways: Allow RemoteVnet to use - Virtual Hub's gateways. - :type allow_remote_vnet_to_use_hub_vnet_gateways: bool - :param provisioning_state: The provisioning state of the resource. - Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - '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'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'remote_virtual_network': {'key': 'properties.remoteVirtualNetwork', 'type': 'SubResource'}, - 'allow_hub_to_remote_vnet_transit': {'key': 'properties.allowHubToRemoteVnetTransit', 'type': 'bool'}, - 'allow_remote_vnet_to_use_hub_vnet_gateways': {'key': 'properties.allowRemoteVnetToUseHubVnetGateways', 'type': 'bool'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, remote_virtual_network=None, allow_hub_to_remote_vnet_transit: bool=None, allow_remote_vnet_to_use_hub_vnet_gateways: bool=None, provisioning_state=None, **kwargs) -> None: - super(HubVirtualNetworkConnection, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.remote_virtual_network = remote_virtual_network - self.allow_hub_to_remote_vnet_transit = allow_hub_to_remote_vnet_transit - self.allow_remote_vnet_to_use_hub_vnet_gateways = allow_remote_vnet_to_use_hub_vnet_gateways - self.provisioning_state = provisioning_state - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_pool.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_pool.py deleted file mode 100644 index 2af33b86f22..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_pool.py +++ /dev/null @@ -1,94 +0,0 @@ -# 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 .sub_resource import SubResource - - -class InboundNatPool(SubResource): - """Inbound NAT pool of the load balancer. - - All required parameters must be populated in order to send to Azure. - - :param id: Resource ID. - :type id: str - :param frontend_ip_configuration: A reference to frontend IP addresses. - :type frontend_ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param protocol: Required. Possible values include: 'Udp', 'Tcp', 'All' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.TransportProtocol - :param frontend_port_range_start: Required. The first port number in the - range of external ports that will be used to provide Inbound Nat to NICs - associated with a load balancer. Acceptable values range between 1 and - 65534. - :type frontend_port_range_start: int - :param frontend_port_range_end: Required. The last port number in the - range of external ports that will be used to provide Inbound Nat to NICs - associated with a load balancer. Acceptable values range between 1 and - 65535. - :type frontend_port_range_end: int - :param backend_port: Required. The port used for internal connections on - the endpoint. Acceptable values are between 1 and 65535. - :type backend_port: int - :param idle_timeout_in_minutes: The timeout for the TCP idle connection. - The value can be set between 4 and 30 minutes. The default value is 4 - minutes. This element is only used when the protocol is set to TCP. - :type idle_timeout_in_minutes: int - :param enable_floating_ip: Configures a virtual machine's endpoint for the - floating IP capability required to configure a SQL AlwaysOn Availability - Group. This setting is required when using the SQL AlwaysOn Availability - Groups in SQL server. This setting can't be changed after you create the - endpoint. - :type enable_floating_ip: bool - :param provisioning_state: Gets the provisioning state of the PublicIP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'protocol': {'required': True}, - 'frontend_port_range_start': {'required': True}, - 'frontend_port_range_end': {'required': True}, - 'backend_port': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'frontend_ip_configuration': {'key': 'properties.frontendIPConfiguration', 'type': 'SubResource'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'frontend_port_range_start': {'key': 'properties.frontendPortRangeStart', 'type': 'int'}, - 'frontend_port_range_end': {'key': 'properties.frontendPortRangeEnd', 'type': 'int'}, - 'backend_port': {'key': 'properties.backendPort', 'type': 'int'}, - 'idle_timeout_in_minutes': {'key': 'properties.idleTimeoutInMinutes', 'type': 'int'}, - 'enable_floating_ip': {'key': 'properties.enableFloatingIP', 'type': 'bool'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(InboundNatPool, self).__init__(**kwargs) - self.frontend_ip_configuration = kwargs.get('frontend_ip_configuration', None) - self.protocol = kwargs.get('protocol', None) - self.frontend_port_range_start = kwargs.get('frontend_port_range_start', None) - self.frontend_port_range_end = kwargs.get('frontend_port_range_end', None) - self.backend_port = kwargs.get('backend_port', None) - self.idle_timeout_in_minutes = kwargs.get('idle_timeout_in_minutes', None) - self.enable_floating_ip = kwargs.get('enable_floating_ip', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_pool_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_pool_py3.py deleted file mode 100644 index df540759a0c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_pool_py3.py +++ /dev/null @@ -1,94 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class InboundNatPool(SubResource): - """Inbound NAT pool of the load balancer. - - All required parameters must be populated in order to send to Azure. - - :param id: Resource ID. - :type id: str - :param frontend_ip_configuration: A reference to frontend IP addresses. - :type frontend_ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param protocol: Required. Possible values include: 'Udp', 'Tcp', 'All' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.TransportProtocol - :param frontend_port_range_start: Required. The first port number in the - range of external ports that will be used to provide Inbound Nat to NICs - associated with a load balancer. Acceptable values range between 1 and - 65534. - :type frontend_port_range_start: int - :param frontend_port_range_end: Required. The last port number in the - range of external ports that will be used to provide Inbound Nat to NICs - associated with a load balancer. Acceptable values range between 1 and - 65535. - :type frontend_port_range_end: int - :param backend_port: Required. The port used for internal connections on - the endpoint. Acceptable values are between 1 and 65535. - :type backend_port: int - :param idle_timeout_in_minutes: The timeout for the TCP idle connection. - The value can be set between 4 and 30 minutes. The default value is 4 - minutes. This element is only used when the protocol is set to TCP. - :type idle_timeout_in_minutes: int - :param enable_floating_ip: Configures a virtual machine's endpoint for the - floating IP capability required to configure a SQL AlwaysOn Availability - Group. This setting is required when using the SQL AlwaysOn Availability - Groups in SQL server. This setting can't be changed after you create the - endpoint. - :type enable_floating_ip: bool - :param provisioning_state: Gets the provisioning state of the PublicIP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'protocol': {'required': True}, - 'frontend_port_range_start': {'required': True}, - 'frontend_port_range_end': {'required': True}, - 'backend_port': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'frontend_ip_configuration': {'key': 'properties.frontendIPConfiguration', 'type': 'SubResource'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'frontend_port_range_start': {'key': 'properties.frontendPortRangeStart', 'type': 'int'}, - 'frontend_port_range_end': {'key': 'properties.frontendPortRangeEnd', 'type': 'int'}, - 'backend_port': {'key': 'properties.backendPort', 'type': 'int'}, - 'idle_timeout_in_minutes': {'key': 'properties.idleTimeoutInMinutes', 'type': 'int'}, - 'enable_floating_ip': {'key': 'properties.enableFloatingIP', 'type': 'bool'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, protocol, frontend_port_range_start: int, frontend_port_range_end: int, backend_port: int, id: str=None, frontend_ip_configuration=None, idle_timeout_in_minutes: int=None, enable_floating_ip: bool=None, provisioning_state: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(InboundNatPool, self).__init__(id=id, **kwargs) - self.frontend_ip_configuration = frontend_ip_configuration - self.protocol = protocol - self.frontend_port_range_start = frontend_port_range_start - self.frontend_port_range_end = frontend_port_range_end - self.backend_port = backend_port - self.idle_timeout_in_minutes = idle_timeout_in_minutes - self.enable_floating_ip = enable_floating_ip - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_rule.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_rule.py deleted file mode 100644 index 69e923af739..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_rule.py +++ /dev/null @@ -1,91 +0,0 @@ -# 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 .sub_resource import SubResource - - -class InboundNatRule(SubResource): - """Inbound NAT rule of the load balancer. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param frontend_ip_configuration: A reference to frontend IP addresses. - :type frontend_ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :ivar backend_ip_configuration: A reference to a private IP address - defined on a network interface of a VM. Traffic sent to the frontend port - of each of the frontend IP configurations is forwarded to the backend IP. - :vartype backend_ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration - :param protocol: Possible values include: 'Udp', 'Tcp', 'All' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.TransportProtocol - :param frontend_port: The port for the external endpoint. Port numbers for - each rule must be unique within the Load Balancer. Acceptable values range - from 1 to 65534. - :type frontend_port: int - :param backend_port: The port used for the internal endpoint. Acceptable - values range from 1 to 65535. - :type backend_port: int - :param idle_timeout_in_minutes: The timeout for the TCP idle connection. - The value can be set between 4 and 30 minutes. The default value is 4 - minutes. This element is only used when the protocol is set to TCP. - :type idle_timeout_in_minutes: int - :param enable_floating_ip: Configures a virtual machine's endpoint for the - floating IP capability required to configure a SQL AlwaysOn Availability - Group. This setting is required when using the SQL AlwaysOn Availability - Groups in SQL server. This setting can't be changed after you create the - endpoint. - :type enable_floating_ip: bool - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'backend_ip_configuration': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'frontend_ip_configuration': {'key': 'properties.frontendIPConfiguration', 'type': 'SubResource'}, - 'backend_ip_configuration': {'key': 'properties.backendIPConfiguration', 'type': 'NetworkInterfaceIPConfiguration'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'frontend_port': {'key': 'properties.frontendPort', 'type': 'int'}, - 'backend_port': {'key': 'properties.backendPort', 'type': 'int'}, - 'idle_timeout_in_minutes': {'key': 'properties.idleTimeoutInMinutes', 'type': 'int'}, - 'enable_floating_ip': {'key': 'properties.enableFloatingIP', 'type': 'bool'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(InboundNatRule, self).__init__(**kwargs) - self.frontend_ip_configuration = kwargs.get('frontend_ip_configuration', None) - self.backend_ip_configuration = None - self.protocol = kwargs.get('protocol', None) - self.frontend_port = kwargs.get('frontend_port', None) - self.backend_port = kwargs.get('backend_port', None) - self.idle_timeout_in_minutes = kwargs.get('idle_timeout_in_minutes', None) - self.enable_floating_ip = kwargs.get('enable_floating_ip', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_rule_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_rule_paged.py deleted file mode 100644 index 73bff922312..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_rule_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class InboundNatRulePaged(Paged): - """ - A paging container for iterating over a list of :class:`InboundNatRule ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[InboundNatRule]'} - } - - def __init__(self, *args, **kwargs): - - super(InboundNatRulePaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_rule_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_rule_py3.py deleted file mode 100644 index a81c8424141..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/inbound_nat_rule_py3.py +++ /dev/null @@ -1,91 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class InboundNatRule(SubResource): - """Inbound NAT rule of the load balancer. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param frontend_ip_configuration: A reference to frontend IP addresses. - :type frontend_ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :ivar backend_ip_configuration: A reference to a private IP address - defined on a network interface of a VM. Traffic sent to the frontend port - of each of the frontend IP configurations is forwarded to the backend IP. - :vartype backend_ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration - :param protocol: Possible values include: 'Udp', 'Tcp', 'All' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.TransportProtocol - :param frontend_port: The port for the external endpoint. Port numbers for - each rule must be unique within the Load Balancer. Acceptable values range - from 1 to 65534. - :type frontend_port: int - :param backend_port: The port used for the internal endpoint. Acceptable - values range from 1 to 65535. - :type backend_port: int - :param idle_timeout_in_minutes: The timeout for the TCP idle connection. - The value can be set between 4 and 30 minutes. The default value is 4 - minutes. This element is only used when the protocol is set to TCP. - :type idle_timeout_in_minutes: int - :param enable_floating_ip: Configures a virtual machine's endpoint for the - floating IP capability required to configure a SQL AlwaysOn Availability - Group. This setting is required when using the SQL AlwaysOn Availability - Groups in SQL server. This setting can't be changed after you create the - endpoint. - :type enable_floating_ip: bool - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'backend_ip_configuration': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'frontend_ip_configuration': {'key': 'properties.frontendIPConfiguration', 'type': 'SubResource'}, - 'backend_ip_configuration': {'key': 'properties.backendIPConfiguration', 'type': 'NetworkInterfaceIPConfiguration'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'frontend_port': {'key': 'properties.frontendPort', 'type': 'int'}, - 'backend_port': {'key': 'properties.backendPort', 'type': 'int'}, - 'idle_timeout_in_minutes': {'key': 'properties.idleTimeoutInMinutes', 'type': 'int'}, - 'enable_floating_ip': {'key': 'properties.enableFloatingIP', 'type': 'bool'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, frontend_ip_configuration=None, protocol=None, frontend_port: int=None, backend_port: int=None, idle_timeout_in_minutes: int=None, enable_floating_ip: bool=None, provisioning_state: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(InboundNatRule, self).__init__(id=id, **kwargs) - self.frontend_ip_configuration = frontend_ip_configuration - self.backend_ip_configuration = None - self.protocol = protocol - self.frontend_port = frontend_port - self.backend_port = backend_port - self.idle_timeout_in_minutes = idle_timeout_in_minutes - self.enable_floating_ip = enable_floating_ip - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_address_availability_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_address_availability_result.py deleted file mode 100644 index 6bcf5227571..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_address_availability_result.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class IPAddressAvailabilityResult(Model): - """Response for CheckIPAddressAvailability API service call. - - :param available: Private IP address availability. - :type available: bool - :param available_ip_addresses: Contains other available private IP - addresses if the asked for address is taken. - :type available_ip_addresses: list[str] - """ - - _attribute_map = { - 'available': {'key': 'available', 'type': 'bool'}, - 'available_ip_addresses': {'key': 'availableIPAddresses', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(IPAddressAvailabilityResult, self).__init__(**kwargs) - self.available = kwargs.get('available', None) - self.available_ip_addresses = kwargs.get('available_ip_addresses', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_address_availability_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_address_availability_result_py3.py deleted file mode 100644 index e5fc4340d37..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_address_availability_result_py3.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class IPAddressAvailabilityResult(Model): - """Response for CheckIPAddressAvailability API service call. - - :param available: Private IP address availability. - :type available: bool - :param available_ip_addresses: Contains other available private IP - addresses if the asked for address is taken. - :type available_ip_addresses: list[str] - """ - - _attribute_map = { - 'available': {'key': 'available', 'type': 'bool'}, - 'available_ip_addresses': {'key': 'availableIPAddresses', 'type': '[str]'}, - } - - def __init__(self, *, available: bool=None, available_ip_addresses=None, **kwargs) -> None: - super(IPAddressAvailabilityResult, self).__init__(**kwargs) - self.available = available - self.available_ip_addresses = available_ip_addresses diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_configuration.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_configuration.py deleted file mode 100644 index cb2c579b298..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_configuration.py +++ /dev/null @@ -1,62 +0,0 @@ -# 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 .sub_resource import SubResource - - -class IPConfiguration(SubResource): - """IP configuration. - - :param id: Resource ID. - :type id: str - :param private_ip_address: The private IP address of the IP configuration. - :type private_ip_address: str - :param private_ip_allocation_method: The private IP allocation method. - Possible values are 'Static' and 'Dynamic'. Possible values include: - 'Static', 'Dynamic' - :type private_ip_allocation_method: str or - ~azure.mgmt.network.v2018_04_01.models.IPAllocationMethod - :param subnet: The reference of the subnet resource. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.Subnet - :param public_ip_address: The reference of the public IP resource. - :type public_ip_address: - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddress - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'private_ip_address': {'key': 'properties.privateIPAddress', 'type': 'str'}, - 'private_ip_allocation_method': {'key': 'properties.privateIPAllocationMethod', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'Subnet'}, - 'public_ip_address': {'key': 'properties.publicIPAddress', 'type': 'PublicIPAddress'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(IPConfiguration, self).__init__(**kwargs) - self.private_ip_address = kwargs.get('private_ip_address', None) - self.private_ip_allocation_method = kwargs.get('private_ip_allocation_method', None) - self.subnet = kwargs.get('subnet', None) - self.public_ip_address = kwargs.get('public_ip_address', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_configuration_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_configuration_py3.py deleted file mode 100644 index fa94e5f50c4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_configuration_py3.py +++ /dev/null @@ -1,62 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class IPConfiguration(SubResource): - """IP configuration. - - :param id: Resource ID. - :type id: str - :param private_ip_address: The private IP address of the IP configuration. - :type private_ip_address: str - :param private_ip_allocation_method: The private IP allocation method. - Possible values are 'Static' and 'Dynamic'. Possible values include: - 'Static', 'Dynamic' - :type private_ip_allocation_method: str or - ~azure.mgmt.network.v2018_04_01.models.IPAllocationMethod - :param subnet: The reference of the subnet resource. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.Subnet - :param public_ip_address: The reference of the public IP resource. - :type public_ip_address: - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddress - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'private_ip_address': {'key': 'properties.privateIPAddress', 'type': 'str'}, - 'private_ip_allocation_method': {'key': 'properties.privateIPAllocationMethod', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'Subnet'}, - 'public_ip_address': {'key': 'properties.publicIPAddress', 'type': 'PublicIPAddress'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, private_ip_address: str=None, private_ip_allocation_method=None, subnet=None, public_ip_address=None, provisioning_state: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(IPConfiguration, self).__init__(id=id, **kwargs) - self.private_ip_address = private_ip_address - self.private_ip_allocation_method = private_ip_allocation_method - self.subnet = subnet - self.public_ip_address = public_ip_address - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_tag.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_tag.py deleted file mode 100644 index b8690371226..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_tag.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class IpTag(Model): - """Contains the IpTag associated with the public IP address. - - :param ip_tag_type: Gets or sets the ipTag type: Example FirstPartyUsage. - :type ip_tag_type: str - :param tag: Gets or sets value of the IpTag associated with the public IP. - Example SQL, Storage etc - :type tag: str - """ - - _attribute_map = { - 'ip_tag_type': {'key': 'ipTagType', 'type': 'str'}, - 'tag': {'key': 'tag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(IpTag, self).__init__(**kwargs) - self.ip_tag_type = kwargs.get('ip_tag_type', None) - self.tag = kwargs.get('tag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_tag_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_tag_py3.py deleted file mode 100644 index fbb5338ff30..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ip_tag_py3.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class IpTag(Model): - """Contains the IpTag associated with the public IP address. - - :param ip_tag_type: Gets or sets the ipTag type: Example FirstPartyUsage. - :type ip_tag_type: str - :param tag: Gets or sets value of the IpTag associated with the public IP. - Example SQL, Storage etc - :type tag: str - """ - - _attribute_map = { - 'ip_tag_type': {'key': 'ipTagType', 'type': 'str'}, - 'tag': {'key': 'tag', 'type': 'str'}, - } - - def __init__(self, *, ip_tag_type: str=None, tag: str=None, **kwargs) -> None: - super(IpTag, self).__init__(**kwargs) - self.ip_tag_type = ip_tag_type - self.tag = tag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipsec_policy.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipsec_policy.py deleted file mode 100644 index 223b4bc0c31..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipsec_policy.py +++ /dev/null @@ -1,89 +0,0 @@ -# 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 msrest.serialization import Model - - -class IpsecPolicy(Model): - """An IPSec Policy configuration for a virtual network gateway connection. - - All required parameters must be populated in order to send to Azure. - - :param sa_life_time_seconds: Required. The IPSec Security Association - (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to - site VPN tunnel. - :type sa_life_time_seconds: int - :param sa_data_size_kilobytes: Required. The IPSec Security Association - (also called Quick Mode or Phase 2 SA) payload size in KB for a site to - site VPN tunnel. - :type sa_data_size_kilobytes: int - :param ipsec_encryption: Required. The IPSec encryption algorithm (IKE - phase 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', - 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' - :type ipsec_encryption: str or - ~azure.mgmt.network.v2018_04_01.models.IpsecEncryption - :param ipsec_integrity: Required. The IPSec integrity algorithm (IKE phase - 1). Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', - 'GCMAES192', 'GCMAES256' - :type ipsec_integrity: str or - ~azure.mgmt.network.v2018_04_01.models.IpsecIntegrity - :param ike_encryption: Required. The IKE encryption algorithm (IKE phase - 2). Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', - 'GCMAES256', 'GCMAES128' - :type ike_encryption: str or - ~azure.mgmt.network.v2018_04_01.models.IkeEncryption - :param ike_integrity: Required. The IKE integrity algorithm (IKE phase 2). - Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', 'GCMAES256', - 'GCMAES128' - :type ike_integrity: str or - ~azure.mgmt.network.v2018_04_01.models.IkeIntegrity - :param dh_group: Required. The DH Groups used in IKE Phase 1 for initial - SA. Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', - 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' - :type dh_group: str or ~azure.mgmt.network.v2018_04_01.models.DhGroup - :param pfs_group: Required. The Pfs Groups used in IKE Phase 2 for new - child SA. Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', - 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' - :type pfs_group: str or ~azure.mgmt.network.v2018_04_01.models.PfsGroup - """ - - _validation = { - 'sa_life_time_seconds': {'required': True}, - 'sa_data_size_kilobytes': {'required': True}, - 'ipsec_encryption': {'required': True}, - 'ipsec_integrity': {'required': True}, - 'ike_encryption': {'required': True}, - 'ike_integrity': {'required': True}, - 'dh_group': {'required': True}, - 'pfs_group': {'required': True}, - } - - _attribute_map = { - 'sa_life_time_seconds': {'key': 'saLifeTimeSeconds', 'type': 'int'}, - 'sa_data_size_kilobytes': {'key': 'saDataSizeKilobytes', 'type': 'int'}, - 'ipsec_encryption': {'key': 'ipsecEncryption', 'type': 'str'}, - 'ipsec_integrity': {'key': 'ipsecIntegrity', 'type': 'str'}, - 'ike_encryption': {'key': 'ikeEncryption', 'type': 'str'}, - 'ike_integrity': {'key': 'ikeIntegrity', 'type': 'str'}, - 'dh_group': {'key': 'dhGroup', 'type': 'str'}, - 'pfs_group': {'key': 'pfsGroup', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(IpsecPolicy, self).__init__(**kwargs) - self.sa_life_time_seconds = kwargs.get('sa_life_time_seconds', None) - self.sa_data_size_kilobytes = kwargs.get('sa_data_size_kilobytes', None) - self.ipsec_encryption = kwargs.get('ipsec_encryption', None) - self.ipsec_integrity = kwargs.get('ipsec_integrity', None) - self.ike_encryption = kwargs.get('ike_encryption', None) - self.ike_integrity = kwargs.get('ike_integrity', None) - self.dh_group = kwargs.get('dh_group', None) - self.pfs_group = kwargs.get('pfs_group', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipsec_policy_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipsec_policy_py3.py deleted file mode 100644 index 7a4ddef1ba1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipsec_policy_py3.py +++ /dev/null @@ -1,89 +0,0 @@ -# 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 msrest.serialization import Model - - -class IpsecPolicy(Model): - """An IPSec Policy configuration for a virtual network gateway connection. - - All required parameters must be populated in order to send to Azure. - - :param sa_life_time_seconds: Required. The IPSec Security Association - (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to - site VPN tunnel. - :type sa_life_time_seconds: int - :param sa_data_size_kilobytes: Required. The IPSec Security Association - (also called Quick Mode or Phase 2 SA) payload size in KB for a site to - site VPN tunnel. - :type sa_data_size_kilobytes: int - :param ipsec_encryption: Required. The IPSec encryption algorithm (IKE - phase 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', - 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' - :type ipsec_encryption: str or - ~azure.mgmt.network.v2018_04_01.models.IpsecEncryption - :param ipsec_integrity: Required. The IPSec integrity algorithm (IKE phase - 1). Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', - 'GCMAES192', 'GCMAES256' - :type ipsec_integrity: str or - ~azure.mgmt.network.v2018_04_01.models.IpsecIntegrity - :param ike_encryption: Required. The IKE encryption algorithm (IKE phase - 2). Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', - 'GCMAES256', 'GCMAES128' - :type ike_encryption: str or - ~azure.mgmt.network.v2018_04_01.models.IkeEncryption - :param ike_integrity: Required. The IKE integrity algorithm (IKE phase 2). - Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', 'GCMAES256', - 'GCMAES128' - :type ike_integrity: str or - ~azure.mgmt.network.v2018_04_01.models.IkeIntegrity - :param dh_group: Required. The DH Groups used in IKE Phase 1 for initial - SA. Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', - 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' - :type dh_group: str or ~azure.mgmt.network.v2018_04_01.models.DhGroup - :param pfs_group: Required. The Pfs Groups used in IKE Phase 2 for new - child SA. Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', - 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' - :type pfs_group: str or ~azure.mgmt.network.v2018_04_01.models.PfsGroup - """ - - _validation = { - 'sa_life_time_seconds': {'required': True}, - 'sa_data_size_kilobytes': {'required': True}, - 'ipsec_encryption': {'required': True}, - 'ipsec_integrity': {'required': True}, - 'ike_encryption': {'required': True}, - 'ike_integrity': {'required': True}, - 'dh_group': {'required': True}, - 'pfs_group': {'required': True}, - } - - _attribute_map = { - 'sa_life_time_seconds': {'key': 'saLifeTimeSeconds', 'type': 'int'}, - 'sa_data_size_kilobytes': {'key': 'saDataSizeKilobytes', 'type': 'int'}, - 'ipsec_encryption': {'key': 'ipsecEncryption', 'type': 'str'}, - 'ipsec_integrity': {'key': 'ipsecIntegrity', 'type': 'str'}, - 'ike_encryption': {'key': 'ikeEncryption', 'type': 'str'}, - 'ike_integrity': {'key': 'ikeIntegrity', 'type': 'str'}, - 'dh_group': {'key': 'dhGroup', 'type': 'str'}, - 'pfs_group': {'key': 'pfsGroup', 'type': 'str'}, - } - - def __init__(self, *, sa_life_time_seconds: int, sa_data_size_kilobytes: int, ipsec_encryption, ipsec_integrity, ike_encryption, ike_integrity, dh_group, pfs_group, **kwargs) -> None: - super(IpsecPolicy, self).__init__(**kwargs) - self.sa_life_time_seconds = sa_life_time_seconds - self.sa_data_size_kilobytes = sa_data_size_kilobytes - self.ipsec_encryption = ipsec_encryption - self.ipsec_integrity = ipsec_integrity - self.ike_encryption = ike_encryption - self.ike_integrity = ike_integrity - self.dh_group = dh_group - self.pfs_group = pfs_group diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipv6_express_route_circuit_peering_config.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipv6_express_route_circuit_peering_config.py deleted file mode 100644 index ecf50394b60..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipv6_express_route_circuit_peering_config.py +++ /dev/null @@ -1,47 +0,0 @@ -# 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 msrest.serialization import Model - - -class Ipv6ExpressRouteCircuitPeeringConfig(Model): - """Contains IPv6 peering config. - - :param primary_peer_address_prefix: The primary address prefix. - :type primary_peer_address_prefix: str - :param secondary_peer_address_prefix: The secondary address prefix. - :type secondary_peer_address_prefix: str - :param microsoft_peering_config: The Microsoft peering configuration. - :type microsoft_peering_config: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeeringConfig - :param route_filter: The reference of the RouteFilter resource. - :type route_filter: ~azure.mgmt.network.v2018_04_01.models.RouteFilter - :param state: The state of peering. Possible values are: 'Disabled' and - 'Enabled'. Possible values include: 'Disabled', 'Enabled' - :type state: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeeringState - """ - - _attribute_map = { - 'primary_peer_address_prefix': {'key': 'primaryPeerAddressPrefix', 'type': 'str'}, - 'secondary_peer_address_prefix': {'key': 'secondaryPeerAddressPrefix', 'type': 'str'}, - 'microsoft_peering_config': {'key': 'microsoftPeeringConfig', 'type': 'ExpressRouteCircuitPeeringConfig'}, - 'route_filter': {'key': 'routeFilter', 'type': 'RouteFilter'}, - 'state': {'key': 'state', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(Ipv6ExpressRouteCircuitPeeringConfig, self).__init__(**kwargs) - self.primary_peer_address_prefix = kwargs.get('primary_peer_address_prefix', None) - self.secondary_peer_address_prefix = kwargs.get('secondary_peer_address_prefix', None) - self.microsoft_peering_config = kwargs.get('microsoft_peering_config', None) - self.route_filter = kwargs.get('route_filter', None) - self.state = kwargs.get('state', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipv6_express_route_circuit_peering_config_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipv6_express_route_circuit_peering_config_py3.py deleted file mode 100644 index 8a979b60751..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/ipv6_express_route_circuit_peering_config_py3.py +++ /dev/null @@ -1,47 +0,0 @@ -# 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 msrest.serialization import Model - - -class Ipv6ExpressRouteCircuitPeeringConfig(Model): - """Contains IPv6 peering config. - - :param primary_peer_address_prefix: The primary address prefix. - :type primary_peer_address_prefix: str - :param secondary_peer_address_prefix: The secondary address prefix. - :type secondary_peer_address_prefix: str - :param microsoft_peering_config: The Microsoft peering configuration. - :type microsoft_peering_config: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeeringConfig - :param route_filter: The reference of the RouteFilter resource. - :type route_filter: ~azure.mgmt.network.v2018_04_01.models.RouteFilter - :param state: The state of peering. Possible values are: 'Disabled' and - 'Enabled'. Possible values include: 'Disabled', 'Enabled' - :type state: str or - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeeringState - """ - - _attribute_map = { - 'primary_peer_address_prefix': {'key': 'primaryPeerAddressPrefix', 'type': 'str'}, - 'secondary_peer_address_prefix': {'key': 'secondaryPeerAddressPrefix', 'type': 'str'}, - 'microsoft_peering_config': {'key': 'microsoftPeeringConfig', 'type': 'ExpressRouteCircuitPeeringConfig'}, - 'route_filter': {'key': 'routeFilter', 'type': 'RouteFilter'}, - 'state': {'key': 'state', 'type': 'str'}, - } - - def __init__(self, *, primary_peer_address_prefix: str=None, secondary_peer_address_prefix: str=None, microsoft_peering_config=None, route_filter=None, state=None, **kwargs) -> None: - super(Ipv6ExpressRouteCircuitPeeringConfig, self).__init__(**kwargs) - self.primary_peer_address_prefix = primary_peer_address_prefix - self.secondary_peer_address_prefix = secondary_peer_address_prefix - self.microsoft_peering_config = microsoft_peering_config - self.route_filter = route_filter - self.state = state diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer.py deleted file mode 100644 index d3ab3c29d03..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer.py +++ /dev/null @@ -1,115 +0,0 @@ -# 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 .resource import Resource - - -class LoadBalancer(Resource): - """LoadBalancer resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param sku: The load balancer SKU. - :type sku: ~azure.mgmt.network.v2018_04_01.models.LoadBalancerSku - :param frontend_ip_configurations: Object representing the frontend IPs to - be used for the load balancer - :type frontend_ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.FrontendIPConfiguration] - :param backend_address_pools: Collection of backend address pools used by - a load balancer - :type backend_address_pools: - list[~azure.mgmt.network.v2018_04_01.models.BackendAddressPool] - :param load_balancing_rules: Object collection representing the load - balancing rules Gets the provisioning - :type load_balancing_rules: - list[~azure.mgmt.network.v2018_04_01.models.LoadBalancingRule] - :param probes: Collection of probe objects used in the load balancer - :type probes: list[~azure.mgmt.network.v2018_04_01.models.Probe] - :param inbound_nat_rules: Collection of inbound NAT Rules used by a load - balancer. Defining inbound NAT rules on your load balancer is mutually - exclusive with defining an inbound NAT pool. Inbound NAT pools are - referenced from virtual machine scale sets. NICs that are associated with - individual virtual machines cannot reference an Inbound NAT pool. They - have to reference individual inbound NAT rules. - :type inbound_nat_rules: - list[~azure.mgmt.network.v2018_04_01.models.InboundNatRule] - :param inbound_nat_pools: Defines an external port range for inbound NAT - to a single backend port on NICs associated with a load balancer. Inbound - NAT rules are created automatically for each NIC associated with the Load - Balancer using an external port from this range. Defining an Inbound NAT - pool on your Load Balancer is mutually exclusive with defining inbound Nat - rules. Inbound NAT pools are referenced from virtual machine scale sets. - NICs that are associated with individual virtual machines cannot reference - an inbound NAT pool. They have to reference individual inbound NAT rules. - :type inbound_nat_pools: - list[~azure.mgmt.network.v2018_04_01.models.InboundNatPool] - :param outbound_nat_rules: The outbound NAT rules. - :type outbound_nat_rules: - list[~azure.mgmt.network.v2018_04_01.models.OutboundNatRule] - :param resource_guid: The resource GUID property of the load balancer - resource. - :type resource_guid: str - :param provisioning_state: Gets the provisioning state of the PublicIP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - 'sku': {'key': 'sku', 'type': 'LoadBalancerSku'}, - 'frontend_ip_configurations': {'key': 'properties.frontendIPConfigurations', 'type': '[FrontendIPConfiguration]'}, - 'backend_address_pools': {'key': 'properties.backendAddressPools', 'type': '[BackendAddressPool]'}, - 'load_balancing_rules': {'key': 'properties.loadBalancingRules', 'type': '[LoadBalancingRule]'}, - 'probes': {'key': 'properties.probes', 'type': '[Probe]'}, - 'inbound_nat_rules': {'key': 'properties.inboundNatRules', 'type': '[InboundNatRule]'}, - 'inbound_nat_pools': {'key': 'properties.inboundNatPools', 'type': '[InboundNatPool]'}, - 'outbound_nat_rules': {'key': 'properties.outboundNatRules', 'type': '[OutboundNatRule]'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(LoadBalancer, self).__init__(**kwargs) - self.sku = kwargs.get('sku', None) - self.frontend_ip_configurations = kwargs.get('frontend_ip_configurations', None) - self.backend_address_pools = kwargs.get('backend_address_pools', None) - self.load_balancing_rules = kwargs.get('load_balancing_rules', None) - self.probes = kwargs.get('probes', None) - self.inbound_nat_rules = kwargs.get('inbound_nat_rules', None) - self.inbound_nat_pools = kwargs.get('inbound_nat_pools', None) - self.outbound_nat_rules = kwargs.get('outbound_nat_rules', None) - self.resource_guid = kwargs.get('resource_guid', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_paged.py deleted file mode 100644 index 6cbfca27035..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class LoadBalancerPaged(Paged): - """ - A paging container for iterating over a list of :class:`LoadBalancer ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[LoadBalancer]'} - } - - def __init__(self, *args, **kwargs): - - super(LoadBalancerPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_py3.py deleted file mode 100644 index 9b47dede138..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_py3.py +++ /dev/null @@ -1,115 +0,0 @@ -# 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 .resource_py3 import Resource - - -class LoadBalancer(Resource): - """LoadBalancer resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param sku: The load balancer SKU. - :type sku: ~azure.mgmt.network.v2018_04_01.models.LoadBalancerSku - :param frontend_ip_configurations: Object representing the frontend IPs to - be used for the load balancer - :type frontend_ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.FrontendIPConfiguration] - :param backend_address_pools: Collection of backend address pools used by - a load balancer - :type backend_address_pools: - list[~azure.mgmt.network.v2018_04_01.models.BackendAddressPool] - :param load_balancing_rules: Object collection representing the load - balancing rules Gets the provisioning - :type load_balancing_rules: - list[~azure.mgmt.network.v2018_04_01.models.LoadBalancingRule] - :param probes: Collection of probe objects used in the load balancer - :type probes: list[~azure.mgmt.network.v2018_04_01.models.Probe] - :param inbound_nat_rules: Collection of inbound NAT Rules used by a load - balancer. Defining inbound NAT rules on your load balancer is mutually - exclusive with defining an inbound NAT pool. Inbound NAT pools are - referenced from virtual machine scale sets. NICs that are associated with - individual virtual machines cannot reference an Inbound NAT pool. They - have to reference individual inbound NAT rules. - :type inbound_nat_rules: - list[~azure.mgmt.network.v2018_04_01.models.InboundNatRule] - :param inbound_nat_pools: Defines an external port range for inbound NAT - to a single backend port on NICs associated with a load balancer. Inbound - NAT rules are created automatically for each NIC associated with the Load - Balancer using an external port from this range. Defining an Inbound NAT - pool on your Load Balancer is mutually exclusive with defining inbound Nat - rules. Inbound NAT pools are referenced from virtual machine scale sets. - NICs that are associated with individual virtual machines cannot reference - an inbound NAT pool. They have to reference individual inbound NAT rules. - :type inbound_nat_pools: - list[~azure.mgmt.network.v2018_04_01.models.InboundNatPool] - :param outbound_nat_rules: The outbound NAT rules. - :type outbound_nat_rules: - list[~azure.mgmt.network.v2018_04_01.models.OutboundNatRule] - :param resource_guid: The resource GUID property of the load balancer - resource. - :type resource_guid: str - :param provisioning_state: Gets the provisioning state of the PublicIP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - 'sku': {'key': 'sku', 'type': 'LoadBalancerSku'}, - 'frontend_ip_configurations': {'key': 'properties.frontendIPConfigurations', 'type': '[FrontendIPConfiguration]'}, - 'backend_address_pools': {'key': 'properties.backendAddressPools', 'type': '[BackendAddressPool]'}, - 'load_balancing_rules': {'key': 'properties.loadBalancingRules', 'type': '[LoadBalancingRule]'}, - 'probes': {'key': 'properties.probes', 'type': '[Probe]'}, - 'inbound_nat_rules': {'key': 'properties.inboundNatRules', 'type': '[InboundNatRule]'}, - 'inbound_nat_pools': {'key': 'properties.inboundNatPools', 'type': '[InboundNatPool]'}, - 'outbound_nat_rules': {'key': 'properties.outboundNatRules', 'type': '[OutboundNatRule]'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, sku=None, frontend_ip_configurations=None, backend_address_pools=None, load_balancing_rules=None, probes=None, inbound_nat_rules=None, inbound_nat_pools=None, outbound_nat_rules=None, resource_guid: str=None, provisioning_state: str=None, etag: str=None, **kwargs) -> None: - super(LoadBalancer, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.sku = sku - self.frontend_ip_configurations = frontend_ip_configurations - self.backend_address_pools = backend_address_pools - self.load_balancing_rules = load_balancing_rules - self.probes = probes - self.inbound_nat_rules = inbound_nat_rules - self.inbound_nat_pools = inbound_nat_pools - self.outbound_nat_rules = outbound_nat_rules - self.resource_guid = resource_guid - self.provisioning_state = provisioning_state - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_sku.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_sku.py deleted file mode 100644 index 304d1525c2a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_sku.py +++ /dev/null @@ -1,30 +0,0 @@ -# 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 msrest.serialization import Model - - -class LoadBalancerSku(Model): - """SKU of a load balancer. - - :param name: Name of a load balancer SKU. Possible values include: - 'Basic', 'Standard' - :type name: str or - ~azure.mgmt.network.v2018_04_01.models.LoadBalancerSkuName - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(LoadBalancerSku, self).__init__(**kwargs) - self.name = kwargs.get('name', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_sku_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_sku_py3.py deleted file mode 100644 index 58b09a2c253..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancer_sku_py3.py +++ /dev/null @@ -1,30 +0,0 @@ -# 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 msrest.serialization import Model - - -class LoadBalancerSku(Model): - """SKU of a load balancer. - - :param name: Name of a load balancer SKU. Possible values include: - 'Basic', 'Standard' - :type name: str or - ~azure.mgmt.network.v2018_04_01.models.LoadBalancerSkuName - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - } - - def __init__(self, *, name=None, **kwargs) -> None: - super(LoadBalancerSku, self).__init__(**kwargs) - self.name = name diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancing_rule.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancing_rule.py deleted file mode 100644 index 5da45fc490e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancing_rule.py +++ /dev/null @@ -1,109 +0,0 @@ -# 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 .sub_resource import SubResource - - -class LoadBalancingRule(SubResource): - """A load balancing rule for a load balancer. - - All required parameters must be populated in order to send to Azure. - - :param id: Resource ID. - :type id: str - :param frontend_ip_configuration: A reference to frontend IP addresses. - :type frontend_ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param backend_address_pool: A reference to a pool of DIPs. Inbound - traffic is randomly load balanced across IPs in the backend IPs. - :type backend_address_pool: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param probe: The reference of the load balancer probe used by the load - balancing rule. - :type probe: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param protocol: Required. Possible values include: 'Udp', 'Tcp', 'All' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.TransportProtocol - :param load_distribution: The load distribution policy for this rule. - Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'. - Possible values include: 'Default', 'SourceIP', 'SourceIPProtocol' - :type load_distribution: str or - ~azure.mgmt.network.v2018_04_01.models.LoadDistribution - :param frontend_port: Required. The port for the external endpoint. Port - numbers for each rule must be unique within the Load Balancer. Acceptable - values are between 0 and 65534. Note that value 0 enables "Any Port" - :type frontend_port: int - :param backend_port: The port used for internal connections on the - endpoint. Acceptable values are between 0 and 65535. Note that value 0 - enables "Any Port" - :type backend_port: int - :param idle_timeout_in_minutes: The timeout for the TCP idle connection. - The value can be set between 4 and 30 minutes. The default value is 4 - minutes. This element is only used when the protocol is set to TCP. - :type idle_timeout_in_minutes: int - :param enable_floating_ip: Configures a virtual machine's endpoint for the - floating IP capability required to configure a SQL AlwaysOn Availability - Group. This setting is required when using the SQL AlwaysOn Availability - Groups in SQL server. This setting can't be changed after you create the - endpoint. - :type enable_floating_ip: bool - :param 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. - :type disable_outbound_snat: bool - :param provisioning_state: Gets the provisioning state of the PublicIP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'protocol': {'required': True}, - 'frontend_port': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'frontend_ip_configuration': {'key': 'properties.frontendIPConfiguration', 'type': 'SubResource'}, - 'backend_address_pool': {'key': 'properties.backendAddressPool', 'type': 'SubResource'}, - 'probe': {'key': 'properties.probe', 'type': 'SubResource'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'load_distribution': {'key': 'properties.loadDistribution', 'type': 'str'}, - 'frontend_port': {'key': 'properties.frontendPort', 'type': 'int'}, - 'backend_port': {'key': 'properties.backendPort', 'type': 'int'}, - 'idle_timeout_in_minutes': {'key': 'properties.idleTimeoutInMinutes', 'type': 'int'}, - 'enable_floating_ip': {'key': 'properties.enableFloatingIP', 'type': 'bool'}, - 'disable_outbound_snat': {'key': 'properties.disableOutboundSnat', 'type': 'bool'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(LoadBalancingRule, self).__init__(**kwargs) - self.frontend_ip_configuration = kwargs.get('frontend_ip_configuration', None) - self.backend_address_pool = kwargs.get('backend_address_pool', None) - self.probe = kwargs.get('probe', None) - self.protocol = kwargs.get('protocol', None) - self.load_distribution = kwargs.get('load_distribution', None) - self.frontend_port = kwargs.get('frontend_port', None) - self.backend_port = kwargs.get('backend_port', None) - self.idle_timeout_in_minutes = kwargs.get('idle_timeout_in_minutes', None) - self.enable_floating_ip = kwargs.get('enable_floating_ip', None) - self.disable_outbound_snat = kwargs.get('disable_outbound_snat', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancing_rule_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancing_rule_paged.py deleted file mode 100644 index 864b70a13b4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancing_rule_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class LoadBalancingRulePaged(Paged): - """ - A paging container for iterating over a list of :class:`LoadBalancingRule ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[LoadBalancingRule]'} - } - - def __init__(self, *args, **kwargs): - - super(LoadBalancingRulePaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancing_rule_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancing_rule_py3.py deleted file mode 100644 index b80471704e0..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/load_balancing_rule_py3.py +++ /dev/null @@ -1,109 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class LoadBalancingRule(SubResource): - """A load balancing rule for a load balancer. - - All required parameters must be populated in order to send to Azure. - - :param id: Resource ID. - :type id: str - :param frontend_ip_configuration: A reference to frontend IP addresses. - :type frontend_ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param backend_address_pool: A reference to a pool of DIPs. Inbound - traffic is randomly load balanced across IPs in the backend IPs. - :type backend_address_pool: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param probe: The reference of the load balancer probe used by the load - balancing rule. - :type probe: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param protocol: Required. Possible values include: 'Udp', 'Tcp', 'All' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.TransportProtocol - :param load_distribution: The load distribution policy for this rule. - Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'. - Possible values include: 'Default', 'SourceIP', 'SourceIPProtocol' - :type load_distribution: str or - ~azure.mgmt.network.v2018_04_01.models.LoadDistribution - :param frontend_port: Required. The port for the external endpoint. Port - numbers for each rule must be unique within the Load Balancer. Acceptable - values are between 0 and 65534. Note that value 0 enables "Any Port" - :type frontend_port: int - :param backend_port: The port used for internal connections on the - endpoint. Acceptable values are between 0 and 65535. Note that value 0 - enables "Any Port" - :type backend_port: int - :param idle_timeout_in_minutes: The timeout for the TCP idle connection. - The value can be set between 4 and 30 minutes. The default value is 4 - minutes. This element is only used when the protocol is set to TCP. - :type idle_timeout_in_minutes: int - :param enable_floating_ip: Configures a virtual machine's endpoint for the - floating IP capability required to configure a SQL AlwaysOn Availability - Group. This setting is required when using the SQL AlwaysOn Availability - Groups in SQL server. This setting can't be changed after you create the - endpoint. - :type enable_floating_ip: bool - :param 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. - :type disable_outbound_snat: bool - :param provisioning_state: Gets the provisioning state of the PublicIP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'protocol': {'required': True}, - 'frontend_port': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'frontend_ip_configuration': {'key': 'properties.frontendIPConfiguration', 'type': 'SubResource'}, - 'backend_address_pool': {'key': 'properties.backendAddressPool', 'type': 'SubResource'}, - 'probe': {'key': 'properties.probe', 'type': 'SubResource'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'load_distribution': {'key': 'properties.loadDistribution', 'type': 'str'}, - 'frontend_port': {'key': 'properties.frontendPort', 'type': 'int'}, - 'backend_port': {'key': 'properties.backendPort', 'type': 'int'}, - 'idle_timeout_in_minutes': {'key': 'properties.idleTimeoutInMinutes', 'type': 'int'}, - 'enable_floating_ip': {'key': 'properties.enableFloatingIP', 'type': 'bool'}, - 'disable_outbound_snat': {'key': 'properties.disableOutboundSnat', 'type': 'bool'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, protocol, frontend_port: int, id: str=None, frontend_ip_configuration=None, backend_address_pool=None, probe=None, load_distribution=None, backend_port: int=None, idle_timeout_in_minutes: int=None, enable_floating_ip: bool=None, disable_outbound_snat: bool=None, provisioning_state: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(LoadBalancingRule, self).__init__(id=id, **kwargs) - self.frontend_ip_configuration = frontend_ip_configuration - self.backend_address_pool = backend_address_pool - self.probe = probe - self.protocol = protocol - self.load_distribution = load_distribution - self.frontend_port = frontend_port - self.backend_port = backend_port - self.idle_timeout_in_minutes = idle_timeout_in_minutes - self.enable_floating_ip = enable_floating_ip - self.disable_outbound_snat = disable_outbound_snat - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/local_network_gateway.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/local_network_gateway.py deleted file mode 100644 index 7024b398a59..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/local_network_gateway.py +++ /dev/null @@ -1,77 +0,0 @@ -# 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 .resource import Resource - - -class LocalNetworkGateway(Resource): - """A common class for general resource information. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param local_network_address_space: Local network site address space. - :type local_network_address_space: - ~azure.mgmt.network.v2018_04_01.models.AddressSpace - :param gateway_ip_address: IP address of local network gateway. - :type gateway_ip_address: str - :param bgp_settings: Local network gateway's BGP speaker settings. - :type bgp_settings: ~azure.mgmt.network.v2018_04_01.models.BgpSettings - :param resource_guid: The resource GUID property of the - LocalNetworkGateway resource. - :type resource_guid: str - :ivar provisioning_state: The provisioning state of the - LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', - and 'Failed'. - :vartype provisioning_state: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'provisioning_state': {'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}'}, - 'local_network_address_space': {'key': 'properties.localNetworkAddressSpace', 'type': 'AddressSpace'}, - 'gateway_ip_address': {'key': 'properties.gatewayIpAddress', 'type': 'str'}, - 'bgp_settings': {'key': 'properties.bgpSettings', 'type': 'BgpSettings'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(LocalNetworkGateway, self).__init__(**kwargs) - self.local_network_address_space = kwargs.get('local_network_address_space', None) - self.gateway_ip_address = kwargs.get('gateway_ip_address', None) - self.bgp_settings = kwargs.get('bgp_settings', None) - self.resource_guid = kwargs.get('resource_guid', None) - self.provisioning_state = None - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/local_network_gateway_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/local_network_gateway_paged.py deleted file mode 100644 index 45304396a00..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/local_network_gateway_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class LocalNetworkGatewayPaged(Paged): - """ - A paging container for iterating over a list of :class:`LocalNetworkGateway ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[LocalNetworkGateway]'} - } - - def __init__(self, *args, **kwargs): - - super(LocalNetworkGatewayPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/local_network_gateway_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/local_network_gateway_py3.py deleted file mode 100644 index f2cf80c6a6b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/local_network_gateway_py3.py +++ /dev/null @@ -1,77 +0,0 @@ -# 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 .resource_py3 import Resource - - -class LocalNetworkGateway(Resource): - """A common class for general resource information. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param local_network_address_space: Local network site address space. - :type local_network_address_space: - ~azure.mgmt.network.v2018_04_01.models.AddressSpace - :param gateway_ip_address: IP address of local network gateway. - :type gateway_ip_address: str - :param bgp_settings: Local network gateway's BGP speaker settings. - :type bgp_settings: ~azure.mgmt.network.v2018_04_01.models.BgpSettings - :param resource_guid: The resource GUID property of the - LocalNetworkGateway resource. - :type resource_guid: str - :ivar provisioning_state: The provisioning state of the - LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', - and 'Failed'. - :vartype provisioning_state: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'provisioning_state': {'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}'}, - 'local_network_address_space': {'key': 'properties.localNetworkAddressSpace', 'type': 'AddressSpace'}, - 'gateway_ip_address': {'key': 'properties.gatewayIpAddress', 'type': 'str'}, - 'bgp_settings': {'key': 'properties.bgpSettings', 'type': 'BgpSettings'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, local_network_address_space=None, gateway_ip_address: str=None, bgp_settings=None, resource_guid: str=None, etag: str=None, **kwargs) -> None: - super(LocalNetworkGateway, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.local_network_address_space = local_network_address_space - self.gateway_ip_address = gateway_ip_address - self.bgp_settings = bgp_settings - self.resource_guid = resource_guid - self.provisioning_state = None - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/log_specification.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/log_specification.py deleted file mode 100644 index ab592992d90..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/log_specification.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class LogSpecification(Model): - """Description of logging specification. - - :param name: The name of the specification. - :type name: str - :param display_name: The display name of the specification. - :type display_name: str - :param blob_duration: Duration of the blob. - :type blob_duration: str - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'blob_duration': {'key': 'blobDuration', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(LogSpecification, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.display_name = kwargs.get('display_name', None) - self.blob_duration = kwargs.get('blob_duration', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/log_specification_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/log_specification_py3.py deleted file mode 100644 index 6184811d393..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/log_specification_py3.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class LogSpecification(Model): - """Description of logging specification. - - :param name: The name of the specification. - :type name: str - :param display_name: The display name of the specification. - :type display_name: str - :param blob_duration: Duration of the blob. - :type blob_duration: str - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'blob_duration': {'key': 'blobDuration', 'type': 'str'}, - } - - def __init__(self, *, name: str=None, display_name: str=None, blob_duration: str=None, **kwargs) -> None: - super(LogSpecification, self).__init__(**kwargs) - self.name = name - self.display_name = display_name - self.blob_duration = blob_duration diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/metric_specification.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/metric_specification.py deleted file mode 100644 index ededff153be..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/metric_specification.py +++ /dev/null @@ -1,82 +0,0 @@ -# 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 msrest.serialization import Model - - -class MetricSpecification(Model): - """Description of metrics specification. - - :param name: The name of the metric. - :type name: str - :param display_name: The display name of the metric. - :type display_name: str - :param display_description: The description of the metric. - :type display_description: str - :param unit: Units the metric to be displayed in. - :type unit: str - :param aggregation_type: The aggregation type. - :type aggregation_type: str - :param availabilities: List of availability. - :type availabilities: - list[~azure.mgmt.network.v2018_04_01.models.Availability] - :param enable_regional_mdm_account: Whether regional MDM account enabled. - :type enable_regional_mdm_account: bool - :param fill_gap_with_zero: Whether gaps would be filled with zeros. - :type fill_gap_with_zero: bool - :param metric_filter_pattern: Pattern for the filter of the metric. - :type metric_filter_pattern: str - :param dimensions: List of dimensions. - :type dimensions: list[~azure.mgmt.network.v2018_04_01.models.Dimension] - :param is_internal: Whether the metric is internal. - :type is_internal: bool - :param source_mdm_account: The source MDM account. - :type source_mdm_account: str - :param source_mdm_namespace: The source MDM namespace. - :type source_mdm_namespace: str - :param resource_id_dimension_name_override: The resource Id dimension name - override. - :type resource_id_dimension_name_override: str - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'display_description': {'key': 'displayDescription', 'type': 'str'}, - 'unit': {'key': 'unit', 'type': 'str'}, - 'aggregation_type': {'key': 'aggregationType', 'type': 'str'}, - 'availabilities': {'key': 'availabilities', 'type': '[Availability]'}, - 'enable_regional_mdm_account': {'key': 'enableRegionalMdmAccount', 'type': 'bool'}, - 'fill_gap_with_zero': {'key': 'fillGapWithZero', 'type': 'bool'}, - 'metric_filter_pattern': {'key': 'metricFilterPattern', 'type': 'str'}, - 'dimensions': {'key': 'dimensions', 'type': '[Dimension]'}, - 'is_internal': {'key': 'isInternal', 'type': 'bool'}, - 'source_mdm_account': {'key': 'sourceMdmAccount', 'type': 'str'}, - 'source_mdm_namespace': {'key': 'sourceMdmNamespace', 'type': 'str'}, - 'resource_id_dimension_name_override': {'key': 'resourceIdDimensionNameOverride', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(MetricSpecification, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.display_name = kwargs.get('display_name', None) - self.display_description = kwargs.get('display_description', None) - self.unit = kwargs.get('unit', None) - self.aggregation_type = kwargs.get('aggregation_type', None) - self.availabilities = kwargs.get('availabilities', None) - self.enable_regional_mdm_account = kwargs.get('enable_regional_mdm_account', None) - self.fill_gap_with_zero = kwargs.get('fill_gap_with_zero', None) - self.metric_filter_pattern = kwargs.get('metric_filter_pattern', None) - self.dimensions = kwargs.get('dimensions', None) - self.is_internal = kwargs.get('is_internal', None) - self.source_mdm_account = kwargs.get('source_mdm_account', None) - self.source_mdm_namespace = kwargs.get('source_mdm_namespace', None) - self.resource_id_dimension_name_override = kwargs.get('resource_id_dimension_name_override', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/metric_specification_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/metric_specification_py3.py deleted file mode 100644 index a151113bf91..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/metric_specification_py3.py +++ /dev/null @@ -1,82 +0,0 @@ -# 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 msrest.serialization import Model - - -class MetricSpecification(Model): - """Description of metrics specification. - - :param name: The name of the metric. - :type name: str - :param display_name: The display name of the metric. - :type display_name: str - :param display_description: The description of the metric. - :type display_description: str - :param unit: Units the metric to be displayed in. - :type unit: str - :param aggregation_type: The aggregation type. - :type aggregation_type: str - :param availabilities: List of availability. - :type availabilities: - list[~azure.mgmt.network.v2018_04_01.models.Availability] - :param enable_regional_mdm_account: Whether regional MDM account enabled. - :type enable_regional_mdm_account: bool - :param fill_gap_with_zero: Whether gaps would be filled with zeros. - :type fill_gap_with_zero: bool - :param metric_filter_pattern: Pattern for the filter of the metric. - :type metric_filter_pattern: str - :param dimensions: List of dimensions. - :type dimensions: list[~azure.mgmt.network.v2018_04_01.models.Dimension] - :param is_internal: Whether the metric is internal. - :type is_internal: bool - :param source_mdm_account: The source MDM account. - :type source_mdm_account: str - :param source_mdm_namespace: The source MDM namespace. - :type source_mdm_namespace: str - :param resource_id_dimension_name_override: The resource Id dimension name - override. - :type resource_id_dimension_name_override: str - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'display_description': {'key': 'displayDescription', 'type': 'str'}, - 'unit': {'key': 'unit', 'type': 'str'}, - 'aggregation_type': {'key': 'aggregationType', 'type': 'str'}, - 'availabilities': {'key': 'availabilities', 'type': '[Availability]'}, - 'enable_regional_mdm_account': {'key': 'enableRegionalMdmAccount', 'type': 'bool'}, - 'fill_gap_with_zero': {'key': 'fillGapWithZero', 'type': 'bool'}, - 'metric_filter_pattern': {'key': 'metricFilterPattern', 'type': 'str'}, - 'dimensions': {'key': 'dimensions', 'type': '[Dimension]'}, - 'is_internal': {'key': 'isInternal', 'type': 'bool'}, - 'source_mdm_account': {'key': 'sourceMdmAccount', 'type': 'str'}, - 'source_mdm_namespace': {'key': 'sourceMdmNamespace', 'type': 'str'}, - 'resource_id_dimension_name_override': {'key': 'resourceIdDimensionNameOverride', 'type': 'str'}, - } - - def __init__(self, *, name: str=None, display_name: str=None, display_description: str=None, unit: str=None, aggregation_type: str=None, availabilities=None, enable_regional_mdm_account: bool=None, fill_gap_with_zero: bool=None, metric_filter_pattern: str=None, dimensions=None, is_internal: bool=None, source_mdm_account: str=None, source_mdm_namespace: str=None, resource_id_dimension_name_override: str=None, **kwargs) -> None: - super(MetricSpecification, self).__init__(**kwargs) - self.name = name - self.display_name = display_name - self.display_description = display_description - self.unit = unit - self.aggregation_type = aggregation_type - self.availabilities = availabilities - self.enable_regional_mdm_account = enable_regional_mdm_account - self.fill_gap_with_zero = fill_gap_with_zero - self.metric_filter_pattern = metric_filter_pattern - self.dimensions = dimensions - self.is_internal = is_internal - self.source_mdm_account = source_mdm_account - self.source_mdm_namespace = source_mdm_namespace - self.resource_id_dimension_name_override = resource_id_dimension_name_override diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface.py deleted file mode 100644 index 9517ce743c3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface.py +++ /dev/null @@ -1,102 +0,0 @@ -# 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 .resource import Resource - - -class NetworkInterface(Resource): - """A network interface in a resource group. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param virtual_machine: The reference of a virtual machine. - :type virtual_machine: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param network_security_group: The reference of the NetworkSecurityGroup - resource. - :type network_security_group: - ~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroup - :param ip_configurations: A list of IPConfigurations of the network - interface. - :type ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration] - :param dns_settings: The DNS settings in network interface. - :type dns_settings: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceDnsSettings - :param mac_address: The MAC address of the network interface. - :type mac_address: str - :param primary: Gets whether this is a primary network interface on a - virtual machine. - :type primary: bool - :param enable_accelerated_networking: If the network interface is - accelerated networking enabled. - :type enable_accelerated_networking: bool - :param enable_ip_forwarding: Indicates whether IP forwarding is enabled on - this network interface. - :type enable_ip_forwarding: bool - :param resource_guid: The resource GUID property of the network interface - resource. - :type resource_guid: str - :param provisioning_state: The provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - 'virtual_machine': {'key': 'properties.virtualMachine', 'type': 'SubResource'}, - 'network_security_group': {'key': 'properties.networkSecurityGroup', 'type': 'NetworkSecurityGroup'}, - 'ip_configurations': {'key': 'properties.ipConfigurations', 'type': '[NetworkInterfaceIPConfiguration]'}, - 'dns_settings': {'key': 'properties.dnsSettings', 'type': 'NetworkInterfaceDnsSettings'}, - 'mac_address': {'key': 'properties.macAddress', 'type': 'str'}, - 'primary': {'key': 'properties.primary', 'type': 'bool'}, - 'enable_accelerated_networking': {'key': 'properties.enableAcceleratedNetworking', 'type': 'bool'}, - 'enable_ip_forwarding': {'key': 'properties.enableIPForwarding', 'type': 'bool'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(NetworkInterface, self).__init__(**kwargs) - self.virtual_machine = kwargs.get('virtual_machine', None) - self.network_security_group = kwargs.get('network_security_group', None) - self.ip_configurations = kwargs.get('ip_configurations', None) - self.dns_settings = kwargs.get('dns_settings', None) - self.mac_address = kwargs.get('mac_address', None) - self.primary = kwargs.get('primary', None) - self.enable_accelerated_networking = kwargs.get('enable_accelerated_networking', None) - self.enable_ip_forwarding = kwargs.get('enable_ip_forwarding', None) - self.resource_guid = kwargs.get('resource_guid', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_association.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_association.py deleted file mode 100644 index 48960076f74..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_association.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class NetworkInterfaceAssociation(Model): - """Network interface and its custom security rules. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar id: Network interface ID. - :vartype id: str - :param security_rules: Collection of custom security rules. - :type security_rules: - list[~azure.mgmt.network.v2018_04_01.models.SecurityRule] - """ - - _validation = { - 'id': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'security_rules': {'key': 'securityRules', 'type': '[SecurityRule]'}, - } - - def __init__(self, **kwargs): - super(NetworkInterfaceAssociation, self).__init__(**kwargs) - self.id = None - self.security_rules = kwargs.get('security_rules', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_association_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_association_py3.py deleted file mode 100644 index 74d096a46ec..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_association_py3.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class NetworkInterfaceAssociation(Model): - """Network interface and its custom security rules. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar id: Network interface ID. - :vartype id: str - :param security_rules: Collection of custom security rules. - :type security_rules: - list[~azure.mgmt.network.v2018_04_01.models.SecurityRule] - """ - - _validation = { - 'id': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'security_rules': {'key': 'securityRules', 'type': '[SecurityRule]'}, - } - - def __init__(self, *, security_rules=None, **kwargs) -> None: - super(NetworkInterfaceAssociation, self).__init__(**kwargs) - self.id = None - self.security_rules = security_rules diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_dns_settings.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_dns_settings.py deleted file mode 100644 index b6ee0ff40d5..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_dns_settings.py +++ /dev/null @@ -1,55 +0,0 @@ -# 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 msrest.serialization import Model - - -class NetworkInterfaceDnsSettings(Model): - """DNS settings of a network interface. - - :param dns_servers: List of DNS servers IP addresses. Use - 'AzureProvidedDNS' to switch to azure provided DNS resolution. - 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the - only value in dnsServers collection. - :type dns_servers: list[str] - :param applied_dns_servers: If the VM that uses this NIC is part of an - Availability Set, then this list will have the union of all DNS servers - from all NICs that are part of the Availability Set. This property is what - is configured on each of those VMs. - :type applied_dns_servers: list[str] - :param internal_dns_name_label: Relative DNS name for this NIC used for - internal communications between VMs in the same virtual network. - :type internal_dns_name_label: str - :param internal_fqdn: Fully qualified DNS name supporting internal - communications between VMs in the same virtual network. - :type internal_fqdn: str - :param internal_domain_name_suffix: Even if internalDnsNameLabel is not - specified, a DNS entry is created for the primary NIC of the VM. This DNS - name can be constructed by concatenating the VM name with the value of - internalDomainNameSuffix. - :type internal_domain_name_suffix: str - """ - - _attribute_map = { - 'dns_servers': {'key': 'dnsServers', 'type': '[str]'}, - 'applied_dns_servers': {'key': 'appliedDnsServers', 'type': '[str]'}, - 'internal_dns_name_label': {'key': 'internalDnsNameLabel', 'type': 'str'}, - 'internal_fqdn': {'key': 'internalFqdn', 'type': 'str'}, - 'internal_domain_name_suffix': {'key': 'internalDomainNameSuffix', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(NetworkInterfaceDnsSettings, self).__init__(**kwargs) - self.dns_servers = kwargs.get('dns_servers', None) - self.applied_dns_servers = kwargs.get('applied_dns_servers', None) - self.internal_dns_name_label = kwargs.get('internal_dns_name_label', None) - self.internal_fqdn = kwargs.get('internal_fqdn', None) - self.internal_domain_name_suffix = kwargs.get('internal_domain_name_suffix', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_dns_settings_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_dns_settings_py3.py deleted file mode 100644 index ccdcc937def..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_dns_settings_py3.py +++ /dev/null @@ -1,55 +0,0 @@ -# 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 msrest.serialization import Model - - -class NetworkInterfaceDnsSettings(Model): - """DNS settings of a network interface. - - :param dns_servers: List of DNS servers IP addresses. Use - 'AzureProvidedDNS' to switch to azure provided DNS resolution. - 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the - only value in dnsServers collection. - :type dns_servers: list[str] - :param applied_dns_servers: If the VM that uses this NIC is part of an - Availability Set, then this list will have the union of all DNS servers - from all NICs that are part of the Availability Set. This property is what - is configured on each of those VMs. - :type applied_dns_servers: list[str] - :param internal_dns_name_label: Relative DNS name for this NIC used for - internal communications between VMs in the same virtual network. - :type internal_dns_name_label: str - :param internal_fqdn: Fully qualified DNS name supporting internal - communications between VMs in the same virtual network. - :type internal_fqdn: str - :param internal_domain_name_suffix: Even if internalDnsNameLabel is not - specified, a DNS entry is created for the primary NIC of the VM. This DNS - name can be constructed by concatenating the VM name with the value of - internalDomainNameSuffix. - :type internal_domain_name_suffix: str - """ - - _attribute_map = { - 'dns_servers': {'key': 'dnsServers', 'type': '[str]'}, - 'applied_dns_servers': {'key': 'appliedDnsServers', 'type': '[str]'}, - 'internal_dns_name_label': {'key': 'internalDnsNameLabel', 'type': 'str'}, - 'internal_fqdn': {'key': 'internalFqdn', 'type': 'str'}, - 'internal_domain_name_suffix': {'key': 'internalDomainNameSuffix', 'type': 'str'}, - } - - def __init__(self, *, dns_servers=None, applied_dns_servers=None, internal_dns_name_label: str=None, internal_fqdn: str=None, internal_domain_name_suffix: str=None, **kwargs) -> None: - super(NetworkInterfaceDnsSettings, self).__init__(**kwargs) - self.dns_servers = dns_servers - self.applied_dns_servers = applied_dns_servers - self.internal_dns_name_label = internal_dns_name_label - self.internal_fqdn = internal_fqdn - self.internal_domain_name_suffix = internal_domain_name_suffix diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_ip_configuration.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_ip_configuration.py deleted file mode 100644 index 38eb5ae54b4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_ip_configuration.py +++ /dev/null @@ -1,100 +0,0 @@ -# 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 .sub_resource import SubResource - - -class NetworkInterfaceIPConfiguration(SubResource): - """IPConfiguration in a network interface. - - :param id: Resource ID. - :type id: str - :param application_gateway_backend_address_pools: The reference of - ApplicationGatewayBackendAddressPool resource. - :type application_gateway_backend_address_pools: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendAddressPool] - :param load_balancer_backend_address_pools: The reference of - LoadBalancerBackendAddressPool resource. - :type load_balancer_backend_address_pools: - list[~azure.mgmt.network.v2018_04_01.models.BackendAddressPool] - :param load_balancer_inbound_nat_rules: A list of references of - LoadBalancerInboundNatRules. - :type load_balancer_inbound_nat_rules: - list[~azure.mgmt.network.v2018_04_01.models.InboundNatRule] - :param private_ip_address: Private IP address of the IP configuration. - :type private_ip_address: str - :param private_ip_allocation_method: Defines how a private IP address is - assigned. Possible values are: 'Static' and 'Dynamic'. Possible values - include: 'Static', 'Dynamic' - :type private_ip_allocation_method: str or - ~azure.mgmt.network.v2018_04_01.models.IPAllocationMethod - :param private_ip_address_version: Available from Api-Version 2016-03-30 - onwards, it represents whether the specific ipconfiguration is IPv4 or - IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. - Possible values include: 'IPv4', 'IPv6' - :type private_ip_address_version: str or - ~azure.mgmt.network.v2018_04_01.models.IPVersion - :param subnet: Subnet bound to the IP configuration. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.Subnet - :param primary: Gets whether this is a primary customer address on the - network interface. - :type primary: bool - :param public_ip_address: Public IP address bound to the IP configuration. - :type public_ip_address: - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddress - :param application_security_groups: Application security groups in which - the IP configuration is included. - :type application_security_groups: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroup] - :param provisioning_state: The provisioning state of the network interface - IP configuration. Possible values are: 'Updating', 'Deleting', and - 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'application_gateway_backend_address_pools': {'key': 'properties.applicationGatewayBackendAddressPools', 'type': '[ApplicationGatewayBackendAddressPool]'}, - 'load_balancer_backend_address_pools': {'key': 'properties.loadBalancerBackendAddressPools', 'type': '[BackendAddressPool]'}, - 'load_balancer_inbound_nat_rules': {'key': 'properties.loadBalancerInboundNatRules', 'type': '[InboundNatRule]'}, - 'private_ip_address': {'key': 'properties.privateIPAddress', 'type': 'str'}, - 'private_ip_allocation_method': {'key': 'properties.privateIPAllocationMethod', 'type': 'str'}, - 'private_ip_address_version': {'key': 'properties.privateIPAddressVersion', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'Subnet'}, - 'primary': {'key': 'properties.primary', 'type': 'bool'}, - 'public_ip_address': {'key': 'properties.publicIPAddress', 'type': 'PublicIPAddress'}, - 'application_security_groups': {'key': 'properties.applicationSecurityGroups', 'type': '[ApplicationSecurityGroup]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(NetworkInterfaceIPConfiguration, self).__init__(**kwargs) - self.application_gateway_backend_address_pools = kwargs.get('application_gateway_backend_address_pools', None) - self.load_balancer_backend_address_pools = kwargs.get('load_balancer_backend_address_pools', None) - self.load_balancer_inbound_nat_rules = kwargs.get('load_balancer_inbound_nat_rules', None) - self.private_ip_address = kwargs.get('private_ip_address', None) - self.private_ip_allocation_method = kwargs.get('private_ip_allocation_method', None) - self.private_ip_address_version = kwargs.get('private_ip_address_version', None) - self.subnet = kwargs.get('subnet', None) - self.primary = kwargs.get('primary', None) - self.public_ip_address = kwargs.get('public_ip_address', None) - self.application_security_groups = kwargs.get('application_security_groups', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_ip_configuration_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_ip_configuration_paged.py deleted file mode 100644 index a2e156f1b1b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_ip_configuration_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class NetworkInterfaceIPConfigurationPaged(Paged): - """ - A paging container for iterating over a list of :class:`NetworkInterfaceIPConfiguration ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[NetworkInterfaceIPConfiguration]'} - } - - def __init__(self, *args, **kwargs): - - super(NetworkInterfaceIPConfigurationPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_ip_configuration_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_ip_configuration_py3.py deleted file mode 100644 index c30483a6b9d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_ip_configuration_py3.py +++ /dev/null @@ -1,100 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class NetworkInterfaceIPConfiguration(SubResource): - """IPConfiguration in a network interface. - - :param id: Resource ID. - :type id: str - :param application_gateway_backend_address_pools: The reference of - ApplicationGatewayBackendAddressPool resource. - :type application_gateway_backend_address_pools: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendAddressPool] - :param load_balancer_backend_address_pools: The reference of - LoadBalancerBackendAddressPool resource. - :type load_balancer_backend_address_pools: - list[~azure.mgmt.network.v2018_04_01.models.BackendAddressPool] - :param load_balancer_inbound_nat_rules: A list of references of - LoadBalancerInboundNatRules. - :type load_balancer_inbound_nat_rules: - list[~azure.mgmt.network.v2018_04_01.models.InboundNatRule] - :param private_ip_address: Private IP address of the IP configuration. - :type private_ip_address: str - :param private_ip_allocation_method: Defines how a private IP address is - assigned. Possible values are: 'Static' and 'Dynamic'. Possible values - include: 'Static', 'Dynamic' - :type private_ip_allocation_method: str or - ~azure.mgmt.network.v2018_04_01.models.IPAllocationMethod - :param private_ip_address_version: Available from Api-Version 2016-03-30 - onwards, it represents whether the specific ipconfiguration is IPv4 or - IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. - Possible values include: 'IPv4', 'IPv6' - :type private_ip_address_version: str or - ~azure.mgmt.network.v2018_04_01.models.IPVersion - :param subnet: Subnet bound to the IP configuration. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.Subnet - :param primary: Gets whether this is a primary customer address on the - network interface. - :type primary: bool - :param public_ip_address: Public IP address bound to the IP configuration. - :type public_ip_address: - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddress - :param application_security_groups: Application security groups in which - the IP configuration is included. - :type application_security_groups: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroup] - :param provisioning_state: The provisioning state of the network interface - IP configuration. Possible values are: 'Updating', 'Deleting', and - 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'application_gateway_backend_address_pools': {'key': 'properties.applicationGatewayBackendAddressPools', 'type': '[ApplicationGatewayBackendAddressPool]'}, - 'load_balancer_backend_address_pools': {'key': 'properties.loadBalancerBackendAddressPools', 'type': '[BackendAddressPool]'}, - 'load_balancer_inbound_nat_rules': {'key': 'properties.loadBalancerInboundNatRules', 'type': '[InboundNatRule]'}, - 'private_ip_address': {'key': 'properties.privateIPAddress', 'type': 'str'}, - 'private_ip_allocation_method': {'key': 'properties.privateIPAllocationMethod', 'type': 'str'}, - 'private_ip_address_version': {'key': 'properties.privateIPAddressVersion', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'Subnet'}, - 'primary': {'key': 'properties.primary', 'type': 'bool'}, - 'public_ip_address': {'key': 'properties.publicIPAddress', 'type': 'PublicIPAddress'}, - 'application_security_groups': {'key': 'properties.applicationSecurityGroups', 'type': '[ApplicationSecurityGroup]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, application_gateway_backend_address_pools=None, load_balancer_backend_address_pools=None, load_balancer_inbound_nat_rules=None, private_ip_address: str=None, private_ip_allocation_method=None, private_ip_address_version=None, subnet=None, primary: bool=None, public_ip_address=None, application_security_groups=None, provisioning_state: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(NetworkInterfaceIPConfiguration, self).__init__(id=id, **kwargs) - self.application_gateway_backend_address_pools = application_gateway_backend_address_pools - self.load_balancer_backend_address_pools = load_balancer_backend_address_pools - self.load_balancer_inbound_nat_rules = load_balancer_inbound_nat_rules - self.private_ip_address = private_ip_address - self.private_ip_allocation_method = private_ip_allocation_method - self.private_ip_address_version = private_ip_address_version - self.subnet = subnet - self.primary = primary - self.public_ip_address = public_ip_address - self.application_security_groups = application_security_groups - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_paged.py deleted file mode 100644 index 0a32eacfce1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class NetworkInterfacePaged(Paged): - """ - A paging container for iterating over a list of :class:`NetworkInterface ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[NetworkInterface]'} - } - - def __init__(self, *args, **kwargs): - - super(NetworkInterfacePaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_py3.py deleted file mode 100644 index 144f1f5dbd1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_interface_py3.py +++ /dev/null @@ -1,102 +0,0 @@ -# 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 .resource_py3 import Resource - - -class NetworkInterface(Resource): - """A network interface in a resource group. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param virtual_machine: The reference of a virtual machine. - :type virtual_machine: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param network_security_group: The reference of the NetworkSecurityGroup - resource. - :type network_security_group: - ~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroup - :param ip_configurations: A list of IPConfigurations of the network - interface. - :type ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration] - :param dns_settings: The DNS settings in network interface. - :type dns_settings: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceDnsSettings - :param mac_address: The MAC address of the network interface. - :type mac_address: str - :param primary: Gets whether this is a primary network interface on a - virtual machine. - :type primary: bool - :param enable_accelerated_networking: If the network interface is - accelerated networking enabled. - :type enable_accelerated_networking: bool - :param enable_ip_forwarding: Indicates whether IP forwarding is enabled on - this network interface. - :type enable_ip_forwarding: bool - :param resource_guid: The resource GUID property of the network interface - resource. - :type resource_guid: str - :param provisioning_state: The provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - 'virtual_machine': {'key': 'properties.virtualMachine', 'type': 'SubResource'}, - 'network_security_group': {'key': 'properties.networkSecurityGroup', 'type': 'NetworkSecurityGroup'}, - 'ip_configurations': {'key': 'properties.ipConfigurations', 'type': '[NetworkInterfaceIPConfiguration]'}, - 'dns_settings': {'key': 'properties.dnsSettings', 'type': 'NetworkInterfaceDnsSettings'}, - 'mac_address': {'key': 'properties.macAddress', 'type': 'str'}, - 'primary': {'key': 'properties.primary', 'type': 'bool'}, - 'enable_accelerated_networking': {'key': 'properties.enableAcceleratedNetworking', 'type': 'bool'}, - 'enable_ip_forwarding': {'key': 'properties.enableIPForwarding', 'type': 'bool'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, virtual_machine=None, network_security_group=None, ip_configurations=None, dns_settings=None, mac_address: str=None, primary: bool=None, enable_accelerated_networking: bool=None, enable_ip_forwarding: bool=None, resource_guid: str=None, provisioning_state: str=None, etag: str=None, **kwargs) -> None: - super(NetworkInterface, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.virtual_machine = virtual_machine - self.network_security_group = network_security_group - self.ip_configurations = ip_configurations - self.dns_settings = dns_settings - self.mac_address = mac_address - self.primary = primary - self.enable_accelerated_networking = enable_accelerated_networking - self.enable_ip_forwarding = enable_ip_forwarding - self.resource_guid = resource_guid - self.provisioning_state = provisioning_state - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_management_client_enums.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_management_client_enums.py deleted file mode 100644 index 583050c46b4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_management_client_enums.py +++ /dev/null @@ -1,615 +0,0 @@ -# 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 enum import Enum - - -class TransportProtocol(str, Enum): - - udp = "Udp" - tcp = "Tcp" - all = "All" - - -class IPAllocationMethod(str, Enum): - - static = "Static" - dynamic = "Dynamic" - - -class IPVersion(str, Enum): - - ipv4 = "IPv4" - ipv6 = "IPv6" - - -class SecurityRuleProtocol(str, Enum): - - tcp = "Tcp" - udp = "Udp" - asterisk = "*" - - -class SecurityRuleAccess(str, Enum): - - allow = "Allow" - deny = "Deny" - - -class SecurityRuleDirection(str, Enum): - - inbound = "Inbound" - outbound = "Outbound" - - -class RouteNextHopType(str, Enum): - - virtual_network_gateway = "VirtualNetworkGateway" - vnet_local = "VnetLocal" - internet = "Internet" - virtual_appliance = "VirtualAppliance" - none = "None" - - -class PublicIPAddressSkuName(str, Enum): - - basic = "Basic" - standard = "Standard" - - -class ApplicationGatewayProtocol(str, Enum): - - http = "Http" - https = "Https" - - -class ApplicationGatewayCookieBasedAffinity(str, Enum): - - enabled = "Enabled" - disabled = "Disabled" - - -class ApplicationGatewayBackendHealthServerHealth(str, Enum): - - unknown = "Unknown" - up = "Up" - down = "Down" - partial = "Partial" - draining = "Draining" - - -class ApplicationGatewaySkuName(str, Enum): - - standard_small = "Standard_Small" - standard_medium = "Standard_Medium" - standard_large = "Standard_Large" - waf_medium = "WAF_Medium" - waf_large = "WAF_Large" - standard_v2 = "Standard_v2" - waf_v2 = "WAF_v2" - - -class ApplicationGatewayTier(str, Enum): - - standard = "Standard" - waf = "WAF" - standard_v2 = "Standard_v2" - waf_v2 = "WAF_v2" - - -class ApplicationGatewaySslProtocol(str, Enum): - - tl_sv1_0 = "TLSv1_0" - tl_sv1_1 = "TLSv1_1" - tl_sv1_2 = "TLSv1_2" - - -class ApplicationGatewaySslPolicyType(str, Enum): - - predefined = "Predefined" - custom = "Custom" - - -class ApplicationGatewaySslPolicyName(str, Enum): - - app_gw_ssl_policy20150501 = "AppGwSslPolicy20150501" - app_gw_ssl_policy20170401 = "AppGwSslPolicy20170401" - app_gw_ssl_policy20170401_s = "AppGwSslPolicy20170401S" - - -class ApplicationGatewaySslCipherSuite(str, Enum): - - tls_ecdhe_rsa_with_aes_256_cbc_sha384 = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" - tls_ecdhe_rsa_with_aes_128_cbc_sha256 = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" - tls_ecdhe_rsa_with_aes_256_cbc_sha = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" - tls_ecdhe_rsa_with_aes_128_cbc_sha = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" - tls_dhe_rsa_with_aes_256_gcm_sha384 = "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" - tls_dhe_rsa_with_aes_128_gcm_sha256 = "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" - tls_dhe_rsa_with_aes_256_cbc_sha = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" - tls_dhe_rsa_with_aes_128_cbc_sha = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" - tls_rsa_with_aes_256_gcm_sha384 = "TLS_RSA_WITH_AES_256_GCM_SHA384" - tls_rsa_with_aes_128_gcm_sha256 = "TLS_RSA_WITH_AES_128_GCM_SHA256" - tls_rsa_with_aes_256_cbc_sha256 = "TLS_RSA_WITH_AES_256_CBC_SHA256" - tls_rsa_with_aes_128_cbc_sha256 = "TLS_RSA_WITH_AES_128_CBC_SHA256" - tls_rsa_with_aes_256_cbc_sha = "TLS_RSA_WITH_AES_256_CBC_SHA" - tls_rsa_with_aes_128_cbc_sha = "TLS_RSA_WITH_AES_128_CBC_SHA" - tls_ecdhe_ecdsa_with_aes_256_gcm_sha384 = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" - tls_ecdhe_ecdsa_with_aes_128_gcm_sha256 = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" - tls_ecdhe_ecdsa_with_aes_256_cbc_sha384 = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" - tls_ecdhe_ecdsa_with_aes_128_cbc_sha256 = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" - tls_ecdhe_ecdsa_with_aes_256_cbc_sha = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" - tls_ecdhe_ecdsa_with_aes_128_cbc_sha = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" - tls_dhe_dss_with_aes_256_cbc_sha256 = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" - tls_dhe_dss_with_aes_128_cbc_sha256 = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" - tls_dhe_dss_with_aes_256_cbc_sha = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" - tls_dhe_dss_with_aes_128_cbc_sha = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" - tls_rsa_with_3_des_ede_cbc_sha = "TLS_RSA_WITH_3DES_EDE_CBC_SHA" - - -class ApplicationGatewayRequestRoutingRuleType(str, Enum): - - basic = "Basic" - path_based_routing = "PathBasedRouting" - - -class ApplicationGatewayRedirectType(str, Enum): - - permanent = "Permanent" - found = "Found" - see_other = "SeeOther" - temporary = "Temporary" - - -class ApplicationGatewayOperationalState(str, Enum): - - stopped = "Stopped" - starting = "Starting" - running = "Running" - stopping = "Stopping" - - -class ApplicationGatewayFirewallMode(str, Enum): - - detection = "Detection" - prevention = "Prevention" - - -class AuthorizationUseStatus(str, Enum): - - available = "Available" - in_use = "InUse" - - -class ExpressRouteCircuitPeeringAdvertisedPublicPrefixState(str, Enum): - - not_configured = "NotConfigured" - configuring = "Configuring" - configured = "Configured" - validation_needed = "ValidationNeeded" - - -class Access(str, Enum): - - allow = "Allow" - deny = "Deny" - - -class ExpressRoutePeeringType(str, Enum): - - azure_public_peering = "AzurePublicPeering" - azure_private_peering = "AzurePrivatePeering" - microsoft_peering = "MicrosoftPeering" - - -class ExpressRoutePeeringState(str, Enum): - - disabled = "Disabled" - enabled = "Enabled" - - -class CircuitConnectionStatus(str, Enum): - - connected = "Connected" - connecting = "Connecting" - disconnected = "Disconnected" - - -class ExpressRouteCircuitPeeringState(str, Enum): - - disabled = "Disabled" - enabled = "Enabled" - - -class ExpressRouteCircuitSkuTier(str, Enum): - - standard = "Standard" - premium = "Premium" - - -class ExpressRouteCircuitSkuFamily(str, Enum): - - unlimited_data = "UnlimitedData" - metered_data = "MeteredData" - - -class ServiceProviderProvisioningState(str, Enum): - - not_provisioned = "NotProvisioned" - provisioning = "Provisioning" - provisioned = "Provisioned" - deprovisioning = "Deprovisioning" - - -class LoadBalancerSkuName(str, Enum): - - basic = "Basic" - standard = "Standard" - - -class LoadDistribution(str, Enum): - - default = "Default" - source_ip = "SourceIP" - source_ip_protocol = "SourceIPProtocol" - - -class ProbeProtocol(str, Enum): - - http = "Http" - tcp = "Tcp" - https = "Https" - - -class NetworkOperationStatus(str, Enum): - - in_progress = "InProgress" - succeeded = "Succeeded" - failed = "Failed" - - -class EffectiveSecurityRuleProtocol(str, Enum): - - tcp = "Tcp" - udp = "Udp" - all = "All" - - -class EffectiveRouteSource(str, Enum): - - unknown = "Unknown" - user = "User" - virtual_network_gateway = "VirtualNetworkGateway" - default = "Default" - - -class EffectiveRouteState(str, Enum): - - active = "Active" - invalid = "Invalid" - - -class ProvisioningState(str, Enum): - - succeeded = "Succeeded" - updating = "Updating" - deleting = "Deleting" - failed = "Failed" - - -class AssociationType(str, Enum): - - associated = "Associated" - contains = "Contains" - - -class Direction(str, Enum): - - inbound = "Inbound" - outbound = "Outbound" - - -class IpFlowProtocol(str, Enum): - - tcp = "TCP" - udp = "UDP" - - -class NextHopType(str, Enum): - - internet = "Internet" - virtual_appliance = "VirtualAppliance" - virtual_network_gateway = "VirtualNetworkGateway" - vnet_local = "VnetLocal" - hyper_net_gateway = "HyperNetGateway" - none = "None" - - -class PcProtocol(str, Enum): - - tcp = "TCP" - udp = "UDP" - any = "Any" - - -class PcStatus(str, Enum): - - not_started = "NotStarted" - running = "Running" - stopped = "Stopped" - error = "Error" - unknown = "Unknown" - - -class PcError(str, Enum): - - internal_error = "InternalError" - agent_stopped = "AgentStopped" - capture_failed = "CaptureFailed" - local_file_failed = "LocalFileFailed" - storage_failed = "StorageFailed" - - -class Protocol(str, Enum): - - tcp = "Tcp" - http = "Http" - https = "Https" - icmp = "Icmp" - - -class HTTPMethod(str, Enum): - - get = "Get" - - -class Origin(str, Enum): - - local = "Local" - inbound = "Inbound" - outbound = "Outbound" - - -class Severity(str, Enum): - - error = "Error" - warning = "Warning" - - -class IssueType(str, Enum): - - unknown = "Unknown" - agent_stopped = "AgentStopped" - guest_firewall = "GuestFirewall" - dns_resolution = "DnsResolution" - socket_bind = "SocketBind" - network_security_rule = "NetworkSecurityRule" - user_defined_route = "UserDefinedRoute" - port_throttled = "PortThrottled" - platform = "Platform" - - -class ConnectionStatus(str, Enum): - - unknown = "Unknown" - connected = "Connected" - disconnected = "Disconnected" - degraded = "Degraded" - - -class ConnectionMonitorSourceStatus(str, Enum): - - uknown = "Uknown" - active = "Active" - inactive = "Inactive" - - -class ConnectionState(str, Enum): - - reachable = "Reachable" - unreachable = "Unreachable" - unknown = "Unknown" - - -class EvaluationState(str, Enum): - - not_started = "NotStarted" - in_progress = "InProgress" - completed = "Completed" - - -class VirtualNetworkPeeringState(str, Enum): - - initiated = "Initiated" - connected = "Connected" - disconnected = "Disconnected" - - -class VirtualNetworkGatewayType(str, Enum): - - vpn = "Vpn" - express_route = "ExpressRoute" - - -class VpnType(str, Enum): - - policy_based = "PolicyBased" - route_based = "RouteBased" - - -class VirtualNetworkGatewaySkuName(str, Enum): - - basic = "Basic" - high_performance = "HighPerformance" - standard = "Standard" - ultra_performance = "UltraPerformance" - vpn_gw1 = "VpnGw1" - vpn_gw2 = "VpnGw2" - vpn_gw3 = "VpnGw3" - vpn_gw1_az = "VpnGw1AZ" - vpn_gw2_az = "VpnGw2AZ" - vpn_gw3_az = "VpnGw3AZ" - er_gw1_az = "ErGw1AZ" - er_gw2_az = "ErGw2AZ" - er_gw3_az = "ErGw3AZ" - - -class VirtualNetworkGatewaySkuTier(str, Enum): - - basic = "Basic" - high_performance = "HighPerformance" - standard = "Standard" - ultra_performance = "UltraPerformance" - vpn_gw1 = "VpnGw1" - vpn_gw2 = "VpnGw2" - vpn_gw3 = "VpnGw3" - vpn_gw1_az = "VpnGw1AZ" - vpn_gw2_az = "VpnGw2AZ" - vpn_gw3_az = "VpnGw3AZ" - er_gw1_az = "ErGw1AZ" - er_gw2_az = "ErGw2AZ" - er_gw3_az = "ErGw3AZ" - - -class VpnClientProtocol(str, Enum): - - ike_v2 = "IkeV2" - sstp = "SSTP" - open_vpn = "OpenVPN" - - -class IpsecEncryption(str, Enum): - - none = "None" - des = "DES" - des3 = "DES3" - aes128 = "AES128" - aes192 = "AES192" - aes256 = "AES256" - gcmaes128 = "GCMAES128" - gcmaes192 = "GCMAES192" - gcmaes256 = "GCMAES256" - - -class IpsecIntegrity(str, Enum): - - md5 = "MD5" - sha1 = "SHA1" - sha256 = "SHA256" - gcmaes128 = "GCMAES128" - gcmaes192 = "GCMAES192" - gcmaes256 = "GCMAES256" - - -class IkeEncryption(str, Enum): - - des = "DES" - des3 = "DES3" - aes128 = "AES128" - aes192 = "AES192" - aes256 = "AES256" - gcmaes256 = "GCMAES256" - gcmaes128 = "GCMAES128" - - -class IkeIntegrity(str, Enum): - - md5 = "MD5" - sha1 = "SHA1" - sha256 = "SHA256" - sha384 = "SHA384" - gcmaes256 = "GCMAES256" - gcmaes128 = "GCMAES128" - - -class DhGroup(str, Enum): - - none = "None" - dh_group1 = "DHGroup1" - dh_group2 = "DHGroup2" - dh_group14 = "DHGroup14" - dh_group2048 = "DHGroup2048" - ecp256 = "ECP256" - ecp384 = "ECP384" - dh_group24 = "DHGroup24" - - -class PfsGroup(str, Enum): - - none = "None" - pfs1 = "PFS1" - pfs2 = "PFS2" - pfs2048 = "PFS2048" - ecp256 = "ECP256" - ecp384 = "ECP384" - pfs24 = "PFS24" - pfs14 = "PFS14" - pfsmm = "PFSMM" - - -class BgpPeerState(str, Enum): - - unknown = "Unknown" - stopped = "Stopped" - idle = "Idle" - connecting = "Connecting" - connected = "Connected" - - -class ProcessorArchitecture(str, Enum): - - amd64 = "Amd64" - x86 = "X86" - - -class AuthenticationMethod(str, Enum): - - eaptls = "EAPTLS" - eapmscha_pv2 = "EAPMSCHAPv2" - - -class VirtualNetworkGatewayConnectionStatus(str, Enum): - - unknown = "Unknown" - connecting = "Connecting" - connected = "Connected" - not_connected = "NotConnected" - - -class VirtualNetworkGatewayConnectionType(str, Enum): - - ipsec = "IPsec" - vnet2_vnet = "Vnet2Vnet" - express_route = "ExpressRoute" - vpn_client = "VPNClient" - - -class VpnConnectionStatus(str, Enum): - - unknown = "Unknown" - connecting = "Connecting" - connected = "Connected" - not_connected = "NotConnected" - - -class TunnelConnectionStatus(str, Enum): - - unknown = "Unknown" - connecting = "Connecting" - connected = "Connected" - not_connected = "NotConnected" - - -class HubVirtualNetworkConnectionStatus(str, Enum): - - unknown = "Unknown" - connecting = "Connecting" - connected = "Connected" - not_connected = "NotConnected" diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_security_group.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_security_group.py deleted file mode 100644 index 54be3ebbf85..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_security_group.py +++ /dev/null @@ -1,86 +0,0 @@ -# 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 .resource import Resource - - -class NetworkSecurityGroup(Resource): - """NetworkSecurityGroup resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param security_rules: A collection of security rules of the network - security group. - :type security_rules: - list[~azure.mgmt.network.v2018_04_01.models.SecurityRule] - :param default_security_rules: The default security rules of network - security group. - :type default_security_rules: - list[~azure.mgmt.network.v2018_04_01.models.SecurityRule] - :ivar network_interfaces: A collection of references to network - interfaces. - :vartype network_interfaces: - list[~azure.mgmt.network.v2018_04_01.models.NetworkInterface] - :ivar subnets: A collection of references to subnets. - :vartype subnets: list[~azure.mgmt.network.v2018_04_01.models.Subnet] - :param resource_guid: The resource GUID property of the network security - group resource. - :type resource_guid: str - :param provisioning_state: The provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'network_interfaces': {'readonly': True}, - 'subnets': {'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}'}, - 'security_rules': {'key': 'properties.securityRules', 'type': '[SecurityRule]'}, - 'default_security_rules': {'key': 'properties.defaultSecurityRules', 'type': '[SecurityRule]'}, - 'network_interfaces': {'key': 'properties.networkInterfaces', 'type': '[NetworkInterface]'}, - 'subnets': {'key': 'properties.subnets', 'type': '[Subnet]'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(NetworkSecurityGroup, self).__init__(**kwargs) - self.security_rules = kwargs.get('security_rules', None) - self.default_security_rules = kwargs.get('default_security_rules', None) - self.network_interfaces = None - self.subnets = None - self.resource_guid = kwargs.get('resource_guid', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_security_group_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_security_group_paged.py deleted file mode 100644 index 74057a6f1a2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_security_group_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class NetworkSecurityGroupPaged(Paged): - """ - A paging container for iterating over a list of :class:`NetworkSecurityGroup ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[NetworkSecurityGroup]'} - } - - def __init__(self, *args, **kwargs): - - super(NetworkSecurityGroupPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_security_group_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_security_group_py3.py deleted file mode 100644 index ee0466edb47..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_security_group_py3.py +++ /dev/null @@ -1,86 +0,0 @@ -# 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 .resource_py3 import Resource - - -class NetworkSecurityGroup(Resource): - """NetworkSecurityGroup resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param security_rules: A collection of security rules of the network - security group. - :type security_rules: - list[~azure.mgmt.network.v2018_04_01.models.SecurityRule] - :param default_security_rules: The default security rules of network - security group. - :type default_security_rules: - list[~azure.mgmt.network.v2018_04_01.models.SecurityRule] - :ivar network_interfaces: A collection of references to network - interfaces. - :vartype network_interfaces: - list[~azure.mgmt.network.v2018_04_01.models.NetworkInterface] - :ivar subnets: A collection of references to subnets. - :vartype subnets: list[~azure.mgmt.network.v2018_04_01.models.Subnet] - :param resource_guid: The resource GUID property of the network security - group resource. - :type resource_guid: str - :param provisioning_state: The provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'network_interfaces': {'readonly': True}, - 'subnets': {'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}'}, - 'security_rules': {'key': 'properties.securityRules', 'type': '[SecurityRule]'}, - 'default_security_rules': {'key': 'properties.defaultSecurityRules', 'type': '[SecurityRule]'}, - 'network_interfaces': {'key': 'properties.networkInterfaces', 'type': '[NetworkInterface]'}, - 'subnets': {'key': 'properties.subnets', 'type': '[Subnet]'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, security_rules=None, default_security_rules=None, resource_guid: str=None, provisioning_state: str=None, etag: str=None, **kwargs) -> None: - super(NetworkSecurityGroup, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.security_rules = security_rules - self.default_security_rules = default_security_rules - self.network_interfaces = None - self.subnets = None - self.resource_guid = resource_guid - self.provisioning_state = provisioning_state - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_watcher.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_watcher.py deleted file mode 100644 index ea4faa3aed4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_watcher.py +++ /dev/null @@ -1,59 +0,0 @@ -# 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 .resource import Resource - - -class NetworkWatcher(Resource): - """Network watcher in a resource group. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :ivar provisioning_state: The provisioning state of the resource. Possible - values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :vartype provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'provisioning_state': {'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}'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(NetworkWatcher, self).__init__(**kwargs) - self.etag = kwargs.get('etag', None) - self.provisioning_state = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_watcher_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_watcher_paged.py deleted file mode 100644 index 1d5a52467a3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_watcher_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class NetworkWatcherPaged(Paged): - """ - A paging container for iterating over a list of :class:`NetworkWatcher ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[NetworkWatcher]'} - } - - def __init__(self, *args, **kwargs): - - super(NetworkWatcherPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_watcher_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_watcher_py3.py deleted file mode 100644 index d1254ba2b4b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/network_watcher_py3.py +++ /dev/null @@ -1,59 +0,0 @@ -# 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 .resource_py3 import Resource - - -class NetworkWatcher(Resource): - """Network watcher in a resource group. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :ivar provisioning_state: The provisioning state of the resource. Possible - values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :vartype provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'provisioning_state': {'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}'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, etag: str=None, **kwargs) -> None: - super(NetworkWatcher, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.etag = etag - self.provisioning_state = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_parameters.py deleted file mode 100644 index 54d8674c888..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_parameters.py +++ /dev/null @@ -1,51 +0,0 @@ -# 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 msrest.serialization import Model - - -class NextHopParameters(Model): - """Parameters that define the source and destination endpoint. - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. The resource identifier of the target - resource against which the action is to be performed. - :type target_resource_id: str - :param source_ip_address: Required. The source IP address. - :type source_ip_address: str - :param destination_ip_address: Required. The destination IP address. - :type destination_ip_address: str - :param target_nic_resource_id: The NIC ID. (If VM has multiple NICs and IP - forwarding is enabled on any of the nics, then this parameter must be - specified. Otherwise optional). - :type target_nic_resource_id: str - """ - - _validation = { - 'target_resource_id': {'required': True}, - 'source_ip_address': {'required': True}, - 'destination_ip_address': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - 'source_ip_address': {'key': 'sourceIPAddress', 'type': 'str'}, - 'destination_ip_address': {'key': 'destinationIPAddress', 'type': 'str'}, - 'target_nic_resource_id': {'key': 'targetNicResourceId', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(NextHopParameters, self).__init__(**kwargs) - self.target_resource_id = kwargs.get('target_resource_id', None) - self.source_ip_address = kwargs.get('source_ip_address', None) - self.destination_ip_address = kwargs.get('destination_ip_address', None) - self.target_nic_resource_id = kwargs.get('target_nic_resource_id', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_parameters_py3.py deleted file mode 100644 index 50ee3d334e9..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_parameters_py3.py +++ /dev/null @@ -1,51 +0,0 @@ -# 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 msrest.serialization import Model - - -class NextHopParameters(Model): - """Parameters that define the source and destination endpoint. - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. The resource identifier of the target - resource against which the action is to be performed. - :type target_resource_id: str - :param source_ip_address: Required. The source IP address. - :type source_ip_address: str - :param destination_ip_address: Required. The destination IP address. - :type destination_ip_address: str - :param target_nic_resource_id: The NIC ID. (If VM has multiple NICs and IP - forwarding is enabled on any of the nics, then this parameter must be - specified. Otherwise optional). - :type target_nic_resource_id: str - """ - - _validation = { - 'target_resource_id': {'required': True}, - 'source_ip_address': {'required': True}, - 'destination_ip_address': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - 'source_ip_address': {'key': 'sourceIPAddress', 'type': 'str'}, - 'destination_ip_address': {'key': 'destinationIPAddress', 'type': 'str'}, - 'target_nic_resource_id': {'key': 'targetNicResourceId', 'type': 'str'}, - } - - def __init__(self, *, target_resource_id: str, source_ip_address: str, destination_ip_address: str, target_nic_resource_id: str=None, **kwargs) -> None: - super(NextHopParameters, self).__init__(**kwargs) - self.target_resource_id = target_resource_id - self.source_ip_address = source_ip_address - self.destination_ip_address = destination_ip_address - self.target_nic_resource_id = target_nic_resource_id diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_result.py deleted file mode 100644 index 76cd02fb8b3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_result.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class NextHopResult(Model): - """The information about next hop from the specified VM. - - :param next_hop_type: Next hop type. Possible values include: 'Internet', - 'VirtualAppliance', 'VirtualNetworkGateway', 'VnetLocal', - 'HyperNetGateway', 'None' - :type next_hop_type: str or - ~azure.mgmt.network.v2018_04_01.models.NextHopType - :param next_hop_ip_address: Next hop IP Address - :type next_hop_ip_address: str - :param route_table_id: The resource identifier for the route table - associated with the route being returned. If the route being returned does - not correspond to any user created routes then this field will be the - string 'System Route'. - :type route_table_id: str - """ - - _attribute_map = { - 'next_hop_type': {'key': 'nextHopType', 'type': 'str'}, - 'next_hop_ip_address': {'key': 'nextHopIpAddress', 'type': 'str'}, - 'route_table_id': {'key': 'routeTableId', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(NextHopResult, self).__init__(**kwargs) - self.next_hop_type = kwargs.get('next_hop_type', None) - self.next_hop_ip_address = kwargs.get('next_hop_ip_address', None) - self.route_table_id = kwargs.get('route_table_id', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_result_py3.py deleted file mode 100644 index f90558b573b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/next_hop_result_py3.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class NextHopResult(Model): - """The information about next hop from the specified VM. - - :param next_hop_type: Next hop type. Possible values include: 'Internet', - 'VirtualAppliance', 'VirtualNetworkGateway', 'VnetLocal', - 'HyperNetGateway', 'None' - :type next_hop_type: str or - ~azure.mgmt.network.v2018_04_01.models.NextHopType - :param next_hop_ip_address: Next hop IP Address - :type next_hop_ip_address: str - :param route_table_id: The resource identifier for the route table - associated with the route being returned. If the route being returned does - not correspond to any user created routes then this field will be the - string 'System Route'. - :type route_table_id: str - """ - - _attribute_map = { - 'next_hop_type': {'key': 'nextHopType', 'type': 'str'}, - 'next_hop_ip_address': {'key': 'nextHopIpAddress', 'type': 'str'}, - 'route_table_id': {'key': 'routeTableId', 'type': 'str'}, - } - - def __init__(self, *, next_hop_type=None, next_hop_ip_address: str=None, route_table_id: str=None, **kwargs) -> None: - super(NextHopResult, self).__init__(**kwargs) - self.next_hop_type = next_hop_type - self.next_hop_ip_address = next_hop_ip_address - self.route_table_id = route_table_id diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation.py deleted file mode 100644 index 030ad535e69..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class Operation(Model): - """Network REST API operation definition. - - :param name: Operation name: {provider}/{resource}/{operation} - :type name: str - :param display: Display metadata associated with the operation. - :type display: ~azure.mgmt.network.v2018_04_01.models.OperationDisplay - :param origin: Origin of the operation. - :type origin: str - :param service_specification: Specification of the service. - :type service_specification: - ~azure.mgmt.network.v2018_04_01.models.OperationPropertiesFormatServiceSpecification - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display': {'key': 'display', 'type': 'OperationDisplay'}, - 'origin': {'key': 'origin', 'type': 'str'}, - 'service_specification': {'key': 'properties.serviceSpecification', 'type': 'OperationPropertiesFormatServiceSpecification'}, - } - - def __init__(self, **kwargs): - super(Operation, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.display = kwargs.get('display', None) - self.origin = kwargs.get('origin', None) - self.service_specification = kwargs.get('service_specification', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_display.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_display.py deleted file mode 100644 index 6e37c2433f5..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_display.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class OperationDisplay(Model): - """Display metadata associated with the operation. - - :param provider: Service provider: Microsoft Network. - :type provider: str - :param resource: Resource on which the operation is performed. - :type resource: str - :param operation: Type of the operation: get, read, delete, etc. - :type operation: str - :param description: Description of the operation. - :type description: str - """ - - _attribute_map = { - 'provider': {'key': 'provider', 'type': 'str'}, - 'resource': {'key': 'resource', 'type': 'str'}, - 'operation': {'key': 'operation', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(OperationDisplay, self).__init__(**kwargs) - self.provider = kwargs.get('provider', None) - self.resource = kwargs.get('resource', None) - self.operation = kwargs.get('operation', None) - self.description = kwargs.get('description', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_display_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_display_py3.py deleted file mode 100644 index c0508a41bd4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_display_py3.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class OperationDisplay(Model): - """Display metadata associated with the operation. - - :param provider: Service provider: Microsoft Network. - :type provider: str - :param resource: Resource on which the operation is performed. - :type resource: str - :param operation: Type of the operation: get, read, delete, etc. - :type operation: str - :param description: Description of the operation. - :type description: str - """ - - _attribute_map = { - 'provider': {'key': 'provider', 'type': 'str'}, - 'resource': {'key': 'resource', 'type': 'str'}, - 'operation': {'key': 'operation', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - } - - def __init__(self, *, provider: str=None, resource: str=None, operation: str=None, description: str=None, **kwargs) -> None: - super(OperationDisplay, self).__init__(**kwargs) - self.provider = provider - self.resource = resource - self.operation = operation - self.description = description diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_paged.py deleted file mode 100644 index d5d6f4e2b46..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class OperationPaged(Paged): - """ - A paging container for iterating over a list of :class:`Operation ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[Operation]'} - } - - def __init__(self, *args, **kwargs): - - super(OperationPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_properties_format_service_specification.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_properties_format_service_specification.py deleted file mode 100644 index a119fcd1805..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_properties_format_service_specification.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class OperationPropertiesFormatServiceSpecification(Model): - """Specification of the service. - - :param metric_specifications: Operation service specification. - :type metric_specifications: - list[~azure.mgmt.network.v2018_04_01.models.MetricSpecification] - :param log_specifications: Operation log specification. - :type log_specifications: - list[~azure.mgmt.network.v2018_04_01.models.LogSpecification] - """ - - _attribute_map = { - 'metric_specifications': {'key': 'metricSpecifications', 'type': '[MetricSpecification]'}, - 'log_specifications': {'key': 'logSpecifications', 'type': '[LogSpecification]'}, - } - - def __init__(self, **kwargs): - super(OperationPropertiesFormatServiceSpecification, self).__init__(**kwargs) - self.metric_specifications = kwargs.get('metric_specifications', None) - self.log_specifications = kwargs.get('log_specifications', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_properties_format_service_specification_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_properties_format_service_specification_py3.py deleted file mode 100644 index 92468043ae6..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_properties_format_service_specification_py3.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class OperationPropertiesFormatServiceSpecification(Model): - """Specification of the service. - - :param metric_specifications: Operation service specification. - :type metric_specifications: - list[~azure.mgmt.network.v2018_04_01.models.MetricSpecification] - :param log_specifications: Operation log specification. - :type log_specifications: - list[~azure.mgmt.network.v2018_04_01.models.LogSpecification] - """ - - _attribute_map = { - 'metric_specifications': {'key': 'metricSpecifications', 'type': '[MetricSpecification]'}, - 'log_specifications': {'key': 'logSpecifications', 'type': '[LogSpecification]'}, - } - - def __init__(self, *, metric_specifications=None, log_specifications=None, **kwargs) -> None: - super(OperationPropertiesFormatServiceSpecification, self).__init__(**kwargs) - self.metric_specifications = metric_specifications - self.log_specifications = log_specifications diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_py3.py deleted file mode 100644 index df5c1cdce92..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/operation_py3.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class Operation(Model): - """Network REST API operation definition. - - :param name: Operation name: {provider}/{resource}/{operation} - :type name: str - :param display: Display metadata associated with the operation. - :type display: ~azure.mgmt.network.v2018_04_01.models.OperationDisplay - :param origin: Origin of the operation. - :type origin: str - :param service_specification: Specification of the service. - :type service_specification: - ~azure.mgmt.network.v2018_04_01.models.OperationPropertiesFormatServiceSpecification - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'display': {'key': 'display', 'type': 'OperationDisplay'}, - 'origin': {'key': 'origin', 'type': 'str'}, - 'service_specification': {'key': 'properties.serviceSpecification', 'type': 'OperationPropertiesFormatServiceSpecification'}, - } - - def __init__(self, *, name: str=None, display=None, origin: str=None, service_specification=None, **kwargs) -> None: - super(Operation, self).__init__(**kwargs) - self.name = name - self.display = display - self.origin = origin - self.service_specification = service_specification diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/outbound_nat_rule.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/outbound_nat_rule.py deleted file mode 100644 index 4d764f87fae..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/outbound_nat_rule.py +++ /dev/null @@ -1,65 +0,0 @@ -# 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 .sub_resource import SubResource - - -class OutboundNatRule(SubResource): - """Outbound NAT pool of the load balancer. - - All required parameters must be populated in order to send to Azure. - - :param id: Resource ID. - :type id: str - :param allocated_outbound_ports: The number of outbound ports to be used - for NAT. - :type allocated_outbound_ports: int - :param frontend_ip_configurations: The Frontend IP addresses of the load - balancer. - :type frontend_ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param backend_address_pool: Required. A reference to a pool of DIPs. - Outbound traffic is randomly load balanced across IPs in the backend IPs. - :type backend_address_pool: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param provisioning_state: Gets the provisioning state of the PublicIP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'backend_address_pool': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'allocated_outbound_ports': {'key': 'properties.allocatedOutboundPorts', 'type': 'int'}, - 'frontend_ip_configurations': {'key': 'properties.frontendIPConfigurations', 'type': '[SubResource]'}, - 'backend_address_pool': {'key': 'properties.backendAddressPool', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(OutboundNatRule, self).__init__(**kwargs) - self.allocated_outbound_ports = kwargs.get('allocated_outbound_ports', None) - self.frontend_ip_configurations = kwargs.get('frontend_ip_configurations', None) - self.backend_address_pool = kwargs.get('backend_address_pool', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/outbound_nat_rule_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/outbound_nat_rule_py3.py deleted file mode 100644 index ad90d2163ec..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/outbound_nat_rule_py3.py +++ /dev/null @@ -1,65 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class OutboundNatRule(SubResource): - """Outbound NAT pool of the load balancer. - - All required parameters must be populated in order to send to Azure. - - :param id: Resource ID. - :type id: str - :param allocated_outbound_ports: The number of outbound ports to be used - for NAT. - :type allocated_outbound_ports: int - :param frontend_ip_configurations: The Frontend IP addresses of the load - balancer. - :type frontend_ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param backend_address_pool: Required. A reference to a pool of DIPs. - Outbound traffic is randomly load balanced across IPs in the backend IPs. - :type backend_address_pool: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param provisioning_state: Gets the provisioning state of the PublicIP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'backend_address_pool': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'allocated_outbound_ports': {'key': 'properties.allocatedOutboundPorts', 'type': 'int'}, - 'frontend_ip_configurations': {'key': 'properties.frontendIPConfigurations', 'type': '[SubResource]'}, - 'backend_address_pool': {'key': 'properties.backendAddressPool', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, backend_address_pool, id: str=None, allocated_outbound_ports: int=None, frontend_ip_configurations=None, provisioning_state: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(OutboundNatRule, self).__init__(id=id, **kwargs) - self.allocated_outbound_ports = allocated_outbound_ports - self.frontend_ip_configurations = frontend_ip_configurations - self.backend_address_pool = backend_address_pool - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture.py deleted file mode 100644 index 7a975de0e52..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 msrest.serialization import Model - - -class PacketCapture(Model): - """Parameters that define the create packet capture operation. - - All required parameters must be populated in order to send to Azure. - - :param target: Required. The ID of the targeted resource, only VM is - currently supported. - :type target: str - :param bytes_to_capture_per_packet: Number of bytes captured per packet, - the remaining bytes are truncated. Default value: 0 . - :type bytes_to_capture_per_packet: int - :param total_bytes_per_session: Maximum size of the capture output. - Default value: 1073741824 . - :type total_bytes_per_session: int - :param time_limit_in_seconds: Maximum duration of the capture session in - seconds. Default value: 18000 . - :type time_limit_in_seconds: int - :param storage_location: Required. - :type storage_location: - ~azure.mgmt.network.v2018_04_01.models.PacketCaptureStorageLocation - :param filters: - :type filters: - list[~azure.mgmt.network.v2018_04_01.models.PacketCaptureFilter] - """ - - _validation = { - 'target': {'required': True}, - 'storage_location': {'required': True}, - } - - _attribute_map = { - 'target': {'key': 'properties.target', 'type': 'str'}, - 'bytes_to_capture_per_packet': {'key': 'properties.bytesToCapturePerPacket', 'type': 'int'}, - 'total_bytes_per_session': {'key': 'properties.totalBytesPerSession', 'type': 'int'}, - 'time_limit_in_seconds': {'key': 'properties.timeLimitInSeconds', 'type': 'int'}, - 'storage_location': {'key': 'properties.storageLocation', 'type': 'PacketCaptureStorageLocation'}, - 'filters': {'key': 'properties.filters', 'type': '[PacketCaptureFilter]'}, - } - - def __init__(self, **kwargs): - super(PacketCapture, self).__init__(**kwargs) - self.target = kwargs.get('target', None) - self.bytes_to_capture_per_packet = kwargs.get('bytes_to_capture_per_packet', 0) - self.total_bytes_per_session = kwargs.get('total_bytes_per_session', 1073741824) - self.time_limit_in_seconds = kwargs.get('time_limit_in_seconds', 18000) - self.storage_location = kwargs.get('storage_location', None) - self.filters = kwargs.get('filters', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_filter.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_filter.py deleted file mode 100644 index 12b7d90f509..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_filter.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 msrest.serialization import Model - - -class PacketCaptureFilter(Model): - """Filter that is applied to packet capture request. Multiple filters can be - applied. - - :param protocol: Protocol to be filtered on. Possible values include: - 'TCP', 'UDP', 'Any'. Default value: "Any" . - :type protocol: str or ~azure.mgmt.network.v2018_04_01.models.PcProtocol - :param local_ip_address: Local IP Address to be filtered on. Notation: - "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. - "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently - supported. Mixing ranges with multiple entries not currently supported. - Default = null. - :type local_ip_address: str - :param remote_ip_address: Local IP Address to be filtered on. Notation: - "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. - "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently - supported. Mixing ranges with multiple entries not currently supported. - Default = null. - :type remote_ip_address: str - :param local_port: Local port to be filtered on. Notation: "80" for single - port entry."80-85" for range. "80;443;" for multiple entries. Multiple - ranges not currently supported. Mixing ranges with multiple entries not - currently supported. Default = null. - :type local_port: str - :param remote_port: Remote port to be filtered on. Notation: "80" for - single port entry."80-85" for range. "80;443;" for multiple entries. - Multiple ranges not currently supported. Mixing ranges with multiple - entries not currently supported. Default = null. - :type remote_port: str - """ - - _attribute_map = { - 'protocol': {'key': 'protocol', 'type': 'str'}, - 'local_ip_address': {'key': 'localIPAddress', 'type': 'str'}, - 'remote_ip_address': {'key': 'remoteIPAddress', 'type': 'str'}, - 'local_port': {'key': 'localPort', 'type': 'str'}, - 'remote_port': {'key': 'remotePort', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(PacketCaptureFilter, self).__init__(**kwargs) - self.protocol = kwargs.get('protocol', "Any") - self.local_ip_address = kwargs.get('local_ip_address', None) - self.remote_ip_address = kwargs.get('remote_ip_address', None) - self.local_port = kwargs.get('local_port', None) - self.remote_port = kwargs.get('remote_port', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_filter_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_filter_py3.py deleted file mode 100644 index 4b023f1069d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_filter_py3.py +++ /dev/null @@ -1,60 +0,0 @@ -# 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 msrest.serialization import Model - - -class PacketCaptureFilter(Model): - """Filter that is applied to packet capture request. Multiple filters can be - applied. - - :param protocol: Protocol to be filtered on. Possible values include: - 'TCP', 'UDP', 'Any'. Default value: "Any" . - :type protocol: str or ~azure.mgmt.network.v2018_04_01.models.PcProtocol - :param local_ip_address: Local IP Address to be filtered on. Notation: - "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. - "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently - supported. Mixing ranges with multiple entries not currently supported. - Default = null. - :type local_ip_address: str - :param remote_ip_address: Local IP Address to be filtered on. Notation: - "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. - "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently - supported. Mixing ranges with multiple entries not currently supported. - Default = null. - :type remote_ip_address: str - :param local_port: Local port to be filtered on. Notation: "80" for single - port entry."80-85" for range. "80;443;" for multiple entries. Multiple - ranges not currently supported. Mixing ranges with multiple entries not - currently supported. Default = null. - :type local_port: str - :param remote_port: Remote port to be filtered on. Notation: "80" for - single port entry."80-85" for range. "80;443;" for multiple entries. - Multiple ranges not currently supported. Mixing ranges with multiple - entries not currently supported. Default = null. - :type remote_port: str - """ - - _attribute_map = { - 'protocol': {'key': 'protocol', 'type': 'str'}, - 'local_ip_address': {'key': 'localIPAddress', 'type': 'str'}, - 'remote_ip_address': {'key': 'remoteIPAddress', 'type': 'str'}, - 'local_port': {'key': 'localPort', 'type': 'str'}, - 'remote_port': {'key': 'remotePort', 'type': 'str'}, - } - - def __init__(self, *, protocol="Any", local_ip_address: str=None, remote_ip_address: str=None, local_port: str=None, remote_port: str=None, **kwargs) -> None: - super(PacketCaptureFilter, self).__init__(**kwargs) - self.protocol = protocol - self.local_ip_address = local_ip_address - self.remote_ip_address = remote_ip_address - self.local_port = local_port - self.remote_port = remote_port diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_parameters.py deleted file mode 100644 index f42b4f79ff7..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_parameters.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 msrest.serialization import Model - - -class PacketCaptureParameters(Model): - """Parameters that define the create packet capture operation. - - All required parameters must be populated in order to send to Azure. - - :param target: Required. The ID of the targeted resource, only VM is - currently supported. - :type target: str - :param bytes_to_capture_per_packet: Number of bytes captured per packet, - the remaining bytes are truncated. Default value: 0 . - :type bytes_to_capture_per_packet: int - :param total_bytes_per_session: Maximum size of the capture output. - Default value: 1073741824 . - :type total_bytes_per_session: int - :param time_limit_in_seconds: Maximum duration of the capture session in - seconds. Default value: 18000 . - :type time_limit_in_seconds: int - :param storage_location: Required. - :type storage_location: - ~azure.mgmt.network.v2018_04_01.models.PacketCaptureStorageLocation - :param filters: - :type filters: - list[~azure.mgmt.network.v2018_04_01.models.PacketCaptureFilter] - """ - - _validation = { - 'target': {'required': True}, - 'storage_location': {'required': True}, - } - - _attribute_map = { - 'target': {'key': 'target', 'type': 'str'}, - 'bytes_to_capture_per_packet': {'key': 'bytesToCapturePerPacket', 'type': 'int'}, - 'total_bytes_per_session': {'key': 'totalBytesPerSession', 'type': 'int'}, - 'time_limit_in_seconds': {'key': 'timeLimitInSeconds', 'type': 'int'}, - 'storage_location': {'key': 'storageLocation', 'type': 'PacketCaptureStorageLocation'}, - 'filters': {'key': 'filters', 'type': '[PacketCaptureFilter]'}, - } - - def __init__(self, **kwargs): - super(PacketCaptureParameters, self).__init__(**kwargs) - self.target = kwargs.get('target', None) - self.bytes_to_capture_per_packet = kwargs.get('bytes_to_capture_per_packet', 0) - self.total_bytes_per_session = kwargs.get('total_bytes_per_session', 1073741824) - self.time_limit_in_seconds = kwargs.get('time_limit_in_seconds', 18000) - self.storage_location = kwargs.get('storage_location', None) - self.filters = kwargs.get('filters', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_parameters_py3.py deleted file mode 100644 index a0156b9477c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_parameters_py3.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 msrest.serialization import Model - - -class PacketCaptureParameters(Model): - """Parameters that define the create packet capture operation. - - All required parameters must be populated in order to send to Azure. - - :param target: Required. The ID of the targeted resource, only VM is - currently supported. - :type target: str - :param bytes_to_capture_per_packet: Number of bytes captured per packet, - the remaining bytes are truncated. Default value: 0 . - :type bytes_to_capture_per_packet: int - :param total_bytes_per_session: Maximum size of the capture output. - Default value: 1073741824 . - :type total_bytes_per_session: int - :param time_limit_in_seconds: Maximum duration of the capture session in - seconds. Default value: 18000 . - :type time_limit_in_seconds: int - :param storage_location: Required. - :type storage_location: - ~azure.mgmt.network.v2018_04_01.models.PacketCaptureStorageLocation - :param filters: - :type filters: - list[~azure.mgmt.network.v2018_04_01.models.PacketCaptureFilter] - """ - - _validation = { - 'target': {'required': True}, - 'storage_location': {'required': True}, - } - - _attribute_map = { - 'target': {'key': 'target', 'type': 'str'}, - 'bytes_to_capture_per_packet': {'key': 'bytesToCapturePerPacket', 'type': 'int'}, - 'total_bytes_per_session': {'key': 'totalBytesPerSession', 'type': 'int'}, - 'time_limit_in_seconds': {'key': 'timeLimitInSeconds', 'type': 'int'}, - 'storage_location': {'key': 'storageLocation', 'type': 'PacketCaptureStorageLocation'}, - 'filters': {'key': 'filters', 'type': '[PacketCaptureFilter]'}, - } - - def __init__(self, *, target: str, storage_location, bytes_to_capture_per_packet: int=0, total_bytes_per_session: int=1073741824, time_limit_in_seconds: int=18000, filters=None, **kwargs) -> None: - super(PacketCaptureParameters, self).__init__(**kwargs) - self.target = target - self.bytes_to_capture_per_packet = bytes_to_capture_per_packet - self.total_bytes_per_session = total_bytes_per_session - self.time_limit_in_seconds = time_limit_in_seconds - self.storage_location = storage_location - self.filters = filters diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_py3.py deleted file mode 100644 index 86cca4d7398..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_py3.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 msrest.serialization import Model - - -class PacketCapture(Model): - """Parameters that define the create packet capture operation. - - All required parameters must be populated in order to send to Azure. - - :param target: Required. The ID of the targeted resource, only VM is - currently supported. - :type target: str - :param bytes_to_capture_per_packet: Number of bytes captured per packet, - the remaining bytes are truncated. Default value: 0 . - :type bytes_to_capture_per_packet: int - :param total_bytes_per_session: Maximum size of the capture output. - Default value: 1073741824 . - :type total_bytes_per_session: int - :param time_limit_in_seconds: Maximum duration of the capture session in - seconds. Default value: 18000 . - :type time_limit_in_seconds: int - :param storage_location: Required. - :type storage_location: - ~azure.mgmt.network.v2018_04_01.models.PacketCaptureStorageLocation - :param filters: - :type filters: - list[~azure.mgmt.network.v2018_04_01.models.PacketCaptureFilter] - """ - - _validation = { - 'target': {'required': True}, - 'storage_location': {'required': True}, - } - - _attribute_map = { - 'target': {'key': 'properties.target', 'type': 'str'}, - 'bytes_to_capture_per_packet': {'key': 'properties.bytesToCapturePerPacket', 'type': 'int'}, - 'total_bytes_per_session': {'key': 'properties.totalBytesPerSession', 'type': 'int'}, - 'time_limit_in_seconds': {'key': 'properties.timeLimitInSeconds', 'type': 'int'}, - 'storage_location': {'key': 'properties.storageLocation', 'type': 'PacketCaptureStorageLocation'}, - 'filters': {'key': 'properties.filters', 'type': '[PacketCaptureFilter]'}, - } - - def __init__(self, *, target: str, storage_location, bytes_to_capture_per_packet: int=0, total_bytes_per_session: int=1073741824, time_limit_in_seconds: int=18000, filters=None, **kwargs) -> None: - super(PacketCapture, self).__init__(**kwargs) - self.target = target - self.bytes_to_capture_per_packet = bytes_to_capture_per_packet - self.total_bytes_per_session = total_bytes_per_session - self.time_limit_in_seconds = time_limit_in_seconds - self.storage_location = storage_location - self.filters = filters diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_query_status_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_query_status_result.py deleted file mode 100644 index 6f19338223d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_query_status_result.py +++ /dev/null @@ -1,53 +0,0 @@ -# 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 msrest.serialization import Model - - -class PacketCaptureQueryStatusResult(Model): - """Status of packet capture session. - - :param name: The name of the packet capture resource. - :type name: str - :param id: The ID of the packet capture resource. - :type id: str - :param capture_start_time: The start time of the packet capture session. - :type capture_start_time: datetime - :param packet_capture_status: The status of the packet capture session. - Possible values include: 'NotStarted', 'Running', 'Stopped', 'Error', - 'Unknown' - :type packet_capture_status: str or - ~azure.mgmt.network.v2018_04_01.models.PcStatus - :param stop_reason: The reason the current packet capture session was - stopped. - :type stop_reason: str - :param packet_capture_error: List of errors of packet capture session. - :type packet_capture_error: list[str or - ~azure.mgmt.network.v2018_04_01.models.PcError] - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'capture_start_time': {'key': 'captureStartTime', 'type': 'iso-8601'}, - 'packet_capture_status': {'key': 'packetCaptureStatus', 'type': 'str'}, - 'stop_reason': {'key': 'stopReason', 'type': 'str'}, - 'packet_capture_error': {'key': 'packetCaptureError', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(PacketCaptureQueryStatusResult, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.id = kwargs.get('id', None) - self.capture_start_time = kwargs.get('capture_start_time', None) - self.packet_capture_status = kwargs.get('packet_capture_status', None) - self.stop_reason = kwargs.get('stop_reason', None) - self.packet_capture_error = kwargs.get('packet_capture_error', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_query_status_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_query_status_result_py3.py deleted file mode 100644 index f2c283e4367..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_query_status_result_py3.py +++ /dev/null @@ -1,53 +0,0 @@ -# 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 msrest.serialization import Model - - -class PacketCaptureQueryStatusResult(Model): - """Status of packet capture session. - - :param name: The name of the packet capture resource. - :type name: str - :param id: The ID of the packet capture resource. - :type id: str - :param capture_start_time: The start time of the packet capture session. - :type capture_start_time: datetime - :param packet_capture_status: The status of the packet capture session. - Possible values include: 'NotStarted', 'Running', 'Stopped', 'Error', - 'Unknown' - :type packet_capture_status: str or - ~azure.mgmt.network.v2018_04_01.models.PcStatus - :param stop_reason: The reason the current packet capture session was - stopped. - :type stop_reason: str - :param packet_capture_error: List of errors of packet capture session. - :type packet_capture_error: list[str or - ~azure.mgmt.network.v2018_04_01.models.PcError] - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'capture_start_time': {'key': 'captureStartTime', 'type': 'iso-8601'}, - 'packet_capture_status': {'key': 'packetCaptureStatus', 'type': 'str'}, - 'stop_reason': {'key': 'stopReason', 'type': 'str'}, - 'packet_capture_error': {'key': 'packetCaptureError', 'type': '[str]'}, - } - - def __init__(self, *, name: str=None, id: str=None, capture_start_time=None, packet_capture_status=None, stop_reason: str=None, packet_capture_error=None, **kwargs) -> None: - super(PacketCaptureQueryStatusResult, self).__init__(**kwargs) - self.name = name - self.id = id - self.capture_start_time = capture_start_time - self.packet_capture_status = packet_capture_status - self.stop_reason = stop_reason - self.packet_capture_error = packet_capture_error diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_result.py deleted file mode 100644 index ccfe961b0eb..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_result.py +++ /dev/null @@ -1,86 +0,0 @@ -# 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 msrest.serialization import Model - - -class PacketCaptureResult(Model): - """Information about packet capture session. - - 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 Azure. - - :ivar name: Name of the packet capture session. - :vartype name: str - :ivar id: ID of the packet capture operation. - :vartype id: str - :param etag: Default value: "A unique read-only string that changes - whenever the resource is updated." . - :type etag: str - :param target: Required. The ID of the targeted resource, only VM is - currently supported. - :type target: str - :param bytes_to_capture_per_packet: Number of bytes captured per packet, - the remaining bytes are truncated. Default value: 0 . - :type bytes_to_capture_per_packet: int - :param total_bytes_per_session: Maximum size of the capture output. - Default value: 1073741824 . - :type total_bytes_per_session: int - :param time_limit_in_seconds: Maximum duration of the capture session in - seconds. Default value: 18000 . - :type time_limit_in_seconds: int - :param storage_location: Required. - :type storage_location: - ~azure.mgmt.network.v2018_04_01.models.PacketCaptureStorageLocation - :param filters: - :type filters: - list[~azure.mgmt.network.v2018_04_01.models.PacketCaptureFilter] - :param provisioning_state: The provisioning state of the packet capture - session. Possible values include: 'Succeeded', 'Updating', 'Deleting', - 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - """ - - _validation = { - 'name': {'readonly': True}, - 'id': {'readonly': True}, - 'target': {'required': True}, - 'storage_location': {'required': True}, - } - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'target': {'key': 'properties.target', 'type': 'str'}, - 'bytes_to_capture_per_packet': {'key': 'properties.bytesToCapturePerPacket', 'type': 'int'}, - 'total_bytes_per_session': {'key': 'properties.totalBytesPerSession', 'type': 'int'}, - 'time_limit_in_seconds': {'key': 'properties.timeLimitInSeconds', 'type': 'int'}, - 'storage_location': {'key': 'properties.storageLocation', 'type': 'PacketCaptureStorageLocation'}, - 'filters': {'key': 'properties.filters', 'type': '[PacketCaptureFilter]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(PacketCaptureResult, self).__init__(**kwargs) - self.name = None - self.id = None - self.etag = kwargs.get('etag', "A unique read-only string that changes whenever the resource is updated.") - self.target = kwargs.get('target', None) - self.bytes_to_capture_per_packet = kwargs.get('bytes_to_capture_per_packet', 0) - self.total_bytes_per_session = kwargs.get('total_bytes_per_session', 1073741824) - self.time_limit_in_seconds = kwargs.get('time_limit_in_seconds', 18000) - self.storage_location = kwargs.get('storage_location', None) - self.filters = kwargs.get('filters', None) - self.provisioning_state = kwargs.get('provisioning_state', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_result_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_result_paged.py deleted file mode 100644 index 797039abb15..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_result_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class PacketCaptureResultPaged(Paged): - """ - A paging container for iterating over a list of :class:`PacketCaptureResult ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[PacketCaptureResult]'} - } - - def __init__(self, *args, **kwargs): - - super(PacketCaptureResultPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_result_py3.py deleted file mode 100644 index ba53c69dde7..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_result_py3.py +++ /dev/null @@ -1,86 +0,0 @@ -# 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 msrest.serialization import Model - - -class PacketCaptureResult(Model): - """Information about packet capture session. - - 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 Azure. - - :ivar name: Name of the packet capture session. - :vartype name: str - :ivar id: ID of the packet capture operation. - :vartype id: str - :param etag: Default value: "A unique read-only string that changes - whenever the resource is updated." . - :type etag: str - :param target: Required. The ID of the targeted resource, only VM is - currently supported. - :type target: str - :param bytes_to_capture_per_packet: Number of bytes captured per packet, - the remaining bytes are truncated. Default value: 0 . - :type bytes_to_capture_per_packet: int - :param total_bytes_per_session: Maximum size of the capture output. - Default value: 1073741824 . - :type total_bytes_per_session: int - :param time_limit_in_seconds: Maximum duration of the capture session in - seconds. Default value: 18000 . - :type time_limit_in_seconds: int - :param storage_location: Required. - :type storage_location: - ~azure.mgmt.network.v2018_04_01.models.PacketCaptureStorageLocation - :param filters: - :type filters: - list[~azure.mgmt.network.v2018_04_01.models.PacketCaptureFilter] - :param provisioning_state: The provisioning state of the packet capture - session. Possible values include: 'Succeeded', 'Updating', 'Deleting', - 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - """ - - _validation = { - 'name': {'readonly': True}, - 'id': {'readonly': True}, - 'target': {'required': True}, - 'storage_location': {'required': True}, - } - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'target': {'key': 'properties.target', 'type': 'str'}, - 'bytes_to_capture_per_packet': {'key': 'properties.bytesToCapturePerPacket', 'type': 'int'}, - 'total_bytes_per_session': {'key': 'properties.totalBytesPerSession', 'type': 'int'}, - 'time_limit_in_seconds': {'key': 'properties.timeLimitInSeconds', 'type': 'int'}, - 'storage_location': {'key': 'properties.storageLocation', 'type': 'PacketCaptureStorageLocation'}, - 'filters': {'key': 'properties.filters', 'type': '[PacketCaptureFilter]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - } - - def __init__(self, *, target: str, storage_location, etag: str="A unique read-only string that changes whenever the resource is updated.", bytes_to_capture_per_packet: int=0, total_bytes_per_session: int=1073741824, time_limit_in_seconds: int=18000, filters=None, provisioning_state=None, **kwargs) -> None: - super(PacketCaptureResult, self).__init__(**kwargs) - self.name = None - self.id = None - self.etag = etag - self.target = target - self.bytes_to_capture_per_packet = bytes_to_capture_per_packet - self.total_bytes_per_session = total_bytes_per_session - self.time_limit_in_seconds = time_limit_in_seconds - self.storage_location = storage_location - self.filters = filters - self.provisioning_state = provisioning_state diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_storage_location.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_storage_location.py deleted file mode 100644 index 62ed83d592b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_storage_location.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class PacketCaptureStorageLocation(Model): - """Describes the storage location for a packet capture session. - - :param storage_id: The ID of the storage account to save the packet - capture session. Required if no local file path is provided. - :type storage_id: str - :param storage_path: The URI of the storage path to save the packet - capture. Must be a well-formed URI describing the location to save the - packet capture. - :type storage_path: str - :param file_path: A valid local path on the targeting VM. Must include the - name of the capture file (*.cap). For linux virtual machine it must start - with /var/captures. Required if no storage ID is provided, otherwise - optional. - :type file_path: str - """ - - _attribute_map = { - 'storage_id': {'key': 'storageId', 'type': 'str'}, - 'storage_path': {'key': 'storagePath', 'type': 'str'}, - 'file_path': {'key': 'filePath', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(PacketCaptureStorageLocation, self).__init__(**kwargs) - self.storage_id = kwargs.get('storage_id', None) - self.storage_path = kwargs.get('storage_path', None) - self.file_path = kwargs.get('file_path', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_storage_location_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_storage_location_py3.py deleted file mode 100644 index 6925dd4f9bd..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/packet_capture_storage_location_py3.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class PacketCaptureStorageLocation(Model): - """Describes the storage location for a packet capture session. - - :param storage_id: The ID of the storage account to save the packet - capture session. Required if no local file path is provided. - :type storage_id: str - :param storage_path: The URI of the storage path to save the packet - capture. Must be a well-formed URI describing the location to save the - packet capture. - :type storage_path: str - :param file_path: A valid local path on the targeting VM. Must include the - name of the capture file (*.cap). For linux virtual machine it must start - with /var/captures. Required if no storage ID is provided, otherwise - optional. - :type file_path: str - """ - - _attribute_map = { - 'storage_id': {'key': 'storageId', 'type': 'str'}, - 'storage_path': {'key': 'storagePath', 'type': 'str'}, - 'file_path': {'key': 'filePath', 'type': 'str'}, - } - - def __init__(self, *, storage_id: str=None, storage_path: str=None, file_path: str=None, **kwargs) -> None: - super(PacketCaptureStorageLocation, self).__init__(**kwargs) - self.storage_id = storage_id - self.storage_path = storage_path - self.file_path = file_path diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter.py deleted file mode 100644 index a844fd3afe5..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter.py +++ /dev/null @@ -1,71 +0,0 @@ -# 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 .sub_resource import SubResource - - -class PatchRouteFilter(SubResource): - """Route Filter Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param rules: Collection of RouteFilterRules contained within a route - filter. - :type rules: list[~azure.mgmt.network.v2018_04_01.models.RouteFilterRule] - :param peerings: A collection of references to express route circuit - peerings. - :type peerings: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeering] - :ivar provisioning_state: The provisioning state of the resource. Possible - values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'. - :vartype provisioning_state: str - :ivar name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :vartype name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - :ivar type: Resource type. - :vartype type: str - :param tags: Resource tags. - :type tags: dict[str, str] - """ - - _validation = { - 'provisioning_state': {'readonly': True}, - 'name': {'readonly': True}, - 'etag': {'readonly': True}, - 'type': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'rules': {'key': 'properties.rules', 'type': '[RouteFilterRule]'}, - 'peerings': {'key': 'properties.peerings', 'type': '[ExpressRouteCircuitPeering]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - } - - def __init__(self, **kwargs): - super(PatchRouteFilter, self).__init__(**kwargs) - self.rules = kwargs.get('rules', None) - self.peerings = kwargs.get('peerings', None) - self.provisioning_state = None - self.name = None - self.etag = None - self.type = None - self.tags = kwargs.get('tags', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter_py3.py deleted file mode 100644 index 154d3434443..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter_py3.py +++ /dev/null @@ -1,71 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class PatchRouteFilter(SubResource): - """Route Filter Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param rules: Collection of RouteFilterRules contained within a route - filter. - :type rules: list[~azure.mgmt.network.v2018_04_01.models.RouteFilterRule] - :param peerings: A collection of references to express route circuit - peerings. - :type peerings: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeering] - :ivar provisioning_state: The provisioning state of the resource. Possible - values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'. - :vartype provisioning_state: str - :ivar name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :vartype name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - :ivar type: Resource type. - :vartype type: str - :param tags: Resource tags. - :type tags: dict[str, str] - """ - - _validation = { - 'provisioning_state': {'readonly': True}, - 'name': {'readonly': True}, - 'etag': {'readonly': True}, - 'type': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'rules': {'key': 'properties.rules', 'type': '[RouteFilterRule]'}, - 'peerings': {'key': 'properties.peerings', 'type': '[ExpressRouteCircuitPeering]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - } - - def __init__(self, *, id: str=None, rules=None, peerings=None, tags=None, **kwargs) -> None: - super(PatchRouteFilter, self).__init__(id=id, **kwargs) - self.rules = rules - self.peerings = peerings - self.provisioning_state = None - self.name = None - self.etag = None - self.type = None - self.tags = tags diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter_rule.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter_rule.py deleted file mode 100644 index 5d4eaf9dc05..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter_rule.py +++ /dev/null @@ -1,72 +0,0 @@ -# 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 .sub_resource import SubResource - - -class PatchRouteFilterRule(SubResource): - """Route Filter Rule Resource. - - 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 Azure. - - :param id: Resource ID. - :type id: str - :param access: Required. The access type of the rule. Valid values are: - 'Allow', 'Deny'. Possible values include: 'Allow', 'Deny' - :type access: str or ~azure.mgmt.network.v2018_04_01.models.Access - :ivar route_filter_rule_type: Required. The rule type of the rule. Valid - value is: 'Community'. Default value: "Community" . - :vartype route_filter_rule_type: str - :param communities: Required. The collection for bgp community values to - filter on. e.g. ['12076:5010','12076:5020'] - :type communities: list[str] - :ivar provisioning_state: The provisioning state of the resource. Possible - values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'. - :vartype provisioning_state: str - :ivar name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :vartype name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'access': {'required': True}, - 'route_filter_rule_type': {'required': True, 'constant': True}, - 'communities': {'required': True}, - 'provisioning_state': {'readonly': True}, - 'name': {'readonly': True}, - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'access': {'key': 'properties.access', 'type': 'str'}, - 'route_filter_rule_type': {'key': 'properties.routeFilterRuleType', 'type': 'str'}, - 'communities': {'key': 'properties.communities', 'type': '[str]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - route_filter_rule_type = "Community" - - def __init__(self, **kwargs): - super(PatchRouteFilterRule, self).__init__(**kwargs) - self.access = kwargs.get('access', None) - self.communities = kwargs.get('communities', None) - self.provisioning_state = None - self.name = None - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter_rule_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter_rule_py3.py deleted file mode 100644 index eb50c43f81d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/patch_route_filter_rule_py3.py +++ /dev/null @@ -1,72 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class PatchRouteFilterRule(SubResource): - """Route Filter Rule Resource. - - 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 Azure. - - :param id: Resource ID. - :type id: str - :param access: Required. The access type of the rule. Valid values are: - 'Allow', 'Deny'. Possible values include: 'Allow', 'Deny' - :type access: str or ~azure.mgmt.network.v2018_04_01.models.Access - :ivar route_filter_rule_type: Required. The rule type of the rule. Valid - value is: 'Community'. Default value: "Community" . - :vartype route_filter_rule_type: str - :param communities: Required. The collection for bgp community values to - filter on. e.g. ['12076:5010','12076:5020'] - :type communities: list[str] - :ivar provisioning_state: The provisioning state of the resource. Possible - values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'. - :vartype provisioning_state: str - :ivar name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :vartype name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'access': {'required': True}, - 'route_filter_rule_type': {'required': True, 'constant': True}, - 'communities': {'required': True}, - 'provisioning_state': {'readonly': True}, - 'name': {'readonly': True}, - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'access': {'key': 'properties.access', 'type': 'str'}, - 'route_filter_rule_type': {'key': 'properties.routeFilterRuleType', 'type': 'str'}, - 'communities': {'key': 'properties.communities', 'type': '[str]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - route_filter_rule_type = "Community" - - def __init__(self, *, access, communities, id: str=None, **kwargs) -> None: - super(PatchRouteFilterRule, self).__init__(id=id, **kwargs) - self.access = access - self.communities = communities - self.provisioning_state = None - self.name = None - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/policies.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/policies.py deleted file mode 100644 index 069d98b7c83..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/policies.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class Policies(Model): - """Policies for vpn gateway. - - :param allow_branch_to_branch_traffic: True if branch to branch traffic is - allowed. - :type allow_branch_to_branch_traffic: bool - :param allow_vnet_to_vnet_traffic: True if Vnet to Vnet traffic is - allowed. - :type allow_vnet_to_vnet_traffic: bool - """ - - _attribute_map = { - 'allow_branch_to_branch_traffic': {'key': 'allowBranchToBranchTraffic', 'type': 'bool'}, - 'allow_vnet_to_vnet_traffic': {'key': 'allowVnetToVnetTraffic', 'type': 'bool'}, - } - - def __init__(self, **kwargs): - super(Policies, self).__init__(**kwargs) - self.allow_branch_to_branch_traffic = kwargs.get('allow_branch_to_branch_traffic', None) - self.allow_vnet_to_vnet_traffic = kwargs.get('allow_vnet_to_vnet_traffic', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/policies_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/policies_py3.py deleted file mode 100644 index 895c01fcd8a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/policies_py3.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class Policies(Model): - """Policies for vpn gateway. - - :param allow_branch_to_branch_traffic: True if branch to branch traffic is - allowed. - :type allow_branch_to_branch_traffic: bool - :param allow_vnet_to_vnet_traffic: True if Vnet to Vnet traffic is - allowed. - :type allow_vnet_to_vnet_traffic: bool - """ - - _attribute_map = { - 'allow_branch_to_branch_traffic': {'key': 'allowBranchToBranchTraffic', 'type': 'bool'}, - 'allow_vnet_to_vnet_traffic': {'key': 'allowVnetToVnetTraffic', 'type': 'bool'}, - } - - def __init__(self, *, allow_branch_to_branch_traffic: bool=None, allow_vnet_to_vnet_traffic: bool=None, **kwargs) -> None: - super(Policies, self).__init__(**kwargs) - self.allow_branch_to_branch_traffic = allow_branch_to_branch_traffic - self.allow_vnet_to_vnet_traffic = allow_vnet_to_vnet_traffic diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/probe.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/probe.py deleted file mode 100644 index 5ca597d8eb8..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/probe.py +++ /dev/null @@ -1,93 +0,0 @@ -# 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 .sub_resource import SubResource - - -class Probe(SubResource): - """A load balancer probe. - - 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 Azure. - - :param id: Resource ID. - :type id: str - :ivar load_balancing_rules: The load balancer rules that use this probe. - :vartype load_balancing_rules: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param protocol: Required. The protocol of the end point. Possible values - are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is - required for the probe to be successful. If 'Http' or 'Https' is - specified, a 200 OK response from the specifies URI is required for the - probe to be successful. Possible values include: 'Http', 'Tcp', 'Https' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.ProbeProtocol - :param port: Required. The port for communicating the probe. Possible - values range from 1 to 65535, inclusive. - :type port: int - :param interval_in_seconds: The interval, in seconds, for how frequently - to probe the endpoint for health status. Typically, the interval is - slightly less than half the allocated timeout period (in seconds) which - allows two full probes before taking the instance out of rotation. The - default value is 15, the minimum value is 5. - :type interval_in_seconds: int - :param number_of_probes: The number of probes where if no response, will - result in stopping further traffic from being delivered to the endpoint. - This values allows endpoints to be taken out of rotation faster or slower - than the typical times used in Azure. - :type number_of_probes: int - :param request_path: The URI used for requesting health status from the - VM. Path is required if a protocol is set to http. Otherwise, it is not - allowed. There is no default value. - :type request_path: str - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'load_balancing_rules': {'readonly': True}, - 'protocol': {'required': True}, - 'port': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'load_balancing_rules': {'key': 'properties.loadBalancingRules', 'type': '[SubResource]'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'port': {'key': 'properties.port', 'type': 'int'}, - 'interval_in_seconds': {'key': 'properties.intervalInSeconds', 'type': 'int'}, - 'number_of_probes': {'key': 'properties.numberOfProbes', 'type': 'int'}, - 'request_path': {'key': 'properties.requestPath', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(Probe, self).__init__(**kwargs) - self.load_balancing_rules = None - self.protocol = kwargs.get('protocol', None) - self.port = kwargs.get('port', None) - self.interval_in_seconds = kwargs.get('interval_in_seconds', None) - self.number_of_probes = kwargs.get('number_of_probes', None) - self.request_path = kwargs.get('request_path', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/probe_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/probe_paged.py deleted file mode 100644 index 58e3c5b5568..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/probe_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class ProbePaged(Paged): - """ - A paging container for iterating over a list of :class:`Probe ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[Probe]'} - } - - def __init__(self, *args, **kwargs): - - super(ProbePaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/probe_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/probe_py3.py deleted file mode 100644 index 2c9a07faf88..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/probe_py3.py +++ /dev/null @@ -1,93 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class Probe(SubResource): - """A load balancer probe. - - 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 Azure. - - :param id: Resource ID. - :type id: str - :ivar load_balancing_rules: The load balancer rules that use this probe. - :vartype load_balancing_rules: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param protocol: Required. The protocol of the end point. Possible values - are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is - required for the probe to be successful. If 'Http' or 'Https' is - specified, a 200 OK response from the specifies URI is required for the - probe to be successful. Possible values include: 'Http', 'Tcp', 'Https' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.ProbeProtocol - :param port: Required. The port for communicating the probe. Possible - values range from 1 to 65535, inclusive. - :type port: int - :param interval_in_seconds: The interval, in seconds, for how frequently - to probe the endpoint for health status. Typically, the interval is - slightly less than half the allocated timeout period (in seconds) which - allows two full probes before taking the instance out of rotation. The - default value is 15, the minimum value is 5. - :type interval_in_seconds: int - :param number_of_probes: The number of probes where if no response, will - result in stopping further traffic from being delivered to the endpoint. - This values allows endpoints to be taken out of rotation faster or slower - than the typical times used in Azure. - :type number_of_probes: int - :param request_path: The URI used for requesting health status from the - VM. Path is required if a protocol is set to http. Otherwise, it is not - allowed. There is no default value. - :type request_path: str - :param provisioning_state: Gets the provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: Gets name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'load_balancing_rules': {'readonly': True}, - 'protocol': {'required': True}, - 'port': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'load_balancing_rules': {'key': 'properties.loadBalancingRules', 'type': '[SubResource]'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'port': {'key': 'properties.port', 'type': 'int'}, - 'interval_in_seconds': {'key': 'properties.intervalInSeconds', 'type': 'int'}, - 'number_of_probes': {'key': 'properties.numberOfProbes', 'type': 'int'}, - 'request_path': {'key': 'properties.requestPath', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, protocol, port: int, id: str=None, interval_in_seconds: int=None, number_of_probes: int=None, request_path: str=None, provisioning_state: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(Probe, self).__init__(id=id, **kwargs) - self.load_balancing_rules = None - self.protocol = protocol - self.port = port - self.interval_in_seconds = interval_in_seconds - self.number_of_probes = number_of_probes - self.request_path = request_path - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/protocol_configuration.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/protocol_configuration.py deleted file mode 100644 index fc336579b8e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/protocol_configuration.py +++ /dev/null @@ -1,29 +0,0 @@ -# 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 msrest.serialization import Model - - -class ProtocolConfiguration(Model): - """Configuration of the protocol. - - :param http_configuration: - :type http_configuration: - ~azure.mgmt.network.v2018_04_01.models.HTTPConfiguration - """ - - _attribute_map = { - 'http_configuration': {'key': 'HTTPConfiguration', 'type': 'HTTPConfiguration'}, - } - - def __init__(self, **kwargs): - super(ProtocolConfiguration, self).__init__(**kwargs) - self.http_configuration = kwargs.get('http_configuration', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/protocol_configuration_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/protocol_configuration_py3.py deleted file mode 100644 index 12308f070f2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/protocol_configuration_py3.py +++ /dev/null @@ -1,29 +0,0 @@ -# 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 msrest.serialization import Model - - -class ProtocolConfiguration(Model): - """Configuration of the protocol. - - :param http_configuration: - :type http_configuration: - ~azure.mgmt.network.v2018_04_01.models.HTTPConfiguration - """ - - _attribute_map = { - 'http_configuration': {'key': 'HTTPConfiguration', 'type': 'HTTPConfiguration'}, - } - - def __init__(self, *, http_configuration=None, **kwargs) -> None: - super(ProtocolConfiguration, self).__init__(**kwargs) - self.http_configuration = http_configuration diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address.py deleted file mode 100644 index 9cc25be6327..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address.py +++ /dev/null @@ -1,110 +0,0 @@ -# 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 .resource import Resource - - -class PublicIPAddress(Resource): - """Public IP address resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param sku: The public IP address SKU. - :type sku: ~azure.mgmt.network.v2018_04_01.models.PublicIPAddressSku - :param public_ip_allocation_method: The public IP allocation method. - Possible values are: 'Static' and 'Dynamic'. Possible values include: - 'Static', 'Dynamic' - :type public_ip_allocation_method: str or - ~azure.mgmt.network.v2018_04_01.models.IPAllocationMethod - :param public_ip_address_version: The public IP address version. Possible - values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', 'IPv6' - :type public_ip_address_version: str or - ~azure.mgmt.network.v2018_04_01.models.IPVersion - :ivar ip_configuration: The IP configuration associated with the public IP - address. - :vartype ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.IPConfiguration - :param dns_settings: The FQDN of the DNS record associated with the public - IP address. - :type dns_settings: - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddressDnsSettings - :param ip_tags: The list of tags associated with the public IP address. - :type ip_tags: list[~azure.mgmt.network.v2018_04_01.models.IpTag] - :param ip_address: The IP address associated with the public IP address - resource. - :type ip_address: str - :param idle_timeout_in_minutes: The idle timeout of the public IP address. - :type idle_timeout_in_minutes: int - :param resource_guid: The resource GUID property of the public IP - resource. - :type resource_guid: str - :param provisioning_state: The provisioning state of the PublicIP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param zones: A list of availability zones denoting the IP allocated for - the resource needs to come from. - :type zones: list[str] - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'ip_configuration': {'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}'}, - 'sku': {'key': 'sku', 'type': 'PublicIPAddressSku'}, - 'public_ip_allocation_method': {'key': 'properties.publicIPAllocationMethod', 'type': 'str'}, - 'public_ip_address_version': {'key': 'properties.publicIPAddressVersion', 'type': 'str'}, - 'ip_configuration': {'key': 'properties.ipConfiguration', 'type': 'IPConfiguration'}, - 'dns_settings': {'key': 'properties.dnsSettings', 'type': 'PublicIPAddressDnsSettings'}, - 'ip_tags': {'key': 'properties.ipTags', 'type': '[IpTag]'}, - 'ip_address': {'key': 'properties.ipAddress', 'type': 'str'}, - 'idle_timeout_in_minutes': {'key': 'properties.idleTimeoutInMinutes', 'type': 'int'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'zones': {'key': 'zones', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(PublicIPAddress, self).__init__(**kwargs) - self.sku = kwargs.get('sku', None) - self.public_ip_allocation_method = kwargs.get('public_ip_allocation_method', None) - self.public_ip_address_version = kwargs.get('public_ip_address_version', None) - self.ip_configuration = None - self.dns_settings = kwargs.get('dns_settings', None) - self.ip_tags = kwargs.get('ip_tags', None) - self.ip_address = kwargs.get('ip_address', None) - self.idle_timeout_in_minutes = kwargs.get('idle_timeout_in_minutes', None) - self.resource_guid = kwargs.get('resource_guid', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.etag = kwargs.get('etag', None) - self.zones = kwargs.get('zones', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_dns_settings.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_dns_settings.py deleted file mode 100644 index 07dfe30433a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_dns_settings.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class PublicIPAddressDnsSettings(Model): - """Contains FQDN of the DNS record associated with the public IP address. - - :param domain_name_label: Gets or sets the Domain name label.The - concatenation of the domain name label and the regionalized DNS zone make - up the fully qualified domain name associated with the public IP address. - If a domain name label is specified, an A DNS record is created for the - public IP in the Microsoft Azure DNS system. - :type domain_name_label: str - :param fqdn: Gets the FQDN, Fully qualified domain name of the A DNS - record associated with the public IP. This is the concatenation of the - domainNameLabel and the regionalized DNS zone. - :type fqdn: str - :param reverse_fqdn: Gets or Sets the Reverse FQDN. A user-visible, fully - qualified domain name that resolves to this public IP address. If the - reverseFqdn is specified, then a PTR DNS record is created pointing from - the IP address in the in-addr.arpa domain to the reverse FQDN. - :type reverse_fqdn: str - """ - - _attribute_map = { - 'domain_name_label': {'key': 'domainNameLabel', 'type': 'str'}, - 'fqdn': {'key': 'fqdn', 'type': 'str'}, - 'reverse_fqdn': {'key': 'reverseFqdn', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(PublicIPAddressDnsSettings, self).__init__(**kwargs) - self.domain_name_label = kwargs.get('domain_name_label', None) - self.fqdn = kwargs.get('fqdn', None) - self.reverse_fqdn = kwargs.get('reverse_fqdn', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_dns_settings_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_dns_settings_py3.py deleted file mode 100644 index e84aa9c10bf..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_dns_settings_py3.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class PublicIPAddressDnsSettings(Model): - """Contains FQDN of the DNS record associated with the public IP address. - - :param domain_name_label: Gets or sets the Domain name label.The - concatenation of the domain name label and the regionalized DNS zone make - up the fully qualified domain name associated with the public IP address. - If a domain name label is specified, an A DNS record is created for the - public IP in the Microsoft Azure DNS system. - :type domain_name_label: str - :param fqdn: Gets the FQDN, Fully qualified domain name of the A DNS - record associated with the public IP. This is the concatenation of the - domainNameLabel and the regionalized DNS zone. - :type fqdn: str - :param reverse_fqdn: Gets or Sets the Reverse FQDN. A user-visible, fully - qualified domain name that resolves to this public IP address. If the - reverseFqdn is specified, then a PTR DNS record is created pointing from - the IP address in the in-addr.arpa domain to the reverse FQDN. - :type reverse_fqdn: str - """ - - _attribute_map = { - 'domain_name_label': {'key': 'domainNameLabel', 'type': 'str'}, - 'fqdn': {'key': 'fqdn', 'type': 'str'}, - 'reverse_fqdn': {'key': 'reverseFqdn', 'type': 'str'}, - } - - def __init__(self, *, domain_name_label: str=None, fqdn: str=None, reverse_fqdn: str=None, **kwargs) -> None: - super(PublicIPAddressDnsSettings, self).__init__(**kwargs) - self.domain_name_label = domain_name_label - self.fqdn = fqdn - self.reverse_fqdn = reverse_fqdn diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_paged.py deleted file mode 100644 index dafadfc05cf..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class PublicIPAddressPaged(Paged): - """ - A paging container for iterating over a list of :class:`PublicIPAddress ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[PublicIPAddress]'} - } - - def __init__(self, *args, **kwargs): - - super(PublicIPAddressPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_py3.py deleted file mode 100644 index 7923ec46e74..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_py3.py +++ /dev/null @@ -1,110 +0,0 @@ -# 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 .resource_py3 import Resource - - -class PublicIPAddress(Resource): - """Public IP address resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param sku: The public IP address SKU. - :type sku: ~azure.mgmt.network.v2018_04_01.models.PublicIPAddressSku - :param public_ip_allocation_method: The public IP allocation method. - Possible values are: 'Static' and 'Dynamic'. Possible values include: - 'Static', 'Dynamic' - :type public_ip_allocation_method: str or - ~azure.mgmt.network.v2018_04_01.models.IPAllocationMethod - :param public_ip_address_version: The public IP address version. Possible - values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', 'IPv6' - :type public_ip_address_version: str or - ~azure.mgmt.network.v2018_04_01.models.IPVersion - :ivar ip_configuration: The IP configuration associated with the public IP - address. - :vartype ip_configuration: - ~azure.mgmt.network.v2018_04_01.models.IPConfiguration - :param dns_settings: The FQDN of the DNS record associated with the public - IP address. - :type dns_settings: - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddressDnsSettings - :param ip_tags: The list of tags associated with the public IP address. - :type ip_tags: list[~azure.mgmt.network.v2018_04_01.models.IpTag] - :param ip_address: The IP address associated with the public IP address - resource. - :type ip_address: str - :param idle_timeout_in_minutes: The idle timeout of the public IP address. - :type idle_timeout_in_minutes: int - :param resource_guid: The resource GUID property of the public IP - resource. - :type resource_guid: str - :param provisioning_state: The provisioning state of the PublicIP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - :param zones: A list of availability zones denoting the IP allocated for - the resource needs to come from. - :type zones: list[str] - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'ip_configuration': {'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}'}, - 'sku': {'key': 'sku', 'type': 'PublicIPAddressSku'}, - 'public_ip_allocation_method': {'key': 'properties.publicIPAllocationMethod', 'type': 'str'}, - 'public_ip_address_version': {'key': 'properties.publicIPAddressVersion', 'type': 'str'}, - 'ip_configuration': {'key': 'properties.ipConfiguration', 'type': 'IPConfiguration'}, - 'dns_settings': {'key': 'properties.dnsSettings', 'type': 'PublicIPAddressDnsSettings'}, - 'ip_tags': {'key': 'properties.ipTags', 'type': '[IpTag]'}, - 'ip_address': {'key': 'properties.ipAddress', 'type': 'str'}, - 'idle_timeout_in_minutes': {'key': 'properties.idleTimeoutInMinutes', 'type': 'int'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - 'zones': {'key': 'zones', 'type': '[str]'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, sku=None, public_ip_allocation_method=None, public_ip_address_version=None, dns_settings=None, ip_tags=None, ip_address: str=None, idle_timeout_in_minutes: int=None, resource_guid: str=None, provisioning_state: str=None, etag: str=None, zones=None, **kwargs) -> None: - super(PublicIPAddress, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.sku = sku - self.public_ip_allocation_method = public_ip_allocation_method - self.public_ip_address_version = public_ip_address_version - self.ip_configuration = None - self.dns_settings = dns_settings - self.ip_tags = ip_tags - self.ip_address = ip_address - self.idle_timeout_in_minutes = idle_timeout_in_minutes - self.resource_guid = resource_guid - self.provisioning_state = provisioning_state - self.etag = etag - self.zones = zones diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_sku.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_sku.py deleted file mode 100644 index c2de91bc581..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_sku.py +++ /dev/null @@ -1,30 +0,0 @@ -# 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 msrest.serialization import Model - - -class PublicIPAddressSku(Model): - """SKU of a public IP address. - - :param name: Name of a public IP address SKU. Possible values include: - 'Basic', 'Standard' - :type name: str or - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddressSkuName - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(PublicIPAddressSku, self).__init__(**kwargs) - self.name = kwargs.get('name', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_sku_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_sku_py3.py deleted file mode 100644 index 5b565c5385c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/public_ip_address_sku_py3.py +++ /dev/null @@ -1,30 +0,0 @@ -# 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 msrest.serialization import Model - - -class PublicIPAddressSku(Model): - """SKU of a public IP address. - - :param name: Name of a public IP address SKU. Possible values include: - 'Basic', 'Standard' - :type name: str or - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddressSkuName - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - } - - def __init__(self, *, name=None, **kwargs) -> None: - super(PublicIPAddressSku, self).__init__(**kwargs) - self.name = name diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/query_troubleshooting_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/query_troubleshooting_parameters.py deleted file mode 100644 index 6ae1924916c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/query_troubleshooting_parameters.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class QueryTroubleshootingParameters(Model): - """Parameters that define the resource to query the troubleshooting result. - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. The target resource ID to query the - troubleshooting result. - :type target_resource_id: str - """ - - _validation = { - 'target_resource_id': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(QueryTroubleshootingParameters, self).__init__(**kwargs) - self.target_resource_id = kwargs.get('target_resource_id', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/query_troubleshooting_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/query_troubleshooting_parameters_py3.py deleted file mode 100644 index b5fccb87857..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/query_troubleshooting_parameters_py3.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class QueryTroubleshootingParameters(Model): - """Parameters that define the resource to query the troubleshooting result. - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. The target resource ID to query the - troubleshooting result. - :type target_resource_id: str - """ - - _validation = { - 'target_resource_id': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - } - - def __init__(self, *, target_resource_id: str, **kwargs) -> None: - super(QueryTroubleshootingParameters, self).__init__(**kwargs) - self.target_resource_id = target_resource_id diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource.py deleted file mode 100644 index 7dabab29ac9..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource.py +++ /dev/null @@ -1,52 +0,0 @@ -# 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 msrest.serialization import Model - - -class Resource(Model): - """Common resource representation. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - } - - def __init__(self, **kwargs): - super(Resource, self).__init__(**kwargs) - self.id = kwargs.get('id', None) - self.name = None - self.type = None - self.location = kwargs.get('location', None) - self.tags = kwargs.get('tags', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource_navigation_link.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource_navigation_link.py deleted file mode 100644 index 705698f513f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource_navigation_link.py +++ /dev/null @@ -1,58 +0,0 @@ -# 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 .sub_resource import SubResource - - -class ResourceNavigationLink(SubResource): - """ResourceNavigationLink resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param linked_resource_type: Resource type of the linked resource. - :type linked_resource_type: str - :param link: Link to the external resource - :type link: str - :ivar provisioning_state: Provisioning state of the ResourceNavigationLink - resource. - :vartype provisioning_state: str - :param name: Name of the resource that is unique within a resource group. - This name can be used to access the resource. - :type name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'provisioning_state': {'readonly': True}, - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'linked_resource_type': {'key': 'properties.linkedResourceType', 'type': 'str'}, - 'link': {'key': 'properties.link', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ResourceNavigationLink, self).__init__(**kwargs) - self.linked_resource_type = kwargs.get('linked_resource_type', None) - self.link = kwargs.get('link', None) - self.provisioning_state = None - self.name = kwargs.get('name', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource_navigation_link_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource_navigation_link_py3.py deleted file mode 100644 index ba7329e863a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource_navigation_link_py3.py +++ /dev/null @@ -1,58 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class ResourceNavigationLink(SubResource): - """ResourceNavigationLink resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param linked_resource_type: Resource type of the linked resource. - :type linked_resource_type: str - :param link: Link to the external resource - :type link: str - :ivar provisioning_state: Provisioning state of the ResourceNavigationLink - resource. - :vartype provisioning_state: str - :param name: Name of the resource that is unique within a resource group. - This name can be used to access the resource. - :type name: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'provisioning_state': {'readonly': True}, - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'linked_resource_type': {'key': 'properties.linkedResourceType', 'type': 'str'}, - 'link': {'key': 'properties.link', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, linked_resource_type: str=None, link: str=None, name: str=None, **kwargs) -> None: - super(ResourceNavigationLink, self).__init__(id=id, **kwargs) - self.linked_resource_type = linked_resource_type - self.link = link - self.provisioning_state = None - self.name = name - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource_py3.py deleted file mode 100644 index ae95b78b4f2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/resource_py3.py +++ /dev/null @@ -1,52 +0,0 @@ -# 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 msrest.serialization import Model - - -class Resource(Model): - """Common resource representation. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, **kwargs) -> None: - super(Resource, self).__init__(**kwargs) - self.id = id - self.name = None - self.type = None - self.location = location - self.tags = tags diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/retention_policy_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/retention_policy_parameters.py deleted file mode 100644 index 28cb43056d4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/retention_policy_parameters.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class RetentionPolicyParameters(Model): - """Parameters that define the retention policy for flow log. - - :param days: Number of days to retain flow log records. Default value: 0 . - :type days: int - :param enabled: Flag to enable/disable retention. Default value: False . - :type enabled: bool - """ - - _attribute_map = { - 'days': {'key': 'days', 'type': 'int'}, - 'enabled': {'key': 'enabled', 'type': 'bool'}, - } - - def __init__(self, **kwargs): - super(RetentionPolicyParameters, self).__init__(**kwargs) - self.days = kwargs.get('days', 0) - self.enabled = kwargs.get('enabled', False) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/retention_policy_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/retention_policy_parameters_py3.py deleted file mode 100644 index 3b2ffc5e741..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/retention_policy_parameters_py3.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class RetentionPolicyParameters(Model): - """Parameters that define the retention policy for flow log. - - :param days: Number of days to retain flow log records. Default value: 0 . - :type days: int - :param enabled: Flag to enable/disable retention. Default value: False . - :type enabled: bool - """ - - _attribute_map = { - 'days': {'key': 'days', 'type': 'int'}, - 'enabled': {'key': 'enabled', 'type': 'bool'}, - } - - def __init__(self, *, days: int=0, enabled: bool=False, **kwargs) -> None: - super(RetentionPolicyParameters, self).__init__(**kwargs) - self.days = days - self.enabled = enabled diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route.py deleted file mode 100644 index d4621994534..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route.py +++ /dev/null @@ -1,67 +0,0 @@ -# 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 .sub_resource import SubResource - - -class Route(SubResource): - """Route resource. - - All required parameters must be populated in order to send to Azure. - - :param id: Resource ID. - :type id: str - :param address_prefix: The destination CIDR to which the route applies. - :type address_prefix: str - :param next_hop_type: Required. The type of Azure hop the packet should be - sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', - 'Internet', 'VirtualAppliance', and 'None'. Possible values include: - 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', - 'None' - :type next_hop_type: str or - ~azure.mgmt.network.v2018_04_01.models.RouteNextHopType - :param next_hop_ip_address: The IP address packets should be forwarded to. - Next hop values are only allowed in routes where the next hop type is - VirtualAppliance. - :type next_hop_ip_address: str - :param provisioning_state: The provisioning state of the resource. - Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'next_hop_type': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'address_prefix': {'key': 'properties.addressPrefix', 'type': 'str'}, - 'next_hop_type': {'key': 'properties.nextHopType', 'type': 'str'}, - 'next_hop_ip_address': {'key': 'properties.nextHopIpAddress', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(Route, self).__init__(**kwargs) - self.address_prefix = kwargs.get('address_prefix', None) - self.next_hop_type = kwargs.get('next_hop_type', None) - self.next_hop_ip_address = kwargs.get('next_hop_ip_address', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter.py deleted file mode 100644 index feeb50f7ede..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter.py +++ /dev/null @@ -1,70 +0,0 @@ -# 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 .resource import Resource - - -class RouteFilter(Resource): - """Route Filter Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param rules: Collection of RouteFilterRules contained within a route - filter. - :type rules: list[~azure.mgmt.network.v2018_04_01.models.RouteFilterRule] - :param peerings: A collection of references to express route circuit - peerings. - :type peerings: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeering] - :ivar provisioning_state: The provisioning state of the resource. Possible - values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'. - :vartype provisioning_state: str - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'provisioning_state': {'readonly': True}, - 'etag': {'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}'}, - 'rules': {'key': 'properties.rules', 'type': '[RouteFilterRule]'}, - 'peerings': {'key': 'properties.peerings', 'type': '[ExpressRouteCircuitPeering]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(RouteFilter, self).__init__(**kwargs) - self.rules = kwargs.get('rules', None) - self.peerings = kwargs.get('peerings', None) - self.provisioning_state = None - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_paged.py deleted file mode 100644 index 0cdcec0e7ed..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class RouteFilterPaged(Paged): - """ - A paging container for iterating over a list of :class:`RouteFilter ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[RouteFilter]'} - } - - def __init__(self, *args, **kwargs): - - super(RouteFilterPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_py3.py deleted file mode 100644 index 4fa37534e68..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_py3.py +++ /dev/null @@ -1,70 +0,0 @@ -# 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 .resource_py3 import Resource - - -class RouteFilter(Resource): - """Route Filter Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param rules: Collection of RouteFilterRules contained within a route - filter. - :type rules: list[~azure.mgmt.network.v2018_04_01.models.RouteFilterRule] - :param peerings: A collection of references to express route circuit - peerings. - :type peerings: - list[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeering] - :ivar provisioning_state: The provisioning state of the resource. Possible - values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'. - :vartype provisioning_state: str - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'provisioning_state': {'readonly': True}, - 'etag': {'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}'}, - 'rules': {'key': 'properties.rules', 'type': '[RouteFilterRule]'}, - 'peerings': {'key': 'properties.peerings', 'type': '[ExpressRouteCircuitPeering]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, rules=None, peerings=None, **kwargs) -> None: - super(RouteFilter, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.rules = rules - self.peerings = peerings - self.provisioning_state = None - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_rule.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_rule.py deleted file mode 100644 index f32a0ca2966..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_rule.py +++ /dev/null @@ -1,75 +0,0 @@ -# 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 .sub_resource import SubResource - - -class RouteFilterRule(SubResource): - """Route Filter Rule Resource. - - 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 Azure. - - :param id: Resource ID. - :type id: str - :param access: Required. The access type of the rule. Valid values are: - 'Allow', 'Deny'. Possible values include: 'Allow', 'Deny' - :type access: str or ~azure.mgmt.network.v2018_04_01.models.Access - :ivar route_filter_rule_type: Required. The rule type of the rule. Valid - value is: 'Community'. Default value: "Community" . - :vartype route_filter_rule_type: str - :param communities: Required. The collection for bgp community values to - filter on. e.g. ['12076:5010','12076:5020'] - :type communities: list[str] - :ivar provisioning_state: The provisioning state of the resource. Possible - values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'. - :vartype provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param location: Resource location. - :type location: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'access': {'required': True}, - 'route_filter_rule_type': {'required': True, 'constant': True}, - 'communities': {'required': True}, - 'provisioning_state': {'readonly': True}, - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'access': {'key': 'properties.access', 'type': 'str'}, - 'route_filter_rule_type': {'key': 'properties.routeFilterRuleType', 'type': 'str'}, - 'communities': {'key': 'properties.communities', 'type': '[str]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'location': {'key': 'location', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - route_filter_rule_type = "Community" - - def __init__(self, **kwargs): - super(RouteFilterRule, self).__init__(**kwargs) - self.access = kwargs.get('access', None) - self.communities = kwargs.get('communities', None) - self.provisioning_state = None - self.name = kwargs.get('name', None) - self.location = kwargs.get('location', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_rule_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_rule_paged.py deleted file mode 100644 index 1e1ae96fbe1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_rule_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class RouteFilterRulePaged(Paged): - """ - A paging container for iterating over a list of :class:`RouteFilterRule ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[RouteFilterRule]'} - } - - def __init__(self, *args, **kwargs): - - super(RouteFilterRulePaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_rule_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_rule_py3.py deleted file mode 100644 index 286564aec7f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_filter_rule_py3.py +++ /dev/null @@ -1,75 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class RouteFilterRule(SubResource): - """Route Filter Rule Resource. - - 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 Azure. - - :param id: Resource ID. - :type id: str - :param access: Required. The access type of the rule. Valid values are: - 'Allow', 'Deny'. Possible values include: 'Allow', 'Deny' - :type access: str or ~azure.mgmt.network.v2018_04_01.models.Access - :ivar route_filter_rule_type: Required. The rule type of the rule. Valid - value is: 'Community'. Default value: "Community" . - :vartype route_filter_rule_type: str - :param communities: Required. The collection for bgp community values to - filter on. e.g. ['12076:5010','12076:5020'] - :type communities: list[str] - :ivar provisioning_state: The provisioning state of the resource. Possible - values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'. - :vartype provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param location: Resource location. - :type location: str - :ivar etag: A unique read-only string that changes whenever the resource - is updated. - :vartype etag: str - """ - - _validation = { - 'access': {'required': True}, - 'route_filter_rule_type': {'required': True, 'constant': True}, - 'communities': {'required': True}, - 'provisioning_state': {'readonly': True}, - 'etag': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'access': {'key': 'properties.access', 'type': 'str'}, - 'route_filter_rule_type': {'key': 'properties.routeFilterRuleType', 'type': 'str'}, - 'communities': {'key': 'properties.communities', 'type': '[str]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'location': {'key': 'location', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - route_filter_rule_type = "Community" - - def __init__(self, *, access, communities, id: str=None, name: str=None, location: str=None, **kwargs) -> None: - super(RouteFilterRule, self).__init__(id=id, **kwargs) - self.access = access - self.communities = communities - self.provisioning_state = None - self.name = name - self.location = location - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_paged.py deleted file mode 100644 index 1548bc2d35b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class RoutePaged(Paged): - """ - A paging container for iterating over a list of :class:`Route ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[Route]'} - } - - def __init__(self, *args, **kwargs): - - super(RoutePaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_py3.py deleted file mode 100644 index 5cccc58306a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_py3.py +++ /dev/null @@ -1,67 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class Route(SubResource): - """Route resource. - - All required parameters must be populated in order to send to Azure. - - :param id: Resource ID. - :type id: str - :param address_prefix: The destination CIDR to which the route applies. - :type address_prefix: str - :param next_hop_type: Required. The type of Azure hop the packet should be - sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', - 'Internet', 'VirtualAppliance', and 'None'. Possible values include: - 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', - 'None' - :type next_hop_type: str or - ~azure.mgmt.network.v2018_04_01.models.RouteNextHopType - :param next_hop_ip_address: The IP address packets should be forwarded to. - Next hop values are only allowed in routes where the next hop type is - VirtualAppliance. - :type next_hop_ip_address: str - :param provisioning_state: The provisioning state of the resource. - Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'next_hop_type': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'address_prefix': {'key': 'properties.addressPrefix', 'type': 'str'}, - 'next_hop_type': {'key': 'properties.nextHopType', 'type': 'str'}, - 'next_hop_ip_address': {'key': 'properties.nextHopIpAddress', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, next_hop_type, id: str=None, address_prefix: str=None, next_hop_ip_address: str=None, provisioning_state: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(Route, self).__init__(id=id, **kwargs) - self.address_prefix = address_prefix - self.next_hop_type = next_hop_type - self.next_hop_ip_address = next_hop_ip_address - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_table.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_table.py deleted file mode 100644 index fbbb6dcf769..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_table.py +++ /dev/null @@ -1,71 +0,0 @@ -# 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 .resource import Resource - - -class RouteTable(Resource): - """Route table resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param routes: Collection of routes contained within a route table. - :type routes: list[~azure.mgmt.network.v2018_04_01.models.Route] - :ivar subnets: A collection of references to subnets. - :vartype subnets: list[~azure.mgmt.network.v2018_04_01.models.Subnet] - :param disable_bgp_route_propagation: Gets or sets whether to disable the - routes learned by BGP on that route table. True means disable. - :type disable_bgp_route_propagation: bool - :param provisioning_state: The provisioning state of the resource. - Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param etag: Gets a unique read-only string that changes whenever the - resource is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'subnets': {'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}'}, - 'routes': {'key': 'properties.routes', 'type': '[Route]'}, - 'subnets': {'key': 'properties.subnets', 'type': '[Subnet]'}, - 'disable_bgp_route_propagation': {'key': 'properties.disableBgpRoutePropagation', 'type': 'bool'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(RouteTable, self).__init__(**kwargs) - self.routes = kwargs.get('routes', None) - self.subnets = None - self.disable_bgp_route_propagation = kwargs.get('disable_bgp_route_propagation', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_table_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_table_paged.py deleted file mode 100644 index fc4bd4e021b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_table_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class RouteTablePaged(Paged): - """ - A paging container for iterating over a list of :class:`RouteTable ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[RouteTable]'} - } - - def __init__(self, *args, **kwargs): - - super(RouteTablePaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_table_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_table_py3.py deleted file mode 100644 index 41a7623dd0c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/route_table_py3.py +++ /dev/null @@ -1,71 +0,0 @@ -# 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 .resource_py3 import Resource - - -class RouteTable(Resource): - """Route table resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param routes: Collection of routes contained within a route table. - :type routes: list[~azure.mgmt.network.v2018_04_01.models.Route] - :ivar subnets: A collection of references to subnets. - :vartype subnets: list[~azure.mgmt.network.v2018_04_01.models.Subnet] - :param disable_bgp_route_propagation: Gets or sets whether to disable the - routes learned by BGP on that route table. True means disable. - :type disable_bgp_route_propagation: bool - :param provisioning_state: The provisioning state of the resource. - Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param etag: Gets a unique read-only string that changes whenever the - resource is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'subnets': {'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}'}, - 'routes': {'key': 'properties.routes', 'type': '[Route]'}, - 'subnets': {'key': 'properties.subnets', 'type': '[Subnet]'}, - 'disable_bgp_route_propagation': {'key': 'properties.disableBgpRoutePropagation', 'type': 'bool'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, routes=None, disable_bgp_route_propagation: bool=None, provisioning_state: str=None, etag: str=None, **kwargs) -> None: - super(RouteTable, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.routes = routes - self.subnets = None - self.disable_bgp_route_propagation = disable_bgp_route_propagation - self.provisioning_state = provisioning_state - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_network_interface.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_network_interface.py deleted file mode 100644 index cde4eb783ad..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_network_interface.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class SecurityGroupNetworkInterface(Model): - """Network interface and all its associated security rules. - - :param id: ID of the network interface. - :type id: str - :param security_rule_associations: - :type security_rule_associations: - ~azure.mgmt.network.v2018_04_01.models.SecurityRuleAssociations - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'security_rule_associations': {'key': 'securityRuleAssociations', 'type': 'SecurityRuleAssociations'}, - } - - def __init__(self, **kwargs): - super(SecurityGroupNetworkInterface, self).__init__(**kwargs) - self.id = kwargs.get('id', None) - self.security_rule_associations = kwargs.get('security_rule_associations', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_network_interface_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_network_interface_py3.py deleted file mode 100644 index 1337512171c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_network_interface_py3.py +++ /dev/null @@ -1,33 +0,0 @@ -# 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 msrest.serialization import Model - - -class SecurityGroupNetworkInterface(Model): - """Network interface and all its associated security rules. - - :param id: ID of the network interface. - :type id: str - :param security_rule_associations: - :type security_rule_associations: - ~azure.mgmt.network.v2018_04_01.models.SecurityRuleAssociations - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'security_rule_associations': {'key': 'securityRuleAssociations', 'type': 'SecurityRuleAssociations'}, - } - - def __init__(self, *, id: str=None, security_rule_associations=None, **kwargs) -> None: - super(SecurityGroupNetworkInterface, self).__init__(**kwargs) - self.id = id - self.security_rule_associations = security_rule_associations diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_parameters.py deleted file mode 100644 index 1d547b0b0e2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_parameters.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class SecurityGroupViewParameters(Model): - """Parameters that define the VM to check security groups for. - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. ID of the target VM. - :type target_resource_id: str - """ - - _validation = { - 'target_resource_id': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(SecurityGroupViewParameters, self).__init__(**kwargs) - self.target_resource_id = kwargs.get('target_resource_id', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_parameters_py3.py deleted file mode 100644 index 7ccc4801744..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_parameters_py3.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class SecurityGroupViewParameters(Model): - """Parameters that define the VM to check security groups for. - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. ID of the target VM. - :type target_resource_id: str - """ - - _validation = { - 'target_resource_id': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - } - - def __init__(self, *, target_resource_id: str, **kwargs) -> None: - super(SecurityGroupViewParameters, self).__init__(**kwargs) - self.target_resource_id = target_resource_id diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_result.py deleted file mode 100644 index 578ce0358a7..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_result.py +++ /dev/null @@ -1,29 +0,0 @@ -# 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 msrest.serialization import Model - - -class SecurityGroupViewResult(Model): - """The information about security rules applied to the specified VM. - - :param network_interfaces: List of network interfaces on the specified VM. - :type network_interfaces: - list[~azure.mgmt.network.v2018_04_01.models.SecurityGroupNetworkInterface] - """ - - _attribute_map = { - 'network_interfaces': {'key': 'networkInterfaces', 'type': '[SecurityGroupNetworkInterface]'}, - } - - def __init__(self, **kwargs): - super(SecurityGroupViewResult, self).__init__(**kwargs) - self.network_interfaces = kwargs.get('network_interfaces', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_result_py3.py deleted file mode 100644 index ed5cfe73fcb..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_group_view_result_py3.py +++ /dev/null @@ -1,29 +0,0 @@ -# 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 msrest.serialization import Model - - -class SecurityGroupViewResult(Model): - """The information about security rules applied to the specified VM. - - :param network_interfaces: List of network interfaces on the specified VM. - :type network_interfaces: - list[~azure.mgmt.network.v2018_04_01.models.SecurityGroupNetworkInterface] - """ - - _attribute_map = { - 'network_interfaces': {'key': 'networkInterfaces', 'type': '[SecurityGroupNetworkInterface]'}, - } - - def __init__(self, *, network_interfaces=None, **kwargs) -> None: - super(SecurityGroupViewResult, self).__init__(**kwargs) - self.network_interfaces = network_interfaces diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule.py deleted file mode 100644 index 4278c361b5d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule.py +++ /dev/null @@ -1,137 +0,0 @@ -# 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 .sub_resource import SubResource - - -class SecurityRule(SubResource): - """Network security rule. - - All required parameters must be populated in order to send to Azure. - - :param id: Resource ID. - :type id: str - :param description: A description for this rule. Restricted to 140 chars. - :type description: str - :param protocol: Required. Network protocol this rule applies to. Possible - values are 'Tcp', 'Udp', and '*'. Possible values include: 'Tcp', 'Udp', - '*' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.SecurityRuleProtocol - :param source_port_range: The source port or range. Integer or range - between 0 and 65535. Asterix '*' can also be used to match all ports. - :type source_port_range: str - :param destination_port_range: The destination port or range. Integer or - range between 0 and 65535. Asterix '*' can also be used to match all - ports. - :type destination_port_range: str - :param source_address_prefix: The CIDR or source IP range. Asterix '*' can - also be used to match all source IPs. Default tags such as - 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If - this is an ingress rule, specifies where network traffic originates from. - :type source_address_prefix: str - :param source_address_prefixes: The CIDR or source IP ranges. - :type source_address_prefixes: list[str] - :param source_application_security_groups: The application security group - specified as source. - :type source_application_security_groups: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroup] - :param destination_address_prefix: The destination address prefix. CIDR or - destination IP range. Asterix '*' can also be used to match all source - IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and - 'Internet' can also be used. - :type destination_address_prefix: str - :param destination_address_prefixes: The destination address prefixes. - CIDR or destination IP ranges. - :type destination_address_prefixes: list[str] - :param destination_application_security_groups: The application security - group specified as destination. - :type destination_application_security_groups: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroup] - :param source_port_ranges: The source port ranges. - :type source_port_ranges: list[str] - :param destination_port_ranges: The destination port ranges. - :type destination_port_ranges: list[str] - :param access: Required. The network traffic is allowed or denied. - Possible values are: 'Allow' and 'Deny'. Possible values include: 'Allow', - 'Deny' - :type access: str or - ~azure.mgmt.network.v2018_04_01.models.SecurityRuleAccess - :param priority: The priority of the rule. The value can be between 100 - and 4096. The priority number must be unique for each rule in the - collection. The lower the priority number, the higher the priority of the - rule. - :type priority: int - :param direction: Required. The direction of the rule. The direction - specifies if rule will be evaluated on incoming or outcoming traffic. - Possible values are: 'Inbound' and 'Outbound'. Possible values include: - 'Inbound', 'Outbound' - :type direction: str or - ~azure.mgmt.network.v2018_04_01.models.SecurityRuleDirection - :param provisioning_state: The provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'protocol': {'required': True}, - 'access': {'required': True}, - 'direction': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'description': {'key': 'properties.description', 'type': 'str'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'source_port_range': {'key': 'properties.sourcePortRange', 'type': 'str'}, - 'destination_port_range': {'key': 'properties.destinationPortRange', 'type': 'str'}, - 'source_address_prefix': {'key': 'properties.sourceAddressPrefix', 'type': 'str'}, - 'source_address_prefixes': {'key': 'properties.sourceAddressPrefixes', 'type': '[str]'}, - 'source_application_security_groups': {'key': 'properties.sourceApplicationSecurityGroups', 'type': '[ApplicationSecurityGroup]'}, - 'destination_address_prefix': {'key': 'properties.destinationAddressPrefix', 'type': 'str'}, - 'destination_address_prefixes': {'key': 'properties.destinationAddressPrefixes', 'type': '[str]'}, - 'destination_application_security_groups': {'key': 'properties.destinationApplicationSecurityGroups', 'type': '[ApplicationSecurityGroup]'}, - 'source_port_ranges': {'key': 'properties.sourcePortRanges', 'type': '[str]'}, - 'destination_port_ranges': {'key': 'properties.destinationPortRanges', 'type': '[str]'}, - 'access': {'key': 'properties.access', 'type': 'str'}, - 'priority': {'key': 'properties.priority', 'type': 'int'}, - 'direction': {'key': 'properties.direction', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(SecurityRule, self).__init__(**kwargs) - self.description = kwargs.get('description', None) - self.protocol = kwargs.get('protocol', None) - self.source_port_range = kwargs.get('source_port_range', None) - self.destination_port_range = kwargs.get('destination_port_range', None) - self.source_address_prefix = kwargs.get('source_address_prefix', None) - self.source_address_prefixes = kwargs.get('source_address_prefixes', None) - self.source_application_security_groups = kwargs.get('source_application_security_groups', None) - self.destination_address_prefix = kwargs.get('destination_address_prefix', None) - self.destination_address_prefixes = kwargs.get('destination_address_prefixes', None) - self.destination_application_security_groups = kwargs.get('destination_application_security_groups', None) - self.source_port_ranges = kwargs.get('source_port_ranges', None) - self.destination_port_ranges = kwargs.get('destination_port_ranges', None) - self.access = kwargs.get('access', None) - self.priority = kwargs.get('priority', None) - self.direction = kwargs.get('direction', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_associations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_associations.py deleted file mode 100644 index 79b7003b5de..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_associations.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class SecurityRuleAssociations(Model): - """All security rules associated with the network interface. - - :param network_interface_association: - :type network_interface_association: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceAssociation - :param subnet_association: - :type subnet_association: - ~azure.mgmt.network.v2018_04_01.models.SubnetAssociation - :param default_security_rules: Collection of default security rules of the - network security group. - :type default_security_rules: - list[~azure.mgmt.network.v2018_04_01.models.SecurityRule] - :param effective_security_rules: Collection of effective security rules. - :type effective_security_rules: - list[~azure.mgmt.network.v2018_04_01.models.EffectiveNetworkSecurityRule] - """ - - _attribute_map = { - 'network_interface_association': {'key': 'networkInterfaceAssociation', 'type': 'NetworkInterfaceAssociation'}, - 'subnet_association': {'key': 'subnetAssociation', 'type': 'SubnetAssociation'}, - 'default_security_rules': {'key': 'defaultSecurityRules', 'type': '[SecurityRule]'}, - 'effective_security_rules': {'key': 'effectiveSecurityRules', 'type': '[EffectiveNetworkSecurityRule]'}, - } - - def __init__(self, **kwargs): - super(SecurityRuleAssociations, self).__init__(**kwargs) - self.network_interface_association = kwargs.get('network_interface_association', None) - self.subnet_association = kwargs.get('subnet_association', None) - self.default_security_rules = kwargs.get('default_security_rules', None) - self.effective_security_rules = kwargs.get('effective_security_rules', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_associations_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_associations_py3.py deleted file mode 100644 index 1d03f409d96..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_associations_py3.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class SecurityRuleAssociations(Model): - """All security rules associated with the network interface. - - :param network_interface_association: - :type network_interface_association: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceAssociation - :param subnet_association: - :type subnet_association: - ~azure.mgmt.network.v2018_04_01.models.SubnetAssociation - :param default_security_rules: Collection of default security rules of the - network security group. - :type default_security_rules: - list[~azure.mgmt.network.v2018_04_01.models.SecurityRule] - :param effective_security_rules: Collection of effective security rules. - :type effective_security_rules: - list[~azure.mgmt.network.v2018_04_01.models.EffectiveNetworkSecurityRule] - """ - - _attribute_map = { - 'network_interface_association': {'key': 'networkInterfaceAssociation', 'type': 'NetworkInterfaceAssociation'}, - 'subnet_association': {'key': 'subnetAssociation', 'type': 'SubnetAssociation'}, - 'default_security_rules': {'key': 'defaultSecurityRules', 'type': '[SecurityRule]'}, - 'effective_security_rules': {'key': 'effectiveSecurityRules', 'type': '[EffectiveNetworkSecurityRule]'}, - } - - def __init__(self, *, network_interface_association=None, subnet_association=None, default_security_rules=None, effective_security_rules=None, **kwargs) -> None: - super(SecurityRuleAssociations, self).__init__(**kwargs) - self.network_interface_association = network_interface_association - self.subnet_association = subnet_association - self.default_security_rules = default_security_rules - self.effective_security_rules = effective_security_rules diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_paged.py deleted file mode 100644 index 8a567376a9c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class SecurityRulePaged(Paged): - """ - A paging container for iterating over a list of :class:`SecurityRule ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[SecurityRule]'} - } - - def __init__(self, *args, **kwargs): - - super(SecurityRulePaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_py3.py deleted file mode 100644 index 4db3960b527..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/security_rule_py3.py +++ /dev/null @@ -1,137 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class SecurityRule(SubResource): - """Network security rule. - - All required parameters must be populated in order to send to Azure. - - :param id: Resource ID. - :type id: str - :param description: A description for this rule. Restricted to 140 chars. - :type description: str - :param protocol: Required. Network protocol this rule applies to. Possible - values are 'Tcp', 'Udp', and '*'. Possible values include: 'Tcp', 'Udp', - '*' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.SecurityRuleProtocol - :param source_port_range: The source port or range. Integer or range - between 0 and 65535. Asterix '*' can also be used to match all ports. - :type source_port_range: str - :param destination_port_range: The destination port or range. Integer or - range between 0 and 65535. Asterix '*' can also be used to match all - ports. - :type destination_port_range: str - :param source_address_prefix: The CIDR or source IP range. Asterix '*' can - also be used to match all source IPs. Default tags such as - 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If - this is an ingress rule, specifies where network traffic originates from. - :type source_address_prefix: str - :param source_address_prefixes: The CIDR or source IP ranges. - :type source_address_prefixes: list[str] - :param source_application_security_groups: The application security group - specified as source. - :type source_application_security_groups: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroup] - :param destination_address_prefix: The destination address prefix. CIDR or - destination IP range. Asterix '*' can also be used to match all source - IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and - 'Internet' can also be used. - :type destination_address_prefix: str - :param destination_address_prefixes: The destination address prefixes. - CIDR or destination IP ranges. - :type destination_address_prefixes: list[str] - :param destination_application_security_groups: The application security - group specified as destination. - :type destination_application_security_groups: - list[~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroup] - :param source_port_ranges: The source port ranges. - :type source_port_ranges: list[str] - :param destination_port_ranges: The destination port ranges. - :type destination_port_ranges: list[str] - :param access: Required. The network traffic is allowed or denied. - Possible values are: 'Allow' and 'Deny'. Possible values include: 'Allow', - 'Deny' - :type access: str or - ~azure.mgmt.network.v2018_04_01.models.SecurityRuleAccess - :param priority: The priority of the rule. The value can be between 100 - and 4096. The priority number must be unique for each rule in the - collection. The lower the priority number, the higher the priority of the - rule. - :type priority: int - :param direction: Required. The direction of the rule. The direction - specifies if rule will be evaluated on incoming or outcoming traffic. - Possible values are: 'Inbound' and 'Outbound'. Possible values include: - 'Inbound', 'Outbound' - :type direction: str or - ~azure.mgmt.network.v2018_04_01.models.SecurityRuleDirection - :param provisioning_state: The provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'protocol': {'required': True}, - 'access': {'required': True}, - 'direction': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'description': {'key': 'properties.description', 'type': 'str'}, - 'protocol': {'key': 'properties.protocol', 'type': 'str'}, - 'source_port_range': {'key': 'properties.sourcePortRange', 'type': 'str'}, - 'destination_port_range': {'key': 'properties.destinationPortRange', 'type': 'str'}, - 'source_address_prefix': {'key': 'properties.sourceAddressPrefix', 'type': 'str'}, - 'source_address_prefixes': {'key': 'properties.sourceAddressPrefixes', 'type': '[str]'}, - 'source_application_security_groups': {'key': 'properties.sourceApplicationSecurityGroups', 'type': '[ApplicationSecurityGroup]'}, - 'destination_address_prefix': {'key': 'properties.destinationAddressPrefix', 'type': 'str'}, - 'destination_address_prefixes': {'key': 'properties.destinationAddressPrefixes', 'type': '[str]'}, - 'destination_application_security_groups': {'key': 'properties.destinationApplicationSecurityGroups', 'type': '[ApplicationSecurityGroup]'}, - 'source_port_ranges': {'key': 'properties.sourcePortRanges', 'type': '[str]'}, - 'destination_port_ranges': {'key': 'properties.destinationPortRanges', 'type': '[str]'}, - 'access': {'key': 'properties.access', 'type': 'str'}, - 'priority': {'key': 'properties.priority', 'type': 'int'}, - 'direction': {'key': 'properties.direction', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, protocol, access, direction, id: str=None, description: str=None, source_port_range: str=None, destination_port_range: str=None, source_address_prefix: str=None, source_address_prefixes=None, source_application_security_groups=None, destination_address_prefix: str=None, destination_address_prefixes=None, destination_application_security_groups=None, source_port_ranges=None, destination_port_ranges=None, priority: int=None, provisioning_state: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(SecurityRule, self).__init__(id=id, **kwargs) - self.description = description - self.protocol = protocol - self.source_port_range = source_port_range - self.destination_port_range = destination_port_range - self.source_address_prefix = source_address_prefix - self.source_address_prefixes = source_address_prefixes - self.source_application_security_groups = source_application_security_groups - self.destination_address_prefix = destination_address_prefix - self.destination_address_prefixes = destination_address_prefixes - self.destination_application_security_groups = destination_application_security_groups - self.source_port_ranges = source_port_ranges - self.destination_port_ranges = destination_port_ranges - self.access = access - self.priority = priority - self.direction = direction - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/service_endpoint_properties_format.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/service_endpoint_properties_format.py deleted file mode 100644 index 87ca01e6454..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/service_endpoint_properties_format.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceEndpointPropertiesFormat(Model): - """The service endpoint properties. - - :param service: The type of the endpoint service. - :type service: str - :param locations: A list of locations. - :type locations: list[str] - :param provisioning_state: The provisioning state of the resource. - :type provisioning_state: str - """ - - _attribute_map = { - 'service': {'key': 'service', 'type': 'str'}, - 'locations': {'key': 'locations', 'type': '[str]'}, - 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ServiceEndpointPropertiesFormat, self).__init__(**kwargs) - self.service = kwargs.get('service', None) - self.locations = kwargs.get('locations', None) - self.provisioning_state = kwargs.get('provisioning_state', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/service_endpoint_properties_format_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/service_endpoint_properties_format_py3.py deleted file mode 100644 index 8d3d2e5e834..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/service_endpoint_properties_format_py3.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class ServiceEndpointPropertiesFormat(Model): - """The service endpoint properties. - - :param service: The type of the endpoint service. - :type service: str - :param locations: A list of locations. - :type locations: list[str] - :param provisioning_state: The provisioning state of the resource. - :type provisioning_state: str - """ - - _attribute_map = { - 'service': {'key': 'service', 'type': 'str'}, - 'locations': {'key': 'locations', 'type': '[str]'}, - 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, - } - - def __init__(self, *, service: str=None, locations=None, provisioning_state: str=None, **kwargs) -> None: - super(ServiceEndpointPropertiesFormat, self).__init__(**kwargs) - self.service = service - self.locations = locations - self.provisioning_state = provisioning_state diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/sub_resource.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/sub_resource.py deleted file mode 100644 index 6ab81f55f21..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/sub_resource.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class SubResource(Model): - """Reference to another subresource. - - :param id: Resource ID. - :type id: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(SubResource, self).__init__(**kwargs) - self.id = kwargs.get('id', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/sub_resource_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/sub_resource_py3.py deleted file mode 100644 index 8f4c4c81606..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/sub_resource_py3.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class SubResource(Model): - """Reference to another subresource. - - :param id: Resource ID. - :type id: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, **kwargs) -> None: - super(SubResource, self).__init__(**kwargs) - self.id = id diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet.py deleted file mode 100644 index 44369858d6b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet.py +++ /dev/null @@ -1,79 +0,0 @@ -# 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 .sub_resource import SubResource - - -class Subnet(SubResource): - """Subnet in a virtual network resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param address_prefix: The address prefix for the subnet. - :type address_prefix: str - :param network_security_group: The reference of the NetworkSecurityGroup - resource. - :type network_security_group: - ~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroup - :param route_table: The reference of the RouteTable resource. - :type route_table: ~azure.mgmt.network.v2018_04_01.models.RouteTable - :param service_endpoints: An array of service endpoints. - :type service_endpoints: - list[~azure.mgmt.network.v2018_04_01.models.ServiceEndpointPropertiesFormat] - :ivar ip_configurations: Gets an array of references to the network - interface IP configurations using subnet. - :vartype ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.IPConfiguration] - :param resource_navigation_links: Gets an array of references to the - external resources using subnet. - :type resource_navigation_links: - list[~azure.mgmt.network.v2018_04_01.models.ResourceNavigationLink] - :param provisioning_state: The provisioning state of the resource. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'ip_configurations': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'address_prefix': {'key': 'properties.addressPrefix', 'type': 'str'}, - 'network_security_group': {'key': 'properties.networkSecurityGroup', 'type': 'NetworkSecurityGroup'}, - 'route_table': {'key': 'properties.routeTable', 'type': 'RouteTable'}, - 'service_endpoints': {'key': 'properties.serviceEndpoints', 'type': '[ServiceEndpointPropertiesFormat]'}, - 'ip_configurations': {'key': 'properties.ipConfigurations', 'type': '[IPConfiguration]'}, - 'resource_navigation_links': {'key': 'properties.resourceNavigationLinks', 'type': '[ResourceNavigationLink]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(Subnet, self).__init__(**kwargs) - self.address_prefix = kwargs.get('address_prefix', None) - self.network_security_group = kwargs.get('network_security_group', None) - self.route_table = kwargs.get('route_table', None) - self.service_endpoints = kwargs.get('service_endpoints', None) - self.ip_configurations = None - self.resource_navigation_links = kwargs.get('resource_navigation_links', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_association.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_association.py deleted file mode 100644 index 5af8d6e7c4f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_association.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class SubnetAssociation(Model): - """Network interface and its custom security rules. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar id: Subnet ID. - :vartype id: str - :param security_rules: Collection of custom security rules. - :type security_rules: - list[~azure.mgmt.network.v2018_04_01.models.SecurityRule] - """ - - _validation = { - 'id': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'security_rules': {'key': 'securityRules', 'type': '[SecurityRule]'}, - } - - def __init__(self, **kwargs): - super(SubnetAssociation, self).__init__(**kwargs) - self.id = None - self.security_rules = kwargs.get('security_rules', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_association_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_association_py3.py deleted file mode 100644 index c7dbe2cad0d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_association_py3.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class SubnetAssociation(Model): - """Network interface and its custom security rules. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar id: Subnet ID. - :vartype id: str - :param security_rules: Collection of custom security rules. - :type security_rules: - list[~azure.mgmt.network.v2018_04_01.models.SecurityRule] - """ - - _validation = { - 'id': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'security_rules': {'key': 'securityRules', 'type': '[SecurityRule]'}, - } - - def __init__(self, *, security_rules=None, **kwargs) -> None: - super(SubnetAssociation, self).__init__(**kwargs) - self.id = None - self.security_rules = security_rules diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_paged.py deleted file mode 100644 index edd25cf2e2e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class SubnetPaged(Paged): - """ - A paging container for iterating over a list of :class:`Subnet ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[Subnet]'} - } - - def __init__(self, *args, **kwargs): - - super(SubnetPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_py3.py deleted file mode 100644 index e90e21181b3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/subnet_py3.py +++ /dev/null @@ -1,79 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class Subnet(SubResource): - """Subnet in a virtual network resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param address_prefix: The address prefix for the subnet. - :type address_prefix: str - :param network_security_group: The reference of the NetworkSecurityGroup - resource. - :type network_security_group: - ~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroup - :param route_table: The reference of the RouteTable resource. - :type route_table: ~azure.mgmt.network.v2018_04_01.models.RouteTable - :param service_endpoints: An array of service endpoints. - :type service_endpoints: - list[~azure.mgmt.network.v2018_04_01.models.ServiceEndpointPropertiesFormat] - :ivar ip_configurations: Gets an array of references to the network - interface IP configurations using subnet. - :vartype ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.IPConfiguration] - :param resource_navigation_links: Gets an array of references to the - external resources using subnet. - :type resource_navigation_links: - list[~azure.mgmt.network.v2018_04_01.models.ResourceNavigationLink] - :param provisioning_state: The provisioning state of the resource. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'ip_configurations': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'address_prefix': {'key': 'properties.addressPrefix', 'type': 'str'}, - 'network_security_group': {'key': 'properties.networkSecurityGroup', 'type': 'NetworkSecurityGroup'}, - 'route_table': {'key': 'properties.routeTable', 'type': 'RouteTable'}, - 'service_endpoints': {'key': 'properties.serviceEndpoints', 'type': '[ServiceEndpointPropertiesFormat]'}, - 'ip_configurations': {'key': 'properties.ipConfigurations', 'type': '[IPConfiguration]'}, - 'resource_navigation_links': {'key': 'properties.resourceNavigationLinks', 'type': '[ResourceNavigationLink]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, address_prefix: str=None, network_security_group=None, route_table=None, service_endpoints=None, resource_navigation_links=None, provisioning_state: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(Subnet, self).__init__(id=id, **kwargs) - self.address_prefix = address_prefix - self.network_security_group = network_security_group - self.route_table = route_table - self.service_endpoints = service_endpoints - self.ip_configurations = None - self.resource_navigation_links = resource_navigation_links - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tags_object.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tags_object.py deleted file mode 100644 index 2966ec220f9..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tags_object.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class TagsObject(Model): - """Tags object for patch operations. - - :param tags: Resource tags. - :type tags: dict[str, str] - """ - - _attribute_map = { - 'tags': {'key': 'tags', 'type': '{str}'}, - } - - def __init__(self, **kwargs): - super(TagsObject, self).__init__(**kwargs) - self.tags = kwargs.get('tags', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tags_object_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tags_object_py3.py deleted file mode 100644 index 8be0bb4a15d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tags_object_py3.py +++ /dev/null @@ -1,28 +0,0 @@ -# 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 msrest.serialization import Model - - -class TagsObject(Model): - """Tags object for patch operations. - - :param tags: Resource tags. - :type tags: dict[str, str] - """ - - _attribute_map = { - 'tags': {'key': 'tags', 'type': '{str}'}, - } - - def __init__(self, *, tags=None, **kwargs) -> None: - super(TagsObject, self).__init__(**kwargs) - self.tags = tags diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology.py deleted file mode 100644 index a31e91bb1a5..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology.py +++ /dev/null @@ -1,51 +0,0 @@ -# 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 msrest.serialization import Model - - -class Topology(Model): - """Topology of the specified resource group. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar id: GUID representing the operation id. - :vartype id: str - :ivar created_date_time: The datetime when the topology was initially - created for the resource group. - :vartype created_date_time: datetime - :ivar last_modified: The datetime when the topology was last modified. - :vartype last_modified: datetime - :param resources: - :type resources: - list[~azure.mgmt.network.v2018_04_01.models.TopologyResource] - """ - - _validation = { - 'id': {'readonly': True}, - 'created_date_time': {'readonly': True}, - 'last_modified': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'last_modified': {'key': 'lastModified', 'type': 'iso-8601'}, - 'resources': {'key': 'resources', 'type': '[TopologyResource]'}, - } - - def __init__(self, **kwargs): - super(Topology, self).__init__(**kwargs) - self.id = None - self.created_date_time = None - self.last_modified = None - self.resources = kwargs.get('resources', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_association.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_association.py deleted file mode 100644 index dd874cd48a1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_association.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class TopologyAssociation(Model): - """Resources that have an association with the parent resource. - - :param name: The name of the resource that is associated with the parent - resource. - :type name: str - :param resource_id: The ID of the resource that is associated with the - parent resource. - :type resource_id: str - :param association_type: The association type of the child resource to the - parent resource. Possible values include: 'Associated', 'Contains' - :type association_type: str or - ~azure.mgmt.network.v2018_04_01.models.AssociationType - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'resource_id': {'key': 'resourceId', 'type': 'str'}, - 'association_type': {'key': 'associationType', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(TopologyAssociation, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.resource_id = kwargs.get('resource_id', None) - self.association_type = kwargs.get('association_type', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_association_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_association_py3.py deleted file mode 100644 index c9517f0f3f2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_association_py3.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class TopologyAssociation(Model): - """Resources that have an association with the parent resource. - - :param name: The name of the resource that is associated with the parent - resource. - :type name: str - :param resource_id: The ID of the resource that is associated with the - parent resource. - :type resource_id: str - :param association_type: The association type of the child resource to the - parent resource. Possible values include: 'Associated', 'Contains' - :type association_type: str or - ~azure.mgmt.network.v2018_04_01.models.AssociationType - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'resource_id': {'key': 'resourceId', 'type': 'str'}, - 'association_type': {'key': 'associationType', 'type': 'str'}, - } - - def __init__(self, *, name: str=None, resource_id: str=None, association_type=None, **kwargs) -> None: - super(TopologyAssociation, self).__init__(**kwargs) - self.name = name - self.resource_id = resource_id - self.association_type = association_type diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_parameters.py deleted file mode 100644 index 6ec08226aab..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_parameters.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class TopologyParameters(Model): - """Parameters that define the representation of topology. - - :param target_resource_group_name: The name of the target resource group - to perform topology on. - :type target_resource_group_name: str - :param target_virtual_network: The reference of the Virtual Network - resource. - :type target_virtual_network: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param target_subnet: The reference of the Subnet resource. - :type target_subnet: ~azure.mgmt.network.v2018_04_01.models.SubResource - """ - - _attribute_map = { - 'target_resource_group_name': {'key': 'targetResourceGroupName', 'type': 'str'}, - 'target_virtual_network': {'key': 'targetVirtualNetwork', 'type': 'SubResource'}, - 'target_subnet': {'key': 'targetSubnet', 'type': 'SubResource'}, - } - - def __init__(self, **kwargs): - super(TopologyParameters, self).__init__(**kwargs) - self.target_resource_group_name = kwargs.get('target_resource_group_name', None) - self.target_virtual_network = kwargs.get('target_virtual_network', None) - self.target_subnet = kwargs.get('target_subnet', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_parameters_py3.py deleted file mode 100644 index 25dc2ddf5f1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_parameters_py3.py +++ /dev/null @@ -1,39 +0,0 @@ -# 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 msrest.serialization import Model - - -class TopologyParameters(Model): - """Parameters that define the representation of topology. - - :param target_resource_group_name: The name of the target resource group - to perform topology on. - :type target_resource_group_name: str - :param target_virtual_network: The reference of the Virtual Network - resource. - :type target_virtual_network: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param target_subnet: The reference of the Subnet resource. - :type target_subnet: ~azure.mgmt.network.v2018_04_01.models.SubResource - """ - - _attribute_map = { - 'target_resource_group_name': {'key': 'targetResourceGroupName', 'type': 'str'}, - 'target_virtual_network': {'key': 'targetVirtualNetwork', 'type': 'SubResource'}, - 'target_subnet': {'key': 'targetSubnet', 'type': 'SubResource'}, - } - - def __init__(self, *, target_resource_group_name: str=None, target_virtual_network=None, target_subnet=None, **kwargs) -> None: - super(TopologyParameters, self).__init__(**kwargs) - self.target_resource_group_name = target_resource_group_name - self.target_virtual_network = target_virtual_network - self.target_subnet = target_subnet diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_py3.py deleted file mode 100644 index d7e6e8f24c9..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_py3.py +++ /dev/null @@ -1,51 +0,0 @@ -# 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 msrest.serialization import Model - - -class Topology(Model): - """Topology of the specified resource group. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar id: GUID representing the operation id. - :vartype id: str - :ivar created_date_time: The datetime when the topology was initially - created for the resource group. - :vartype created_date_time: datetime - :ivar last_modified: The datetime when the topology was last modified. - :vartype last_modified: datetime - :param resources: - :type resources: - list[~azure.mgmt.network.v2018_04_01.models.TopologyResource] - """ - - _validation = { - 'id': {'readonly': True}, - 'created_date_time': {'readonly': True}, - 'last_modified': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'last_modified': {'key': 'lastModified', 'type': 'iso-8601'}, - 'resources': {'key': 'resources', 'type': '[TopologyResource]'}, - } - - def __init__(self, *, resources=None, **kwargs) -> None: - super(Topology, self).__init__(**kwargs) - self.id = None - self.created_date_time = None - self.last_modified = None - self.resources = resources diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_resource.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_resource.py deleted file mode 100644 index db724501cbe..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_resource.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class TopologyResource(Model): - """The network resource topology information for the given resource group. - - :param name: Name of the resource. - :type name: str - :param id: ID of the resource. - :type id: str - :param location: Resource location. - :type location: str - :param associations: Holds the associations the resource has with other - resources in the resource group. - :type associations: - list[~azure.mgmt.network.v2018_04_01.models.TopologyAssociation] - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'location': {'key': 'location', 'type': 'str'}, - 'associations': {'key': 'associations', 'type': '[TopologyAssociation]'}, - } - - def __init__(self, **kwargs): - super(TopologyResource, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.id = kwargs.get('id', None) - self.location = kwargs.get('location', None) - self.associations = kwargs.get('associations', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_resource_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_resource_py3.py deleted file mode 100644 index e566656b2b0..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/topology_resource_py3.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class TopologyResource(Model): - """The network resource topology information for the given resource group. - - :param name: Name of the resource. - :type name: str - :param id: ID of the resource. - :type id: str - :param location: Resource location. - :type location: str - :param associations: Holds the associations the resource has with other - resources in the resource group. - :type associations: - list[~azure.mgmt.network.v2018_04_01.models.TopologyAssociation] - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'location': {'key': 'location', 'type': 'str'}, - 'associations': {'key': 'associations', 'type': '[TopologyAssociation]'}, - } - - def __init__(self, *, name: str=None, id: str=None, location: str=None, associations=None, **kwargs) -> None: - super(TopologyResource, self).__init__(**kwargs) - self.name = name - self.id = id - self.location = location - self.associations = associations diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_configuration_properties.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_configuration_properties.py deleted file mode 100644 index 07ec840d9ed..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_configuration_properties.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 msrest.serialization import Model - - -class TrafficAnalyticsConfigurationProperties(Model): - """Parameters that define the configuration of traffic analytics. - - All required parameters must be populated in order to send to Azure. - - :param enabled: Required. Flag to enable/disable traffic analytics. - :type enabled: bool - :param workspace_id: Required. The resource guid of the attached workspace - :type workspace_id: str - :param workspace_region: Required. The location of the attached workspace - :type workspace_region: str - :param workspace_resource_id: Required. Resource Id of the attached - workspace - :type workspace_resource_id: str - """ - - _validation = { - 'enabled': {'required': True}, - 'workspace_id': {'required': True}, - 'workspace_region': {'required': True}, - 'workspace_resource_id': {'required': True}, - } - - _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'workspace_id': {'key': 'workspaceId', 'type': 'str'}, - 'workspace_region': {'key': 'workspaceRegion', 'type': 'str'}, - 'workspace_resource_id': {'key': 'workspaceResourceId', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(TrafficAnalyticsConfigurationProperties, self).__init__(**kwargs) - self.enabled = kwargs.get('enabled', None) - self.workspace_id = kwargs.get('workspace_id', None) - self.workspace_region = kwargs.get('workspace_region', None) - self.workspace_resource_id = kwargs.get('workspace_resource_id', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_configuration_properties_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_configuration_properties_py3.py deleted file mode 100644 index bbc5ad2372c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_configuration_properties_py3.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 msrest.serialization import Model - - -class TrafficAnalyticsConfigurationProperties(Model): - """Parameters that define the configuration of traffic analytics. - - All required parameters must be populated in order to send to Azure. - - :param enabled: Required. Flag to enable/disable traffic analytics. - :type enabled: bool - :param workspace_id: Required. The resource guid of the attached workspace - :type workspace_id: str - :param workspace_region: Required. The location of the attached workspace - :type workspace_region: str - :param workspace_resource_id: Required. Resource Id of the attached - workspace - :type workspace_resource_id: str - """ - - _validation = { - 'enabled': {'required': True}, - 'workspace_id': {'required': True}, - 'workspace_region': {'required': True}, - 'workspace_resource_id': {'required': True}, - } - - _attribute_map = { - 'enabled': {'key': 'enabled', 'type': 'bool'}, - 'workspace_id': {'key': 'workspaceId', 'type': 'str'}, - 'workspace_region': {'key': 'workspaceRegion', 'type': 'str'}, - 'workspace_resource_id': {'key': 'workspaceResourceId', 'type': 'str'}, - } - - def __init__(self, *, enabled: bool, workspace_id: str, workspace_region: str, workspace_resource_id: str, **kwargs) -> None: - super(TrafficAnalyticsConfigurationProperties, self).__init__(**kwargs) - self.enabled = enabled - self.workspace_id = workspace_id - self.workspace_region = workspace_region - self.workspace_resource_id = workspace_resource_id diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_properties.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_properties.py deleted file mode 100644 index 4ea3c91bac2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_properties.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class TrafficAnalyticsProperties(Model): - """Parameters that define the configuration of traffic analytics. - - All required parameters must be populated in order to send to Azure. - - :param network_watcher_flow_analytics_configuration: Required. - :type network_watcher_flow_analytics_configuration: - ~azure.mgmt.network.v2018_04_01.models.TrafficAnalyticsConfigurationProperties - """ - - _validation = { - 'network_watcher_flow_analytics_configuration': {'required': True}, - } - - _attribute_map = { - 'network_watcher_flow_analytics_configuration': {'key': 'networkWatcherFlowAnalyticsConfiguration', 'type': 'TrafficAnalyticsConfigurationProperties'}, - } - - def __init__(self, **kwargs): - super(TrafficAnalyticsProperties, self).__init__(**kwargs) - self.network_watcher_flow_analytics_configuration = kwargs.get('network_watcher_flow_analytics_configuration', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_properties_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_properties_py3.py deleted file mode 100644 index fabba98c67b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/traffic_analytics_properties_py3.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class TrafficAnalyticsProperties(Model): - """Parameters that define the configuration of traffic analytics. - - All required parameters must be populated in order to send to Azure. - - :param network_watcher_flow_analytics_configuration: Required. - :type network_watcher_flow_analytics_configuration: - ~azure.mgmt.network.v2018_04_01.models.TrafficAnalyticsConfigurationProperties - """ - - _validation = { - 'network_watcher_flow_analytics_configuration': {'required': True}, - } - - _attribute_map = { - 'network_watcher_flow_analytics_configuration': {'key': 'networkWatcherFlowAnalyticsConfiguration', 'type': 'TrafficAnalyticsConfigurationProperties'}, - } - - def __init__(self, *, network_watcher_flow_analytics_configuration, **kwargs) -> None: - super(TrafficAnalyticsProperties, self).__init__(**kwargs) - self.network_watcher_flow_analytics_configuration = network_watcher_flow_analytics_configuration diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_details.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_details.py deleted file mode 100644 index 57fa4e2ffdc..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_details.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class TroubleshootingDetails(Model): - """Information gained from troubleshooting of specified resource. - - :param id: The id of the get troubleshoot operation. - :type id: str - :param reason_type: Reason type of failure. - :type reason_type: str - :param summary: A summary of troubleshooting. - :type summary: str - :param detail: Details on troubleshooting results. - :type detail: str - :param recommended_actions: List of recommended actions. - :type recommended_actions: - list[~azure.mgmt.network.v2018_04_01.models.TroubleshootingRecommendedActions] - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'reason_type': {'key': 'reasonType', 'type': 'str'}, - 'summary': {'key': 'summary', 'type': 'str'}, - 'detail': {'key': 'detail', 'type': 'str'}, - 'recommended_actions': {'key': 'recommendedActions', 'type': '[TroubleshootingRecommendedActions]'}, - } - - def __init__(self, **kwargs): - super(TroubleshootingDetails, self).__init__(**kwargs) - self.id = kwargs.get('id', None) - self.reason_type = kwargs.get('reason_type', None) - self.summary = kwargs.get('summary', None) - self.detail = kwargs.get('detail', None) - self.recommended_actions = kwargs.get('recommended_actions', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_details_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_details_py3.py deleted file mode 100644 index 1147005ae82..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_details_py3.py +++ /dev/null @@ -1,45 +0,0 @@ -# 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 msrest.serialization import Model - - -class TroubleshootingDetails(Model): - """Information gained from troubleshooting of specified resource. - - :param id: The id of the get troubleshoot operation. - :type id: str - :param reason_type: Reason type of failure. - :type reason_type: str - :param summary: A summary of troubleshooting. - :type summary: str - :param detail: Details on troubleshooting results. - :type detail: str - :param recommended_actions: List of recommended actions. - :type recommended_actions: - list[~azure.mgmt.network.v2018_04_01.models.TroubleshootingRecommendedActions] - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'reason_type': {'key': 'reasonType', 'type': 'str'}, - 'summary': {'key': 'summary', 'type': 'str'}, - 'detail': {'key': 'detail', 'type': 'str'}, - 'recommended_actions': {'key': 'recommendedActions', 'type': '[TroubleshootingRecommendedActions]'}, - } - - def __init__(self, *, id: str=None, reason_type: str=None, summary: str=None, detail: str=None, recommended_actions=None, **kwargs) -> None: - super(TroubleshootingDetails, self).__init__(**kwargs) - self.id = id - self.reason_type = reason_type - self.summary = summary - self.detail = detail - self.recommended_actions = recommended_actions diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_parameters.py deleted file mode 100644 index 6b11d3eb5ff..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_parameters.py +++ /dev/null @@ -1,46 +0,0 @@ -# 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 msrest.serialization import Model - - -class TroubleshootingParameters(Model): - """Parameters that define the resource to troubleshoot. - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. The target resource to troubleshoot. - :type target_resource_id: str - :param storage_id: Required. The ID for the storage account to save the - troubleshoot result. - :type storage_id: str - :param storage_path: Required. The path to the blob to save the - troubleshoot result in. - :type storage_path: str - """ - - _validation = { - 'target_resource_id': {'required': True}, - 'storage_id': {'required': True}, - 'storage_path': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - 'storage_id': {'key': 'properties.storageId', 'type': 'str'}, - 'storage_path': {'key': 'properties.storagePath', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(TroubleshootingParameters, self).__init__(**kwargs) - self.target_resource_id = kwargs.get('target_resource_id', None) - self.storage_id = kwargs.get('storage_id', None) - self.storage_path = kwargs.get('storage_path', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_parameters_py3.py deleted file mode 100644 index e010b7bdc9d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_parameters_py3.py +++ /dev/null @@ -1,46 +0,0 @@ -# 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 msrest.serialization import Model - - -class TroubleshootingParameters(Model): - """Parameters that define the resource to troubleshoot. - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. The target resource to troubleshoot. - :type target_resource_id: str - :param storage_id: Required. The ID for the storage account to save the - troubleshoot result. - :type storage_id: str - :param storage_path: Required. The path to the blob to save the - troubleshoot result in. - :type storage_path: str - """ - - _validation = { - 'target_resource_id': {'required': True}, - 'storage_id': {'required': True}, - 'storage_path': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - 'storage_id': {'key': 'properties.storageId', 'type': 'str'}, - 'storage_path': {'key': 'properties.storagePath', 'type': 'str'}, - } - - def __init__(self, *, target_resource_id: str, storage_id: str, storage_path: str, **kwargs) -> None: - super(TroubleshootingParameters, self).__init__(**kwargs) - self.target_resource_id = target_resource_id - self.storage_id = storage_id - self.storage_path = storage_path diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_recommended_actions.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_recommended_actions.py deleted file mode 100644 index be395be4ad5..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_recommended_actions.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class TroubleshootingRecommendedActions(Model): - """Recommended actions based on discovered issues. - - :param action_id: ID of the recommended action. - :type action_id: str - :param action_text: Description of recommended actions. - :type action_text: str - :param action_uri: The uri linking to a documentation for the recommended - troubleshooting actions. - :type action_uri: str - :param action_uri_text: The information from the URI for the recommended - troubleshooting actions. - :type action_uri_text: str - """ - - _attribute_map = { - 'action_id': {'key': 'actionId', 'type': 'str'}, - 'action_text': {'key': 'actionText', 'type': 'str'}, - 'action_uri': {'key': 'actionUri', 'type': 'str'}, - 'action_uri_text': {'key': 'actionUriText', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(TroubleshootingRecommendedActions, self).__init__(**kwargs) - self.action_id = kwargs.get('action_id', None) - self.action_text = kwargs.get('action_text', None) - self.action_uri = kwargs.get('action_uri', None) - self.action_uri_text = kwargs.get('action_uri_text', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_recommended_actions_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_recommended_actions_py3.py deleted file mode 100644 index 05c3f654353..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_recommended_actions_py3.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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 msrest.serialization import Model - - -class TroubleshootingRecommendedActions(Model): - """Recommended actions based on discovered issues. - - :param action_id: ID of the recommended action. - :type action_id: str - :param action_text: Description of recommended actions. - :type action_text: str - :param action_uri: The uri linking to a documentation for the recommended - troubleshooting actions. - :type action_uri: str - :param action_uri_text: The information from the URI for the recommended - troubleshooting actions. - :type action_uri_text: str - """ - - _attribute_map = { - 'action_id': {'key': 'actionId', 'type': 'str'}, - 'action_text': {'key': 'actionText', 'type': 'str'}, - 'action_uri': {'key': 'actionUri', 'type': 'str'}, - 'action_uri_text': {'key': 'actionUriText', 'type': 'str'}, - } - - def __init__(self, *, action_id: str=None, action_text: str=None, action_uri: str=None, action_uri_text: str=None, **kwargs) -> None: - super(TroubleshootingRecommendedActions, self).__init__(**kwargs) - self.action_id = action_id - self.action_text = action_text - self.action_uri = action_uri - self.action_uri_text = action_uri_text diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_result.py deleted file mode 100644 index 77d6f414be0..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_result.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class TroubleshootingResult(Model): - """Troubleshooting information gained from specified resource. - - :param start_time: The start time of the troubleshooting. - :type start_time: datetime - :param end_time: The end time of the troubleshooting. - :type end_time: datetime - :param code: The result code of the troubleshooting. - :type code: str - :param results: Information from troubleshooting. - :type results: - list[~azure.mgmt.network.v2018_04_01.models.TroubleshootingDetails] - """ - - _attribute_map = { - 'start_time': {'key': 'startTime', 'type': 'iso-8601'}, - 'end_time': {'key': 'endTime', 'type': 'iso-8601'}, - 'code': {'key': 'code', 'type': 'str'}, - 'results': {'key': 'results', 'type': '[TroubleshootingDetails]'}, - } - - def __init__(self, **kwargs): - super(TroubleshootingResult, self).__init__(**kwargs) - self.start_time = kwargs.get('start_time', None) - self.end_time = kwargs.get('end_time', None) - self.code = kwargs.get('code', None) - self.results = kwargs.get('results', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_result_py3.py deleted file mode 100644 index 07111f4f4c9..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/troubleshooting_result_py3.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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 msrest.serialization import Model - - -class TroubleshootingResult(Model): - """Troubleshooting information gained from specified resource. - - :param start_time: The start time of the troubleshooting. - :type start_time: datetime - :param end_time: The end time of the troubleshooting. - :type end_time: datetime - :param code: The result code of the troubleshooting. - :type code: str - :param results: Information from troubleshooting. - :type results: - list[~azure.mgmt.network.v2018_04_01.models.TroubleshootingDetails] - """ - - _attribute_map = { - 'start_time': {'key': 'startTime', 'type': 'iso-8601'}, - 'end_time': {'key': 'endTime', 'type': 'iso-8601'}, - 'code': {'key': 'code', 'type': 'str'}, - 'results': {'key': 'results', 'type': '[TroubleshootingDetails]'}, - } - - def __init__(self, *, start_time=None, end_time=None, code: str=None, results=None, **kwargs) -> None: - super(TroubleshootingResult, self).__init__(**kwargs) - self.start_time = start_time - self.end_time = end_time - self.code = code - self.results = results diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tunnel_connection_health.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tunnel_connection_health.py deleted file mode 100644 index 703b436423b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tunnel_connection_health.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 msrest.serialization import Model - - -class TunnelConnectionHealth(Model): - """VirtualNetworkGatewayConnection properties. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar tunnel: Tunnel name. - :vartype tunnel: str - :ivar connection_status: Virtual network Gateway connection status. - Possible values include: 'Unknown', 'Connecting', 'Connected', - 'NotConnected' - :vartype connection_status: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnectionStatus - :ivar ingress_bytes_transferred: The Ingress Bytes Transferred in this - connection - :vartype ingress_bytes_transferred: long - :ivar egress_bytes_transferred: The Egress Bytes Transferred in this - connection - :vartype egress_bytes_transferred: long - :ivar last_connection_established_utc_time: The time at which connection - was established in Utc format. - :vartype last_connection_established_utc_time: str - """ - - _validation = { - 'tunnel': {'readonly': True}, - 'connection_status': {'readonly': True}, - 'ingress_bytes_transferred': {'readonly': True}, - 'egress_bytes_transferred': {'readonly': True}, - 'last_connection_established_utc_time': {'readonly': True}, - } - - _attribute_map = { - 'tunnel': {'key': 'tunnel', 'type': 'str'}, - 'connection_status': {'key': 'connectionStatus', 'type': 'str'}, - 'ingress_bytes_transferred': {'key': 'ingressBytesTransferred', 'type': 'long'}, - 'egress_bytes_transferred': {'key': 'egressBytesTransferred', 'type': 'long'}, - 'last_connection_established_utc_time': {'key': 'lastConnectionEstablishedUtcTime', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(TunnelConnectionHealth, self).__init__(**kwargs) - self.tunnel = None - self.connection_status = None - self.ingress_bytes_transferred = None - self.egress_bytes_transferred = None - self.last_connection_established_utc_time = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tunnel_connection_health_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tunnel_connection_health_py3.py deleted file mode 100644 index 099bb7ad7bd..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/tunnel_connection_health_py3.py +++ /dev/null @@ -1,61 +0,0 @@ -# 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 msrest.serialization import Model - - -class TunnelConnectionHealth(Model): - """VirtualNetworkGatewayConnection properties. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar tunnel: Tunnel name. - :vartype tunnel: str - :ivar connection_status: Virtual network Gateway connection status. - Possible values include: 'Unknown', 'Connecting', 'Connected', - 'NotConnected' - :vartype connection_status: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnectionStatus - :ivar ingress_bytes_transferred: The Ingress Bytes Transferred in this - connection - :vartype ingress_bytes_transferred: long - :ivar egress_bytes_transferred: The Egress Bytes Transferred in this - connection - :vartype egress_bytes_transferred: long - :ivar last_connection_established_utc_time: The time at which connection - was established in Utc format. - :vartype last_connection_established_utc_time: str - """ - - _validation = { - 'tunnel': {'readonly': True}, - 'connection_status': {'readonly': True}, - 'ingress_bytes_transferred': {'readonly': True}, - 'egress_bytes_transferred': {'readonly': True}, - 'last_connection_established_utc_time': {'readonly': True}, - } - - _attribute_map = { - 'tunnel': {'key': 'tunnel', 'type': 'str'}, - 'connection_status': {'key': 'connectionStatus', 'type': 'str'}, - 'ingress_bytes_transferred': {'key': 'ingressBytesTransferred', 'type': 'long'}, - 'egress_bytes_transferred': {'key': 'egressBytesTransferred', 'type': 'long'}, - 'last_connection_established_utc_time': {'key': 'lastConnectionEstablishedUtcTime', 'type': 'str'}, - } - - def __init__(self, **kwargs) -> None: - super(TunnelConnectionHealth, self).__init__(**kwargs) - self.tunnel = None - self.connection_status = None - self.ingress_bytes_transferred = None - self.egress_bytes_transferred = None - self.last_connection_established_utc_time = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage.py deleted file mode 100644 index c0f78ebf884..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage.py +++ /dev/null @@ -1,59 +0,0 @@ -# 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 msrest.serialization import Model - - -class Usage(Model): - """Describes network resource usage. - - 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 Azure. - - :ivar id: Resource identifier. - :vartype id: str - :ivar unit: Required. An enum describing the unit of measurement. Default - value: "Count" . - :vartype unit: str - :param current_value: Required. The current value of the usage. - :type current_value: long - :param limit: Required. The limit of usage. - :type limit: long - :param name: Required. The name of the type of usage. - :type name: ~azure.mgmt.network.v2018_04_01.models.UsageName - """ - - _validation = { - 'id': {'readonly': True}, - 'unit': {'required': True, 'constant': True}, - 'current_value': {'required': True}, - 'limit': {'required': True}, - 'name': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'unit': {'key': 'unit', 'type': 'str'}, - 'current_value': {'key': 'currentValue', 'type': 'long'}, - 'limit': {'key': 'limit', 'type': 'long'}, - 'name': {'key': 'name', 'type': 'UsageName'}, - } - - unit = "Count" - - def __init__(self, **kwargs): - super(Usage, self).__init__(**kwargs) - self.id = None - self.current_value = kwargs.get('current_value', None) - self.limit = kwargs.get('limit', None) - self.name = kwargs.get('name', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_name.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_name.py deleted file mode 100644 index bd1813944fd..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_name.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class UsageName(Model): - """The usage names. - - :param value: A string describing the resource name. - :type value: str - :param localized_value: A localized string describing the resource name. - :type localized_value: str - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': 'str'}, - 'localized_value': {'key': 'localizedValue', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(UsageName, self).__init__(**kwargs) - self.value = kwargs.get('value', None) - self.localized_value = kwargs.get('localized_value', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_name_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_name_py3.py deleted file mode 100644 index 4e5e3e10de1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_name_py3.py +++ /dev/null @@ -1,32 +0,0 @@ -# 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 msrest.serialization import Model - - -class UsageName(Model): - """The usage names. - - :param value: A string describing the resource name. - :type value: str - :param localized_value: A localized string describing the resource name. - :type localized_value: str - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': 'str'}, - 'localized_value': {'key': 'localizedValue', 'type': 'str'}, - } - - def __init__(self, *, value: str=None, localized_value: str=None, **kwargs) -> None: - super(UsageName, self).__init__(**kwargs) - self.value = value - self.localized_value = localized_value diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_paged.py deleted file mode 100644 index 68b6f0af2dd..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class UsagePaged(Paged): - """ - A paging container for iterating over a list of :class:`Usage ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[Usage]'} - } - - def __init__(self, *args, **kwargs): - - super(UsagePaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_py3.py deleted file mode 100644 index c1724080765..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/usage_py3.py +++ /dev/null @@ -1,59 +0,0 @@ -# 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 msrest.serialization import Model - - -class Usage(Model): - """Describes network resource usage. - - 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 Azure. - - :ivar id: Resource identifier. - :vartype id: str - :ivar unit: Required. An enum describing the unit of measurement. Default - value: "Count" . - :vartype unit: str - :param current_value: Required. The current value of the usage. - :type current_value: long - :param limit: Required. The limit of usage. - :type limit: long - :param name: Required. The name of the type of usage. - :type name: ~azure.mgmt.network.v2018_04_01.models.UsageName - """ - - _validation = { - 'id': {'readonly': True}, - 'unit': {'required': True, 'constant': True}, - 'current_value': {'required': True}, - 'limit': {'required': True}, - 'name': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'unit': {'key': 'unit', 'type': 'str'}, - 'current_value': {'key': 'currentValue', 'type': 'long'}, - 'limit': {'key': 'limit', 'type': 'long'}, - 'name': {'key': 'name', 'type': 'UsageName'}, - } - - unit = "Count" - - def __init__(self, *, current_value: int, limit: int, name, **kwargs) -> None: - super(Usage, self).__init__(**kwargs) - self.id = None - self.current_value = current_value - self.limit = limit - self.name = name diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_parameters.py deleted file mode 100644 index 87c8156d20b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_parameters.py +++ /dev/null @@ -1,80 +0,0 @@ -# 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 msrest.serialization import Model - - -class VerificationIPFlowParameters(Model): - """Parameters that define the IP flow to be verified. - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. The ID of the target resource to - perform next-hop on. - :type target_resource_id: str - :param direction: Required. The direction of the packet represented as a - 5-tuple. Possible values include: 'Inbound', 'Outbound' - :type direction: str or ~azure.mgmt.network.v2018_04_01.models.Direction - :param protocol: Required. Protocol to be verified on. Possible values - include: 'TCP', 'UDP' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.IpFlowProtocol - :param local_port: Required. The local port. Acceptable values are a - single integer in the range (0-65535). Support for * for the source port, - which depends on the direction. - :type local_port: str - :param remote_port: Required. The remote port. Acceptable values are a - single integer in the range (0-65535). Support for * for the source port, - which depends on the direction. - :type remote_port: str - :param local_ip_address: Required. The local IP address. Acceptable values - are valid IPv4 addresses. - :type local_ip_address: str - :param remote_ip_address: Required. The remote IP address. Acceptable - values are valid IPv4 addresses. - :type remote_ip_address: str - :param target_nic_resource_id: The NIC ID. (If VM has multiple NICs and IP - forwarding is enabled on any of them, then this parameter must be - specified. Otherwise optional). - :type target_nic_resource_id: str - """ - - _validation = { - 'target_resource_id': {'required': True}, - 'direction': {'required': True}, - 'protocol': {'required': True}, - 'local_port': {'required': True}, - 'remote_port': {'required': True}, - 'local_ip_address': {'required': True}, - 'remote_ip_address': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - 'direction': {'key': 'direction', 'type': 'str'}, - 'protocol': {'key': 'protocol', 'type': 'str'}, - 'local_port': {'key': 'localPort', 'type': 'str'}, - 'remote_port': {'key': 'remotePort', 'type': 'str'}, - 'local_ip_address': {'key': 'localIPAddress', 'type': 'str'}, - 'remote_ip_address': {'key': 'remoteIPAddress', 'type': 'str'}, - 'target_nic_resource_id': {'key': 'targetNicResourceId', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VerificationIPFlowParameters, self).__init__(**kwargs) - self.target_resource_id = kwargs.get('target_resource_id', None) - self.direction = kwargs.get('direction', None) - self.protocol = kwargs.get('protocol', None) - self.local_port = kwargs.get('local_port', None) - self.remote_port = kwargs.get('remote_port', None) - self.local_ip_address = kwargs.get('local_ip_address', None) - self.remote_ip_address = kwargs.get('remote_ip_address', None) - self.target_nic_resource_id = kwargs.get('target_nic_resource_id', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_parameters_py3.py deleted file mode 100644 index 860d565d696..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_parameters_py3.py +++ /dev/null @@ -1,80 +0,0 @@ -# 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 msrest.serialization import Model - - -class VerificationIPFlowParameters(Model): - """Parameters that define the IP flow to be verified. - - All required parameters must be populated in order to send to Azure. - - :param target_resource_id: Required. The ID of the target resource to - perform next-hop on. - :type target_resource_id: str - :param direction: Required. The direction of the packet represented as a - 5-tuple. Possible values include: 'Inbound', 'Outbound' - :type direction: str or ~azure.mgmt.network.v2018_04_01.models.Direction - :param protocol: Required. Protocol to be verified on. Possible values - include: 'TCP', 'UDP' - :type protocol: str or - ~azure.mgmt.network.v2018_04_01.models.IpFlowProtocol - :param local_port: Required. The local port. Acceptable values are a - single integer in the range (0-65535). Support for * for the source port, - which depends on the direction. - :type local_port: str - :param remote_port: Required. The remote port. Acceptable values are a - single integer in the range (0-65535). Support for * for the source port, - which depends on the direction. - :type remote_port: str - :param local_ip_address: Required. The local IP address. Acceptable values - are valid IPv4 addresses. - :type local_ip_address: str - :param remote_ip_address: Required. The remote IP address. Acceptable - values are valid IPv4 addresses. - :type remote_ip_address: str - :param target_nic_resource_id: The NIC ID. (If VM has multiple NICs and IP - forwarding is enabled on any of them, then this parameter must be - specified. Otherwise optional). - :type target_nic_resource_id: str - """ - - _validation = { - 'target_resource_id': {'required': True}, - 'direction': {'required': True}, - 'protocol': {'required': True}, - 'local_port': {'required': True}, - 'remote_port': {'required': True}, - 'local_ip_address': {'required': True}, - 'remote_ip_address': {'required': True}, - } - - _attribute_map = { - 'target_resource_id': {'key': 'targetResourceId', 'type': 'str'}, - 'direction': {'key': 'direction', 'type': 'str'}, - 'protocol': {'key': 'protocol', 'type': 'str'}, - 'local_port': {'key': 'localPort', 'type': 'str'}, - 'remote_port': {'key': 'remotePort', 'type': 'str'}, - 'local_ip_address': {'key': 'localIPAddress', 'type': 'str'}, - 'remote_ip_address': {'key': 'remoteIPAddress', 'type': 'str'}, - 'target_nic_resource_id': {'key': 'targetNicResourceId', 'type': 'str'}, - } - - def __init__(self, *, target_resource_id: str, direction, protocol, local_port: str, remote_port: str, local_ip_address: str, remote_ip_address: str, target_nic_resource_id: str=None, **kwargs) -> None: - super(VerificationIPFlowParameters, self).__init__(**kwargs) - self.target_resource_id = target_resource_id - self.direction = direction - self.protocol = protocol - self.local_port = local_port - self.remote_port = remote_port - self.local_ip_address = local_ip_address - self.remote_ip_address = remote_ip_address - self.target_nic_resource_id = target_nic_resource_id diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_result.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_result.py deleted file mode 100644 index 6072241e799..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_result.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class VerificationIPFlowResult(Model): - """Results of IP flow verification on the target resource. - - :param access: Indicates whether the traffic is allowed or denied. - Possible values include: 'Allow', 'Deny' - :type access: str or ~azure.mgmt.network.v2018_04_01.models.Access - :param rule_name: Name of the rule. If input is not matched against any - security rule, it is not displayed. - :type rule_name: str - """ - - _attribute_map = { - 'access': {'key': 'access', 'type': 'str'}, - 'rule_name': {'key': 'ruleName', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VerificationIPFlowResult, self).__init__(**kwargs) - self.access = kwargs.get('access', None) - self.rule_name = kwargs.get('rule_name', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_result_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_result_py3.py deleted file mode 100644 index 67c8e5e4680..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/verification_ip_flow_result_py3.py +++ /dev/null @@ -1,34 +0,0 @@ -# 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 msrest.serialization import Model - - -class VerificationIPFlowResult(Model): - """Results of IP flow verification on the target resource. - - :param access: Indicates whether the traffic is allowed or denied. - Possible values include: 'Allow', 'Deny' - :type access: str or ~azure.mgmt.network.v2018_04_01.models.Access - :param rule_name: Name of the rule. If input is not matched against any - security rule, it is not displayed. - :type rule_name: str - """ - - _attribute_map = { - 'access': {'key': 'access', 'type': 'str'}, - 'rule_name': {'key': 'ruleName', 'type': 'str'}, - } - - def __init__(self, *, access=None, rule_name: str=None, **kwargs) -> None: - super(VerificationIPFlowResult, self).__init__(**kwargs) - self.access = access - self.rule_name = rule_name diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_hub.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_hub.py deleted file mode 100644 index 441226c1a11..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_hub.py +++ /dev/null @@ -1,73 +0,0 @@ -# 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 .resource import Resource - - -class VirtualHub(Resource): - """VirtualHub Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param virtual_wan: The VirtualWAN to which the VirtualHub belongs - :type virtual_wan: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param hub_virtual_network_connections: list of all vnet connections with - this VirtualHub. - :type hub_virtual_network_connections: - list[~azure.mgmt.network.v2018_04_01.models.HubVirtualNetworkConnection] - :param address_prefix: Address-prefix for this VirtualHub. - :type address_prefix: str - :param provisioning_state: The provisioning state of the resource. - Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - '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'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'virtual_wan': {'key': 'properties.virtualWan', 'type': 'SubResource'}, - 'hub_virtual_network_connections': {'key': 'properties.hubVirtualNetworkConnections', 'type': '[HubVirtualNetworkConnection]'}, - 'address_prefix': {'key': 'properties.addressPrefix', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VirtualHub, self).__init__(**kwargs) - self.virtual_wan = kwargs.get('virtual_wan', None) - self.hub_virtual_network_connections = kwargs.get('hub_virtual_network_connections', None) - self.address_prefix = kwargs.get('address_prefix', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_hub_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_hub_paged.py deleted file mode 100644 index fe9711f400a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_hub_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class VirtualHubPaged(Paged): - """ - A paging container for iterating over a list of :class:`VirtualHub ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[VirtualHub]'} - } - - def __init__(self, *args, **kwargs): - - super(VirtualHubPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_hub_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_hub_py3.py deleted file mode 100644 index c5c6dd09c5c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_hub_py3.py +++ /dev/null @@ -1,73 +0,0 @@ -# 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 .resource_py3 import Resource - - -class VirtualHub(Resource): - """VirtualHub Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param virtual_wan: The VirtualWAN to which the VirtualHub belongs - :type virtual_wan: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param hub_virtual_network_connections: list of all vnet connections with - this VirtualHub. - :type hub_virtual_network_connections: - list[~azure.mgmt.network.v2018_04_01.models.HubVirtualNetworkConnection] - :param address_prefix: Address-prefix for this VirtualHub. - :type address_prefix: str - :param provisioning_state: The provisioning state of the resource. - Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - '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'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'virtual_wan': {'key': 'properties.virtualWan', 'type': 'SubResource'}, - 'hub_virtual_network_connections': {'key': 'properties.hubVirtualNetworkConnections', 'type': '[HubVirtualNetworkConnection]'}, - 'address_prefix': {'key': 'properties.addressPrefix', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, virtual_wan=None, hub_virtual_network_connections=None, address_prefix: str=None, provisioning_state=None, **kwargs) -> None: - super(VirtualHub, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.virtual_wan = virtual_wan - self.hub_virtual_network_connections = hub_virtual_network_connections - self.address_prefix = address_prefix - self.provisioning_state = provisioning_state - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network.py deleted file mode 100644 index 974b3b270fc..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network.py +++ /dev/null @@ -1,98 +0,0 @@ -# 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 .resource import Resource - - -class VirtualNetwork(Resource): - """Virtual Network resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param address_space: The AddressSpace that contains an array of IP - address ranges that can be used by subnets. - :type address_space: ~azure.mgmt.network.v2018_04_01.models.AddressSpace - :param dhcp_options: The dhcpOptions that contains an array of DNS servers - available to VMs deployed in the virtual network. - :type dhcp_options: ~azure.mgmt.network.v2018_04_01.models.DhcpOptions - :param subnets: A list of subnets in a Virtual Network. - :type subnets: list[~azure.mgmt.network.v2018_04_01.models.Subnet] - :param virtual_network_peerings: A list of peerings in a Virtual Network. - :type virtual_network_peerings: - list[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkPeering] - :param resource_guid: The resourceGuid property of the Virtual Network - resource. - :type resource_guid: str - :param provisioning_state: The provisioning state of the PublicIP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param enable_ddos_protection: Indicates if DDoS protection is enabled for - all the protected resources in the virtual network. It requires a DDoS - protection plan associated with the resource. Default value: False . - :type enable_ddos_protection: bool - :param enable_vm_protection: Indicates if VM protection is enabled for all - the subnets in the virtual network. Default value: False . - :type enable_vm_protection: bool - :param ddos_protection_plan: The DDoS protection plan associated with the - virtual network. - :type ddos_protection_plan: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param etag: Gets a unique read-only string that changes whenever the - resource is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - 'address_space': {'key': 'properties.addressSpace', 'type': 'AddressSpace'}, - 'dhcp_options': {'key': 'properties.dhcpOptions', 'type': 'DhcpOptions'}, - 'subnets': {'key': 'properties.subnets', 'type': '[Subnet]'}, - 'virtual_network_peerings': {'key': 'properties.virtualNetworkPeerings', 'type': '[VirtualNetworkPeering]'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'enable_ddos_protection': {'key': 'properties.enableDdosProtection', 'type': 'bool'}, - 'enable_vm_protection': {'key': 'properties.enableVmProtection', 'type': 'bool'}, - 'ddos_protection_plan': {'key': 'properties.ddosProtectionPlan', 'type': 'SubResource'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VirtualNetwork, self).__init__(**kwargs) - self.address_space = kwargs.get('address_space', None) - self.dhcp_options = kwargs.get('dhcp_options', None) - self.subnets = kwargs.get('subnets', None) - self.virtual_network_peerings = kwargs.get('virtual_network_peerings', None) - self.resource_guid = kwargs.get('resource_guid', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.enable_ddos_protection = kwargs.get('enable_ddos_protection', False) - self.enable_vm_protection = kwargs.get('enable_vm_protection', False) - self.ddos_protection_plan = kwargs.get('ddos_protection_plan', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_connection_gateway_reference.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_connection_gateway_reference.py deleted file mode 100644 index aa10101778f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_connection_gateway_reference.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class VirtualNetworkConnectionGatewayReference(Model): - """A reference to VirtualNetworkGateway or LocalNetworkGateway resource. - - All required parameters must be populated in order to send to Azure. - - :param id: Required. The ID of VirtualNetworkGateway or - LocalNetworkGateway resource. - :type id: str - """ - - _validation = { - 'id': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VirtualNetworkConnectionGatewayReference, self).__init__(**kwargs) - self.id = kwargs.get('id', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_connection_gateway_reference_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_connection_gateway_reference_py3.py deleted file mode 100644 index b2d9734baf3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_connection_gateway_reference_py3.py +++ /dev/null @@ -1,35 +0,0 @@ -# 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 msrest.serialization import Model - - -class VirtualNetworkConnectionGatewayReference(Model): - """A reference to VirtualNetworkGateway or LocalNetworkGateway resource. - - All required parameters must be populated in order to send to Azure. - - :param id: Required. The ID of VirtualNetworkGateway or - LocalNetworkGateway resource. - :type id: str - """ - - _validation = { - 'id': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - } - - def __init__(self, *, id: str, **kwargs) -> None: - super(VirtualNetworkConnectionGatewayReference, self).__init__(**kwargs) - self.id = id diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway.py deleted file mode 100644 index a47ea748a2e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway.py +++ /dev/null @@ -1,114 +0,0 @@ -# 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 .resource import Resource - - -class VirtualNetworkGateway(Resource): - """A common class for general resource information. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param ip_configurations: IP configurations for virtual network gateway. - :type ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayIPConfiguration] - :param gateway_type: The type of this virtual network gateway. Possible - values are: 'Vpn' and 'ExpressRoute'. Possible values include: 'Vpn', - 'ExpressRoute' - :type gateway_type: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayType - :param vpn_type: The type of this virtual network gateway. Possible values - are: 'PolicyBased' and 'RouteBased'. Possible values include: - 'PolicyBased', 'RouteBased' - :type vpn_type: str or ~azure.mgmt.network.v2018_04_01.models.VpnType - :param enable_bgp: Whether BGP is enabled for this virtual network gateway - or not. - :type enable_bgp: bool - :param active_active: ActiveActive flag - :type active_active: bool - :param gateway_default_site: The reference of the LocalNetworkGateway - resource which represents local network site having default routes. Assign - Null value in case of removing existing default site setting. - :type gateway_default_site: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param sku: The reference of the VirtualNetworkGatewaySku resource which - represents the SKU selected for Virtual network gateway. - :type sku: ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewaySku - :param vpn_client_configuration: The reference of the - VpnClientConfiguration resource which represents the P2S VpnClient - configurations. - :type vpn_client_configuration: - ~azure.mgmt.network.v2018_04_01.models.VpnClientConfiguration - :param bgp_settings: Virtual network gateway's BGP speaker settings. - :type bgp_settings: ~azure.mgmt.network.v2018_04_01.models.BgpSettings - :param resource_guid: The resource GUID property of the - VirtualNetworkGateway resource. - :type resource_guid: str - :ivar provisioning_state: The provisioning state of the - VirtualNetworkGateway resource. Possible values are: 'Updating', - 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :param etag: Gets a unique read-only string that changes whenever the - resource is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'provisioning_state': {'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}'}, - 'ip_configurations': {'key': 'properties.ipConfigurations', 'type': '[VirtualNetworkGatewayIPConfiguration]'}, - 'gateway_type': {'key': 'properties.gatewayType', 'type': 'str'}, - 'vpn_type': {'key': 'properties.vpnType', 'type': 'str'}, - 'enable_bgp': {'key': 'properties.enableBgp', 'type': 'bool'}, - 'active_active': {'key': 'properties.activeActive', 'type': 'bool'}, - 'gateway_default_site': {'key': 'properties.gatewayDefaultSite', 'type': 'SubResource'}, - 'sku': {'key': 'properties.sku', 'type': 'VirtualNetworkGatewaySku'}, - 'vpn_client_configuration': {'key': 'properties.vpnClientConfiguration', 'type': 'VpnClientConfiguration'}, - 'bgp_settings': {'key': 'properties.bgpSettings', 'type': 'BgpSettings'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VirtualNetworkGateway, self).__init__(**kwargs) - self.ip_configurations = kwargs.get('ip_configurations', None) - self.gateway_type = kwargs.get('gateway_type', None) - self.vpn_type = kwargs.get('vpn_type', None) - self.enable_bgp = kwargs.get('enable_bgp', None) - self.active_active = kwargs.get('active_active', None) - self.gateway_default_site = kwargs.get('gateway_default_site', None) - self.sku = kwargs.get('sku', None) - self.vpn_client_configuration = kwargs.get('vpn_client_configuration', None) - self.bgp_settings = kwargs.get('bgp_settings', None) - self.resource_guid = kwargs.get('resource_guid', None) - self.provisioning_state = None - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection.py deleted file mode 100644 index 3f384a76af4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection.py +++ /dev/null @@ -1,152 +0,0 @@ -# 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 .resource import Resource - - -class VirtualNetworkGatewayConnection(Resource): - """A common class for general resource information. - - 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 Azure. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param authorization_key: The authorizationKey. - :type authorization_key: str - :param virtual_network_gateway1: Required. The reference to virtual - network gateway resource. - :type virtual_network_gateway1: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGateway - :param virtual_network_gateway2: The reference to virtual network gateway - resource. - :type virtual_network_gateway2: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGateway - :param local_network_gateway2: The reference to local network gateway - resource. - :type local_network_gateway2: - ~azure.mgmt.network.v2018_04_01.models.LocalNetworkGateway - :param connection_type: Required. Gateway connection type. Possible values - are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values - include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' - :type connection_type: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnectionType - :param routing_weight: The routing weight. - :type routing_weight: int - :param shared_key: The IPSec shared key. - :type shared_key: str - :ivar connection_status: Virtual network Gateway connection status. - Possible values are 'Unknown', 'Connecting', 'Connected' and - 'NotConnected'. Possible values include: 'Unknown', 'Connecting', - 'Connected', 'NotConnected' - :vartype connection_status: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnectionStatus - :ivar tunnel_connection_status: Collection of all tunnels' connection - health status. - :vartype tunnel_connection_status: - list[~azure.mgmt.network.v2018_04_01.models.TunnelConnectionHealth] - :ivar egress_bytes_transferred: The egress bytes transferred in this - connection. - :vartype egress_bytes_transferred: long - :ivar ingress_bytes_transferred: The ingress bytes transferred in this - connection. - :vartype ingress_bytes_transferred: long - :param peer: The reference to peerings resource. - :type peer: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param enable_bgp: EnableBgp flag - :type enable_bgp: bool - :param use_policy_based_traffic_selectors: Enable policy-based traffic - selectors. - :type use_policy_based_traffic_selectors: bool - :param ipsec_policies: The IPSec Policies to be considered by this - connection. - :type ipsec_policies: - list[~azure.mgmt.network.v2018_04_01.models.IpsecPolicy] - :param resource_guid: The resource GUID property of the - VirtualNetworkGatewayConnection resource. - :type resource_guid: str - :ivar provisioning_state: The provisioning state of the - VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', - 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :param etag: Gets a unique read-only string that changes whenever the - resource is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'virtual_network_gateway1': {'required': True}, - 'connection_type': {'required': True}, - 'connection_status': {'readonly': True}, - 'tunnel_connection_status': {'readonly': True}, - 'egress_bytes_transferred': {'readonly': True}, - 'ingress_bytes_transferred': {'readonly': True}, - 'provisioning_state': {'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}'}, - 'authorization_key': {'key': 'properties.authorizationKey', 'type': 'str'}, - 'virtual_network_gateway1': {'key': 'properties.virtualNetworkGateway1', 'type': 'VirtualNetworkGateway'}, - 'virtual_network_gateway2': {'key': 'properties.virtualNetworkGateway2', 'type': 'VirtualNetworkGateway'}, - 'local_network_gateway2': {'key': 'properties.localNetworkGateway2', 'type': 'LocalNetworkGateway'}, - 'connection_type': {'key': 'properties.connectionType', 'type': 'str'}, - 'routing_weight': {'key': 'properties.routingWeight', 'type': 'int'}, - 'shared_key': {'key': 'properties.sharedKey', 'type': 'str'}, - 'connection_status': {'key': 'properties.connectionStatus', 'type': 'str'}, - 'tunnel_connection_status': {'key': 'properties.tunnelConnectionStatus', 'type': '[TunnelConnectionHealth]'}, - 'egress_bytes_transferred': {'key': 'properties.egressBytesTransferred', 'type': 'long'}, - 'ingress_bytes_transferred': {'key': 'properties.ingressBytesTransferred', 'type': 'long'}, - 'peer': {'key': 'properties.peer', 'type': 'SubResource'}, - 'enable_bgp': {'key': 'properties.enableBgp', 'type': 'bool'}, - 'use_policy_based_traffic_selectors': {'key': 'properties.usePolicyBasedTrafficSelectors', 'type': 'bool'}, - 'ipsec_policies': {'key': 'properties.ipsecPolicies', 'type': '[IpsecPolicy]'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VirtualNetworkGatewayConnection, self).__init__(**kwargs) - self.authorization_key = kwargs.get('authorization_key', None) - self.virtual_network_gateway1 = kwargs.get('virtual_network_gateway1', None) - self.virtual_network_gateway2 = kwargs.get('virtual_network_gateway2', None) - self.local_network_gateway2 = kwargs.get('local_network_gateway2', None) - self.connection_type = kwargs.get('connection_type', None) - self.routing_weight = kwargs.get('routing_weight', None) - self.shared_key = kwargs.get('shared_key', None) - self.connection_status = None - self.tunnel_connection_status = None - self.egress_bytes_transferred = None - self.ingress_bytes_transferred = None - self.peer = kwargs.get('peer', None) - self.enable_bgp = kwargs.get('enable_bgp', None) - self.use_policy_based_traffic_selectors = kwargs.get('use_policy_based_traffic_selectors', None) - self.ipsec_policies = kwargs.get('ipsec_policies', None) - self.resource_guid = kwargs.get('resource_guid', None) - self.provisioning_state = None - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_list_entity.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_list_entity.py deleted file mode 100644 index f1071845c79..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_list_entity.py +++ /dev/null @@ -1,152 +0,0 @@ -# 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 .resource import Resource - - -class VirtualNetworkGatewayConnectionListEntity(Resource): - """A common class for general resource information. - - 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 Azure. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param authorization_key: The authorizationKey. - :type authorization_key: str - :param virtual_network_gateway1: Required. The reference to virtual - network gateway resource. - :type virtual_network_gateway1: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkConnectionGatewayReference - :param virtual_network_gateway2: The reference to virtual network gateway - resource. - :type virtual_network_gateway2: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkConnectionGatewayReference - :param local_network_gateway2: The reference to local network gateway - resource. - :type local_network_gateway2: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkConnectionGatewayReference - :param connection_type: Required. Gateway connection type. Possible values - are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values - include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' - :type connection_type: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnectionType - :param routing_weight: The routing weight. - :type routing_weight: int - :param shared_key: The IPSec shared key. - :type shared_key: str - :ivar connection_status: Virtual network Gateway connection status. - Possible values are 'Unknown', 'Connecting', 'Connected' and - 'NotConnected'. Possible values include: 'Unknown', 'Connecting', - 'Connected', 'NotConnected' - :vartype connection_status: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnectionStatus - :ivar tunnel_connection_status: Collection of all tunnels' connection - health status. - :vartype tunnel_connection_status: - list[~azure.mgmt.network.v2018_04_01.models.TunnelConnectionHealth] - :ivar egress_bytes_transferred: The egress bytes transferred in this - connection. - :vartype egress_bytes_transferred: long - :ivar ingress_bytes_transferred: The ingress bytes transferred in this - connection. - :vartype ingress_bytes_transferred: long - :param peer: The reference to peerings resource. - :type peer: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param enable_bgp: EnableBgp flag - :type enable_bgp: bool - :param use_policy_based_traffic_selectors: Enable policy-based traffic - selectors. - :type use_policy_based_traffic_selectors: bool - :param ipsec_policies: The IPSec Policies to be considered by this - connection. - :type ipsec_policies: - list[~azure.mgmt.network.v2018_04_01.models.IpsecPolicy] - :param resource_guid: The resource GUID property of the - VirtualNetworkGatewayConnection resource. - :type resource_guid: str - :ivar provisioning_state: The provisioning state of the - VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', - 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :param etag: Gets a unique read-only string that changes whenever the - resource is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'virtual_network_gateway1': {'required': True}, - 'connection_type': {'required': True}, - 'connection_status': {'readonly': True}, - 'tunnel_connection_status': {'readonly': True}, - 'egress_bytes_transferred': {'readonly': True}, - 'ingress_bytes_transferred': {'readonly': True}, - 'provisioning_state': {'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}'}, - 'authorization_key': {'key': 'properties.authorizationKey', 'type': 'str'}, - 'virtual_network_gateway1': {'key': 'properties.virtualNetworkGateway1', 'type': 'VirtualNetworkConnectionGatewayReference'}, - 'virtual_network_gateway2': {'key': 'properties.virtualNetworkGateway2', 'type': 'VirtualNetworkConnectionGatewayReference'}, - 'local_network_gateway2': {'key': 'properties.localNetworkGateway2', 'type': 'VirtualNetworkConnectionGatewayReference'}, - 'connection_type': {'key': 'properties.connectionType', 'type': 'str'}, - 'routing_weight': {'key': 'properties.routingWeight', 'type': 'int'}, - 'shared_key': {'key': 'properties.sharedKey', 'type': 'str'}, - 'connection_status': {'key': 'properties.connectionStatus', 'type': 'str'}, - 'tunnel_connection_status': {'key': 'properties.tunnelConnectionStatus', 'type': '[TunnelConnectionHealth]'}, - 'egress_bytes_transferred': {'key': 'properties.egressBytesTransferred', 'type': 'long'}, - 'ingress_bytes_transferred': {'key': 'properties.ingressBytesTransferred', 'type': 'long'}, - 'peer': {'key': 'properties.peer', 'type': 'SubResource'}, - 'enable_bgp': {'key': 'properties.enableBgp', 'type': 'bool'}, - 'use_policy_based_traffic_selectors': {'key': 'properties.usePolicyBasedTrafficSelectors', 'type': 'bool'}, - 'ipsec_policies': {'key': 'properties.ipsecPolicies', 'type': '[IpsecPolicy]'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VirtualNetworkGatewayConnectionListEntity, self).__init__(**kwargs) - self.authorization_key = kwargs.get('authorization_key', None) - self.virtual_network_gateway1 = kwargs.get('virtual_network_gateway1', None) - self.virtual_network_gateway2 = kwargs.get('virtual_network_gateway2', None) - self.local_network_gateway2 = kwargs.get('local_network_gateway2', None) - self.connection_type = kwargs.get('connection_type', None) - self.routing_weight = kwargs.get('routing_weight', None) - self.shared_key = kwargs.get('shared_key', None) - self.connection_status = None - self.tunnel_connection_status = None - self.egress_bytes_transferred = None - self.ingress_bytes_transferred = None - self.peer = kwargs.get('peer', None) - self.enable_bgp = kwargs.get('enable_bgp', None) - self.use_policy_based_traffic_selectors = kwargs.get('use_policy_based_traffic_selectors', None) - self.ipsec_policies = kwargs.get('ipsec_policies', None) - self.resource_guid = kwargs.get('resource_guid', None) - self.provisioning_state = None - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_list_entity_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_list_entity_paged.py deleted file mode 100644 index 812431fa018..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_list_entity_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class VirtualNetworkGatewayConnectionListEntityPaged(Paged): - """ - A paging container for iterating over a list of :class:`VirtualNetworkGatewayConnectionListEntity ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[VirtualNetworkGatewayConnectionListEntity]'} - } - - def __init__(self, *args, **kwargs): - - super(VirtualNetworkGatewayConnectionListEntityPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_list_entity_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_list_entity_py3.py deleted file mode 100644 index 2eaed9af40e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_list_entity_py3.py +++ /dev/null @@ -1,152 +0,0 @@ -# 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 .resource_py3 import Resource - - -class VirtualNetworkGatewayConnectionListEntity(Resource): - """A common class for general resource information. - - 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 Azure. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param authorization_key: The authorizationKey. - :type authorization_key: str - :param virtual_network_gateway1: Required. The reference to virtual - network gateway resource. - :type virtual_network_gateway1: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkConnectionGatewayReference - :param virtual_network_gateway2: The reference to virtual network gateway - resource. - :type virtual_network_gateway2: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkConnectionGatewayReference - :param local_network_gateway2: The reference to local network gateway - resource. - :type local_network_gateway2: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkConnectionGatewayReference - :param connection_type: Required. Gateway connection type. Possible values - are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values - include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' - :type connection_type: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnectionType - :param routing_weight: The routing weight. - :type routing_weight: int - :param shared_key: The IPSec shared key. - :type shared_key: str - :ivar connection_status: Virtual network Gateway connection status. - Possible values are 'Unknown', 'Connecting', 'Connected' and - 'NotConnected'. Possible values include: 'Unknown', 'Connecting', - 'Connected', 'NotConnected' - :vartype connection_status: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnectionStatus - :ivar tunnel_connection_status: Collection of all tunnels' connection - health status. - :vartype tunnel_connection_status: - list[~azure.mgmt.network.v2018_04_01.models.TunnelConnectionHealth] - :ivar egress_bytes_transferred: The egress bytes transferred in this - connection. - :vartype egress_bytes_transferred: long - :ivar ingress_bytes_transferred: The ingress bytes transferred in this - connection. - :vartype ingress_bytes_transferred: long - :param peer: The reference to peerings resource. - :type peer: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param enable_bgp: EnableBgp flag - :type enable_bgp: bool - :param use_policy_based_traffic_selectors: Enable policy-based traffic - selectors. - :type use_policy_based_traffic_selectors: bool - :param ipsec_policies: The IPSec Policies to be considered by this - connection. - :type ipsec_policies: - list[~azure.mgmt.network.v2018_04_01.models.IpsecPolicy] - :param resource_guid: The resource GUID property of the - VirtualNetworkGatewayConnection resource. - :type resource_guid: str - :ivar provisioning_state: The provisioning state of the - VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', - 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :param etag: Gets a unique read-only string that changes whenever the - resource is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'virtual_network_gateway1': {'required': True}, - 'connection_type': {'required': True}, - 'connection_status': {'readonly': True}, - 'tunnel_connection_status': {'readonly': True}, - 'egress_bytes_transferred': {'readonly': True}, - 'ingress_bytes_transferred': {'readonly': True}, - 'provisioning_state': {'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}'}, - 'authorization_key': {'key': 'properties.authorizationKey', 'type': 'str'}, - 'virtual_network_gateway1': {'key': 'properties.virtualNetworkGateway1', 'type': 'VirtualNetworkConnectionGatewayReference'}, - 'virtual_network_gateway2': {'key': 'properties.virtualNetworkGateway2', 'type': 'VirtualNetworkConnectionGatewayReference'}, - 'local_network_gateway2': {'key': 'properties.localNetworkGateway2', 'type': 'VirtualNetworkConnectionGatewayReference'}, - 'connection_type': {'key': 'properties.connectionType', 'type': 'str'}, - 'routing_weight': {'key': 'properties.routingWeight', 'type': 'int'}, - 'shared_key': {'key': 'properties.sharedKey', 'type': 'str'}, - 'connection_status': {'key': 'properties.connectionStatus', 'type': 'str'}, - 'tunnel_connection_status': {'key': 'properties.tunnelConnectionStatus', 'type': '[TunnelConnectionHealth]'}, - 'egress_bytes_transferred': {'key': 'properties.egressBytesTransferred', 'type': 'long'}, - 'ingress_bytes_transferred': {'key': 'properties.ingressBytesTransferred', 'type': 'long'}, - 'peer': {'key': 'properties.peer', 'type': 'SubResource'}, - 'enable_bgp': {'key': 'properties.enableBgp', 'type': 'bool'}, - 'use_policy_based_traffic_selectors': {'key': 'properties.usePolicyBasedTrafficSelectors', 'type': 'bool'}, - 'ipsec_policies': {'key': 'properties.ipsecPolicies', 'type': '[IpsecPolicy]'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, virtual_network_gateway1, connection_type, id: str=None, location: str=None, tags=None, authorization_key: str=None, virtual_network_gateway2=None, local_network_gateway2=None, routing_weight: int=None, shared_key: str=None, peer=None, enable_bgp: bool=None, use_policy_based_traffic_selectors: bool=None, ipsec_policies=None, resource_guid: str=None, etag: str=None, **kwargs) -> None: - super(VirtualNetworkGatewayConnectionListEntity, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.authorization_key = authorization_key - self.virtual_network_gateway1 = virtual_network_gateway1 - self.virtual_network_gateway2 = virtual_network_gateway2 - self.local_network_gateway2 = local_network_gateway2 - self.connection_type = connection_type - self.routing_weight = routing_weight - self.shared_key = shared_key - self.connection_status = None - self.tunnel_connection_status = None - self.egress_bytes_transferred = None - self.ingress_bytes_transferred = None - self.peer = peer - self.enable_bgp = enable_bgp - self.use_policy_based_traffic_selectors = use_policy_based_traffic_selectors - self.ipsec_policies = ipsec_policies - self.resource_guid = resource_guid - self.provisioning_state = None - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_paged.py deleted file mode 100644 index 6ee871ba0fc..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class VirtualNetworkGatewayConnectionPaged(Paged): - """ - A paging container for iterating over a list of :class:`VirtualNetworkGatewayConnection ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[VirtualNetworkGatewayConnection]'} - } - - def __init__(self, *args, **kwargs): - - super(VirtualNetworkGatewayConnectionPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_py3.py deleted file mode 100644 index 1b62ae66284..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_connection_py3.py +++ /dev/null @@ -1,152 +0,0 @@ -# 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 .resource_py3 import Resource - - -class VirtualNetworkGatewayConnection(Resource): - """A common class for general resource information. - - 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 Azure. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param authorization_key: The authorizationKey. - :type authorization_key: str - :param virtual_network_gateway1: Required. The reference to virtual - network gateway resource. - :type virtual_network_gateway1: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGateway - :param virtual_network_gateway2: The reference to virtual network gateway - resource. - :type virtual_network_gateway2: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGateway - :param local_network_gateway2: The reference to local network gateway - resource. - :type local_network_gateway2: - ~azure.mgmt.network.v2018_04_01.models.LocalNetworkGateway - :param connection_type: Required. Gateway connection type. Possible values - are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values - include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' - :type connection_type: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnectionType - :param routing_weight: The routing weight. - :type routing_weight: int - :param shared_key: The IPSec shared key. - :type shared_key: str - :ivar connection_status: Virtual network Gateway connection status. - Possible values are 'Unknown', 'Connecting', 'Connected' and - 'NotConnected'. Possible values include: 'Unknown', 'Connecting', - 'Connected', 'NotConnected' - :vartype connection_status: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnectionStatus - :ivar tunnel_connection_status: Collection of all tunnels' connection - health status. - :vartype tunnel_connection_status: - list[~azure.mgmt.network.v2018_04_01.models.TunnelConnectionHealth] - :ivar egress_bytes_transferred: The egress bytes transferred in this - connection. - :vartype egress_bytes_transferred: long - :ivar ingress_bytes_transferred: The ingress bytes transferred in this - connection. - :vartype ingress_bytes_transferred: long - :param peer: The reference to peerings resource. - :type peer: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param enable_bgp: EnableBgp flag - :type enable_bgp: bool - :param use_policy_based_traffic_selectors: Enable policy-based traffic - selectors. - :type use_policy_based_traffic_selectors: bool - :param ipsec_policies: The IPSec Policies to be considered by this - connection. - :type ipsec_policies: - list[~azure.mgmt.network.v2018_04_01.models.IpsecPolicy] - :param resource_guid: The resource GUID property of the - VirtualNetworkGatewayConnection resource. - :type resource_guid: str - :ivar provisioning_state: The provisioning state of the - VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', - 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :param etag: Gets a unique read-only string that changes whenever the - resource is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'virtual_network_gateway1': {'required': True}, - 'connection_type': {'required': True}, - 'connection_status': {'readonly': True}, - 'tunnel_connection_status': {'readonly': True}, - 'egress_bytes_transferred': {'readonly': True}, - 'ingress_bytes_transferred': {'readonly': True}, - 'provisioning_state': {'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}'}, - 'authorization_key': {'key': 'properties.authorizationKey', 'type': 'str'}, - 'virtual_network_gateway1': {'key': 'properties.virtualNetworkGateway1', 'type': 'VirtualNetworkGateway'}, - 'virtual_network_gateway2': {'key': 'properties.virtualNetworkGateway2', 'type': 'VirtualNetworkGateway'}, - 'local_network_gateway2': {'key': 'properties.localNetworkGateway2', 'type': 'LocalNetworkGateway'}, - 'connection_type': {'key': 'properties.connectionType', 'type': 'str'}, - 'routing_weight': {'key': 'properties.routingWeight', 'type': 'int'}, - 'shared_key': {'key': 'properties.sharedKey', 'type': 'str'}, - 'connection_status': {'key': 'properties.connectionStatus', 'type': 'str'}, - 'tunnel_connection_status': {'key': 'properties.tunnelConnectionStatus', 'type': '[TunnelConnectionHealth]'}, - 'egress_bytes_transferred': {'key': 'properties.egressBytesTransferred', 'type': 'long'}, - 'ingress_bytes_transferred': {'key': 'properties.ingressBytesTransferred', 'type': 'long'}, - 'peer': {'key': 'properties.peer', 'type': 'SubResource'}, - 'enable_bgp': {'key': 'properties.enableBgp', 'type': 'bool'}, - 'use_policy_based_traffic_selectors': {'key': 'properties.usePolicyBasedTrafficSelectors', 'type': 'bool'}, - 'ipsec_policies': {'key': 'properties.ipsecPolicies', 'type': '[IpsecPolicy]'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, virtual_network_gateway1, connection_type, id: str=None, location: str=None, tags=None, authorization_key: str=None, virtual_network_gateway2=None, local_network_gateway2=None, routing_weight: int=None, shared_key: str=None, peer=None, enable_bgp: bool=None, use_policy_based_traffic_selectors: bool=None, ipsec_policies=None, resource_guid: str=None, etag: str=None, **kwargs) -> None: - super(VirtualNetworkGatewayConnection, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.authorization_key = authorization_key - self.virtual_network_gateway1 = virtual_network_gateway1 - self.virtual_network_gateway2 = virtual_network_gateway2 - self.local_network_gateway2 = local_network_gateway2 - self.connection_type = connection_type - self.routing_weight = routing_weight - self.shared_key = shared_key - self.connection_status = None - self.tunnel_connection_status = None - self.egress_bytes_transferred = None - self.ingress_bytes_transferred = None - self.peer = peer - self.enable_bgp = enable_bgp - self.use_policy_based_traffic_selectors = use_policy_based_traffic_selectors - self.ipsec_policies = ipsec_policies - self.resource_guid = resource_guid - self.provisioning_state = None - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_ip_configuration.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_ip_configuration.py deleted file mode 100644 index ac9b4289ea3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_ip_configuration.py +++ /dev/null @@ -1,65 +0,0 @@ -# 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 .sub_resource import SubResource - - -class VirtualNetworkGatewayIPConfiguration(SubResource): - """IP configuration for virtual network gateway. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param private_ip_allocation_method: The private IP allocation method. - Possible values are: 'Static' and 'Dynamic'. Possible values include: - 'Static', 'Dynamic' - :type private_ip_allocation_method: str or - ~azure.mgmt.network.v2018_04_01.models.IPAllocationMethod - :param subnet: The reference of the subnet resource. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param public_ip_address: The reference of the public IP resource. - :type public_ip_address: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :ivar provisioning_state: The provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'provisioning_state': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'private_ip_allocation_method': {'key': 'properties.privateIPAllocationMethod', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'SubResource'}, - 'public_ip_address': {'key': 'properties.publicIPAddress', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VirtualNetworkGatewayIPConfiguration, self).__init__(**kwargs) - self.private_ip_allocation_method = kwargs.get('private_ip_allocation_method', None) - self.subnet = kwargs.get('subnet', None) - self.public_ip_address = kwargs.get('public_ip_address', None) - self.provisioning_state = None - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_ip_configuration_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_ip_configuration_py3.py deleted file mode 100644 index 00eba944068..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_ip_configuration_py3.py +++ /dev/null @@ -1,65 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class VirtualNetworkGatewayIPConfiguration(SubResource): - """IP configuration for virtual network gateway. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param private_ip_allocation_method: The private IP allocation method. - Possible values are: 'Static' and 'Dynamic'. Possible values include: - 'Static', 'Dynamic' - :type private_ip_allocation_method: str or - ~azure.mgmt.network.v2018_04_01.models.IPAllocationMethod - :param subnet: The reference of the subnet resource. - :type subnet: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param public_ip_address: The reference of the public IP resource. - :type public_ip_address: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :ivar provisioning_state: The provisioning state of the public IP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'provisioning_state': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'private_ip_allocation_method': {'key': 'properties.privateIPAllocationMethod', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'SubResource'}, - 'public_ip_address': {'key': 'properties.publicIPAddress', 'type': 'SubResource'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, private_ip_allocation_method=None, subnet=None, public_ip_address=None, name: str=None, etag: str=None, **kwargs) -> None: - super(VirtualNetworkGatewayIPConfiguration, self).__init__(id=id, **kwargs) - self.private_ip_allocation_method = private_ip_allocation_method - self.subnet = subnet - self.public_ip_address = public_ip_address - self.provisioning_state = None - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_paged.py deleted file mode 100644 index eda81036902..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class VirtualNetworkGatewayPaged(Paged): - """ - A paging container for iterating over a list of :class:`VirtualNetworkGateway ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[VirtualNetworkGateway]'} - } - - def __init__(self, *args, **kwargs): - - super(VirtualNetworkGatewayPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_py3.py deleted file mode 100644 index 37e40f76441..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_py3.py +++ /dev/null @@ -1,114 +0,0 @@ -# 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 .resource_py3 import Resource - - -class VirtualNetworkGateway(Resource): - """A common class for general resource information. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param ip_configurations: IP configurations for virtual network gateway. - :type ip_configurations: - list[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayIPConfiguration] - :param gateway_type: The type of this virtual network gateway. Possible - values are: 'Vpn' and 'ExpressRoute'. Possible values include: 'Vpn', - 'ExpressRoute' - :type gateway_type: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayType - :param vpn_type: The type of this virtual network gateway. Possible values - are: 'PolicyBased' and 'RouteBased'. Possible values include: - 'PolicyBased', 'RouteBased' - :type vpn_type: str or ~azure.mgmt.network.v2018_04_01.models.VpnType - :param enable_bgp: Whether BGP is enabled for this virtual network gateway - or not. - :type enable_bgp: bool - :param active_active: ActiveActive flag - :type active_active: bool - :param gateway_default_site: The reference of the LocalNetworkGateway - resource which represents local network site having default routes. Assign - Null value in case of removing existing default site setting. - :type gateway_default_site: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param sku: The reference of the VirtualNetworkGatewaySku resource which - represents the SKU selected for Virtual network gateway. - :type sku: ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewaySku - :param vpn_client_configuration: The reference of the - VpnClientConfiguration resource which represents the P2S VpnClient - configurations. - :type vpn_client_configuration: - ~azure.mgmt.network.v2018_04_01.models.VpnClientConfiguration - :param bgp_settings: Virtual network gateway's BGP speaker settings. - :type bgp_settings: ~azure.mgmt.network.v2018_04_01.models.BgpSettings - :param resource_guid: The resource GUID property of the - VirtualNetworkGateway resource. - :type resource_guid: str - :ivar provisioning_state: The provisioning state of the - VirtualNetworkGateway resource. Possible values are: 'Updating', - 'Deleting', and 'Failed'. - :vartype provisioning_state: str - :param etag: Gets a unique read-only string that changes whenever the - resource is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'provisioning_state': {'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}'}, - 'ip_configurations': {'key': 'properties.ipConfigurations', 'type': '[VirtualNetworkGatewayIPConfiguration]'}, - 'gateway_type': {'key': 'properties.gatewayType', 'type': 'str'}, - 'vpn_type': {'key': 'properties.vpnType', 'type': 'str'}, - 'enable_bgp': {'key': 'properties.enableBgp', 'type': 'bool'}, - 'active_active': {'key': 'properties.activeActive', 'type': 'bool'}, - 'gateway_default_site': {'key': 'properties.gatewayDefaultSite', 'type': 'SubResource'}, - 'sku': {'key': 'properties.sku', 'type': 'VirtualNetworkGatewaySku'}, - 'vpn_client_configuration': {'key': 'properties.vpnClientConfiguration', 'type': 'VpnClientConfiguration'}, - 'bgp_settings': {'key': 'properties.bgpSettings', 'type': 'BgpSettings'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, ip_configurations=None, gateway_type=None, vpn_type=None, enable_bgp: bool=None, active_active: bool=None, gateway_default_site=None, sku=None, vpn_client_configuration=None, bgp_settings=None, resource_guid: str=None, etag: str=None, **kwargs) -> None: - super(VirtualNetworkGateway, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.ip_configurations = ip_configurations - self.gateway_type = gateway_type - self.vpn_type = vpn_type - self.enable_bgp = enable_bgp - self.active_active = active_active - self.gateway_default_site = gateway_default_site - self.sku = sku - self.vpn_client_configuration = vpn_client_configuration - self.bgp_settings = bgp_settings - self.resource_guid = resource_guid - self.provisioning_state = None - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_sku.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_sku.py deleted file mode 100644 index 48f7fa70eb6..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_sku.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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 msrest.serialization import Model - - -class VirtualNetworkGatewaySku(Model): - """VirtualNetworkGatewaySku details. - - :param name: Gateway SKU name. Possible values include: 'Basic', - 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', 'VpnGw2', - 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', - 'ErGw3AZ' - :type name: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewaySkuName - :param tier: Gateway SKU tier. Possible values include: 'Basic', - 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', 'VpnGw2', - 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', - 'ErGw3AZ' - :type tier: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewaySkuTier - :param capacity: The capacity. - :type capacity: int - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'tier': {'key': 'tier', 'type': 'str'}, - 'capacity': {'key': 'capacity', 'type': 'int'}, - } - - def __init__(self, **kwargs): - super(VirtualNetworkGatewaySku, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.tier = kwargs.get('tier', None) - self.capacity = kwargs.get('capacity', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_sku_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_sku_py3.py deleted file mode 100644 index a5e532b806f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_gateway_sku_py3.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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 msrest.serialization import Model - - -class VirtualNetworkGatewaySku(Model): - """VirtualNetworkGatewaySku details. - - :param name: Gateway SKU name. Possible values include: 'Basic', - 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', 'VpnGw2', - 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', - 'ErGw3AZ' - :type name: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewaySkuName - :param tier: Gateway SKU tier. Possible values include: 'Basic', - 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', 'VpnGw2', - 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', - 'ErGw3AZ' - :type tier: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewaySkuTier - :param capacity: The capacity. - :type capacity: int - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'tier': {'key': 'tier', 'type': 'str'}, - 'capacity': {'key': 'capacity', 'type': 'int'}, - } - - def __init__(self, *, name=None, tier=None, capacity: int=None, **kwargs) -> None: - super(VirtualNetworkGatewaySku, self).__init__(**kwargs) - self.name = name - self.tier = tier - self.capacity = capacity diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_paged.py deleted file mode 100644 index df69fd389d3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class VirtualNetworkPaged(Paged): - """ - A paging container for iterating over a list of :class:`VirtualNetwork ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[VirtualNetwork]'} - } - - def __init__(self, *args, **kwargs): - - super(VirtualNetworkPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_peering.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_peering.py deleted file mode 100644 index 705b6f1bc15..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_peering.py +++ /dev/null @@ -1,86 +0,0 @@ -# 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 .sub_resource import SubResource - - -class VirtualNetworkPeering(SubResource): - """Peerings in a virtual network resource. - - :param id: Resource ID. - :type id: str - :param allow_virtual_network_access: Whether the VMs in the linked virtual - network space would be able to access all the VMs in local Virtual network - space. - :type allow_virtual_network_access: bool - :param allow_forwarded_traffic: Whether the forwarded traffic from the VMs - in the remote virtual network will be allowed/disallowed. - :type allow_forwarded_traffic: bool - :param allow_gateway_transit: If gateway links can be used in remote - virtual networking to link to this virtual network. - :type allow_gateway_transit: bool - :param use_remote_gateways: If remote gateways can be used on this virtual - network. If the flag is set to true, and allowGatewayTransit on remote - peering is also true, virtual network will use gateways of remote virtual - network for transit. Only one peering can have this flag set to true. This - flag cannot be set if virtual network already has a gateway. - :type use_remote_gateways: bool - :param remote_virtual_network: The reference of the remote virtual - network. The remote virtual network can be in the same or different region - (preview). See here to register for the preview and learn more - (https://docs.microsoft.com/azure/virtual-network/virtual-network-create-peering). - :type remote_virtual_network: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param remote_address_space: The reference of the remote virtual network - address space. - :type remote_address_space: - ~azure.mgmt.network.v2018_04_01.models.AddressSpace - :param peering_state: The status of the virtual network peering. Possible - values are 'Initiated', 'Connected', and 'Disconnected'. Possible values - include: 'Initiated', 'Connected', 'Disconnected' - :type peering_state: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkPeeringState - :param provisioning_state: The provisioning state of the resource. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'allow_virtual_network_access': {'key': 'properties.allowVirtualNetworkAccess', 'type': 'bool'}, - 'allow_forwarded_traffic': {'key': 'properties.allowForwardedTraffic', 'type': 'bool'}, - 'allow_gateway_transit': {'key': 'properties.allowGatewayTransit', 'type': 'bool'}, - 'use_remote_gateways': {'key': 'properties.useRemoteGateways', 'type': 'bool'}, - 'remote_virtual_network': {'key': 'properties.remoteVirtualNetwork', 'type': 'SubResource'}, - 'remote_address_space': {'key': 'properties.remoteAddressSpace', 'type': 'AddressSpace'}, - 'peering_state': {'key': 'properties.peeringState', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VirtualNetworkPeering, self).__init__(**kwargs) - self.allow_virtual_network_access = kwargs.get('allow_virtual_network_access', None) - self.allow_forwarded_traffic = kwargs.get('allow_forwarded_traffic', None) - self.allow_gateway_transit = kwargs.get('allow_gateway_transit', None) - self.use_remote_gateways = kwargs.get('use_remote_gateways', None) - self.remote_virtual_network = kwargs.get('remote_virtual_network', None) - self.remote_address_space = kwargs.get('remote_address_space', None) - self.peering_state = kwargs.get('peering_state', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_peering_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_peering_paged.py deleted file mode 100644 index bf50805a249..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_peering_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class VirtualNetworkPeeringPaged(Paged): - """ - A paging container for iterating over a list of :class:`VirtualNetworkPeering ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[VirtualNetworkPeering]'} - } - - def __init__(self, *args, **kwargs): - - super(VirtualNetworkPeeringPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_peering_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_peering_py3.py deleted file mode 100644 index fc3489a026b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_peering_py3.py +++ /dev/null @@ -1,86 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class VirtualNetworkPeering(SubResource): - """Peerings in a virtual network resource. - - :param id: Resource ID. - :type id: str - :param allow_virtual_network_access: Whether the VMs in the linked virtual - network space would be able to access all the VMs in local Virtual network - space. - :type allow_virtual_network_access: bool - :param allow_forwarded_traffic: Whether the forwarded traffic from the VMs - in the remote virtual network will be allowed/disallowed. - :type allow_forwarded_traffic: bool - :param allow_gateway_transit: If gateway links can be used in remote - virtual networking to link to this virtual network. - :type allow_gateway_transit: bool - :param use_remote_gateways: If remote gateways can be used on this virtual - network. If the flag is set to true, and allowGatewayTransit on remote - peering is also true, virtual network will use gateways of remote virtual - network for transit. Only one peering can have this flag set to true. This - flag cannot be set if virtual network already has a gateway. - :type use_remote_gateways: bool - :param remote_virtual_network: The reference of the remote virtual - network. The remote virtual network can be in the same or different region - (preview). See here to register for the preview and learn more - (https://docs.microsoft.com/azure/virtual-network/virtual-network-create-peering). - :type remote_virtual_network: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param remote_address_space: The reference of the remote virtual network - address space. - :type remote_address_space: - ~azure.mgmt.network.v2018_04_01.models.AddressSpace - :param peering_state: The status of the virtual network peering. Possible - values are 'Initiated', 'Connected', and 'Disconnected'. Possible values - include: 'Initiated', 'Connected', 'Disconnected' - :type peering_state: str or - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkPeeringState - :param provisioning_state: The provisioning state of the resource. - :type provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'allow_virtual_network_access': {'key': 'properties.allowVirtualNetworkAccess', 'type': 'bool'}, - 'allow_forwarded_traffic': {'key': 'properties.allowForwardedTraffic', 'type': 'bool'}, - 'allow_gateway_transit': {'key': 'properties.allowGatewayTransit', 'type': 'bool'}, - 'use_remote_gateways': {'key': 'properties.useRemoteGateways', 'type': 'bool'}, - 'remote_virtual_network': {'key': 'properties.remoteVirtualNetwork', 'type': 'SubResource'}, - 'remote_address_space': {'key': 'properties.remoteAddressSpace', 'type': 'AddressSpace'}, - 'peering_state': {'key': 'properties.peeringState', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, allow_virtual_network_access: bool=None, allow_forwarded_traffic: bool=None, allow_gateway_transit: bool=None, use_remote_gateways: bool=None, remote_virtual_network=None, remote_address_space=None, peering_state=None, provisioning_state: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(VirtualNetworkPeering, self).__init__(id=id, **kwargs) - self.allow_virtual_network_access = allow_virtual_network_access - self.allow_forwarded_traffic = allow_forwarded_traffic - self.allow_gateway_transit = allow_gateway_transit - self.use_remote_gateways = use_remote_gateways - self.remote_virtual_network = remote_virtual_network - self.remote_address_space = remote_address_space - self.peering_state = peering_state - self.provisioning_state = provisioning_state - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_py3.py deleted file mode 100644 index 8360d676e81..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_py3.py +++ /dev/null @@ -1,98 +0,0 @@ -# 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 .resource_py3 import Resource - - -class VirtualNetwork(Resource): - """Virtual Network resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param address_space: The AddressSpace that contains an array of IP - address ranges that can be used by subnets. - :type address_space: ~azure.mgmt.network.v2018_04_01.models.AddressSpace - :param dhcp_options: The dhcpOptions that contains an array of DNS servers - available to VMs deployed in the virtual network. - :type dhcp_options: ~azure.mgmt.network.v2018_04_01.models.DhcpOptions - :param subnets: A list of subnets in a Virtual Network. - :type subnets: list[~azure.mgmt.network.v2018_04_01.models.Subnet] - :param virtual_network_peerings: A list of peerings in a Virtual Network. - :type virtual_network_peerings: - list[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkPeering] - :param resource_guid: The resourceGuid property of the Virtual Network - resource. - :type resource_guid: str - :param provisioning_state: The provisioning state of the PublicIP - resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - :type provisioning_state: str - :param enable_ddos_protection: Indicates if DDoS protection is enabled for - all the protected resources in the virtual network. It requires a DDoS - protection plan associated with the resource. Default value: False . - :type enable_ddos_protection: bool - :param enable_vm_protection: Indicates if VM protection is enabled for all - the subnets in the virtual network. Default value: False . - :type enable_vm_protection: bool - :param ddos_protection_plan: The DDoS protection plan associated with the - virtual network. - :type ddos_protection_plan: - ~azure.mgmt.network.v2018_04_01.models.SubResource - :param etag: Gets a unique read-only string that changes whenever the - resource is updated. - :type etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'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}'}, - 'address_space': {'key': 'properties.addressSpace', 'type': 'AddressSpace'}, - 'dhcp_options': {'key': 'properties.dhcpOptions', 'type': 'DhcpOptions'}, - 'subnets': {'key': 'properties.subnets', 'type': '[Subnet]'}, - 'virtual_network_peerings': {'key': 'properties.virtualNetworkPeerings', 'type': '[VirtualNetworkPeering]'}, - 'resource_guid': {'key': 'properties.resourceGuid', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'enable_ddos_protection': {'key': 'properties.enableDdosProtection', 'type': 'bool'}, - 'enable_vm_protection': {'key': 'properties.enableVmProtection', 'type': 'bool'}, - 'ddos_protection_plan': {'key': 'properties.ddosProtectionPlan', 'type': 'SubResource'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, address_space=None, dhcp_options=None, subnets=None, virtual_network_peerings=None, resource_guid: str=None, provisioning_state: str=None, enable_ddos_protection: bool=False, enable_vm_protection: bool=False, ddos_protection_plan=None, etag: str=None, **kwargs) -> None: - super(VirtualNetwork, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.address_space = address_space - self.dhcp_options = dhcp_options - self.subnets = subnets - self.virtual_network_peerings = virtual_network_peerings - self.resource_guid = resource_guid - self.provisioning_state = provisioning_state - self.enable_ddos_protection = enable_ddos_protection - self.enable_vm_protection = enable_vm_protection - self.ddos_protection_plan = ddos_protection_plan - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage.py deleted file mode 100644 index eef347b5604..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 msrest.serialization import Model - - -class VirtualNetworkUsage(Model): - """Usage details for subnet. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar current_value: Indicates number of IPs used from the Subnet. - :vartype current_value: float - :ivar id: Subnet identifier. - :vartype id: str - :ivar limit: Indicates the size of the subnet. - :vartype limit: float - :ivar name: The name containing common and localized value for usage. - :vartype name: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkUsageName - :ivar unit: Usage units. Returns 'Count' - :vartype unit: str - """ - - _validation = { - 'current_value': {'readonly': True}, - 'id': {'readonly': True}, - 'limit': {'readonly': True}, - 'name': {'readonly': True}, - 'unit': {'readonly': True}, - } - - _attribute_map = { - 'current_value': {'key': 'currentValue', 'type': 'float'}, - 'id': {'key': 'id', 'type': 'str'}, - 'limit': {'key': 'limit', 'type': 'float'}, - 'name': {'key': 'name', 'type': 'VirtualNetworkUsageName'}, - 'unit': {'key': 'unit', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VirtualNetworkUsage, self).__init__(**kwargs) - self.current_value = None - self.id = None - self.limit = None - self.name = None - self.unit = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_name.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_name.py deleted file mode 100644 index 607ccec3b96..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_name.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class VirtualNetworkUsageName(Model): - """Usage strings container. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar localized_value: Localized subnet size and usage string. - :vartype localized_value: str - :ivar value: Subnet size and usage string. - :vartype value: str - """ - - _validation = { - 'localized_value': {'readonly': True}, - 'value': {'readonly': True}, - } - - _attribute_map = { - 'localized_value': {'key': 'localizedValue', 'type': 'str'}, - 'value': {'key': 'value', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VirtualNetworkUsageName, self).__init__(**kwargs) - self.localized_value = None - self.value = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_name_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_name_py3.py deleted file mode 100644 index 1651ebda7e7..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_name_py3.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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 msrest.serialization import Model - - -class VirtualNetworkUsageName(Model): - """Usage strings container. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar localized_value: Localized subnet size and usage string. - :vartype localized_value: str - :ivar value: Subnet size and usage string. - :vartype value: str - """ - - _validation = { - 'localized_value': {'readonly': True}, - 'value': {'readonly': True}, - } - - _attribute_map = { - 'localized_value': {'key': 'localizedValue', 'type': 'str'}, - 'value': {'key': 'value', 'type': 'str'}, - } - - def __init__(self, **kwargs) -> None: - super(VirtualNetworkUsageName, self).__init__(**kwargs) - self.localized_value = None - self.value = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_paged.py deleted file mode 100644 index 16fba3241e9..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class VirtualNetworkUsagePaged(Paged): - """ - A paging container for iterating over a list of :class:`VirtualNetworkUsage ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[VirtualNetworkUsage]'} - } - - def __init__(self, *args, **kwargs): - - super(VirtualNetworkUsagePaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_py3.py deleted file mode 100644 index 5d3f07bba35..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_network_usage_py3.py +++ /dev/null @@ -1,56 +0,0 @@ -# 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 msrest.serialization import Model - - -class VirtualNetworkUsage(Model): - """Usage details for subnet. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar current_value: Indicates number of IPs used from the Subnet. - :vartype current_value: float - :ivar id: Subnet identifier. - :vartype id: str - :ivar limit: Indicates the size of the subnet. - :vartype limit: float - :ivar name: The name containing common and localized value for usage. - :vartype name: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkUsageName - :ivar unit: Usage units. Returns 'Count' - :vartype unit: str - """ - - _validation = { - 'current_value': {'readonly': True}, - 'id': {'readonly': True}, - 'limit': {'readonly': True}, - 'name': {'readonly': True}, - 'unit': {'readonly': True}, - } - - _attribute_map = { - 'current_value': {'key': 'currentValue', 'type': 'float'}, - 'id': {'key': 'id', 'type': 'str'}, - 'limit': {'key': 'limit', 'type': 'float'}, - 'name': {'key': 'name', 'type': 'VirtualNetworkUsageName'}, - 'unit': {'key': 'unit', 'type': 'str'}, - } - - def __init__(self, **kwargs) -> None: - super(VirtualNetworkUsage, self).__init__(**kwargs) - self.current_value = None - self.id = None - self.limit = None - self.name = None - self.unit = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_wan.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_wan.py deleted file mode 100644 index 1a6a12c07bb..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_wan.py +++ /dev/null @@ -1,75 +0,0 @@ -# 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 .resource import Resource - - -class VirtualWAN(Resource): - """VirtualWAN Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param disable_vpn_encryption: Vpn encryption to be disabled or not. - :type disable_vpn_encryption: bool - :ivar virtual_hubs: List of VirtualHubs in the VirtualWAN. - :vartype virtual_hubs: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :ivar vpn_sites: - :vartype vpn_sites: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param provisioning_state: The provisioning state of the resource. - Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'virtual_hubs': {'readonly': True}, - 'vpn_sites': {'readonly': True}, - 'etag': {'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}'}, - 'disable_vpn_encryption': {'key': 'properties.disableVpnEncryption', 'type': 'bool'}, - 'virtual_hubs': {'key': 'properties.virtualHubs', 'type': '[SubResource]'}, - 'vpn_sites': {'key': 'properties.vpnSites', 'type': '[SubResource]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VirtualWAN, self).__init__(**kwargs) - self.disable_vpn_encryption = kwargs.get('disable_vpn_encryption', None) - self.virtual_hubs = None - self.vpn_sites = None - self.provisioning_state = kwargs.get('provisioning_state', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_wan_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_wan_paged.py deleted file mode 100644 index 691789994ab..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_wan_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class VirtualWANPaged(Paged): - """ - A paging container for iterating over a list of :class:`VirtualWAN ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[VirtualWAN]'} - } - - def __init__(self, *args, **kwargs): - - super(VirtualWANPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_wan_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_wan_py3.py deleted file mode 100644 index 1f6dbef362c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/virtual_wan_py3.py +++ /dev/null @@ -1,75 +0,0 @@ -# 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 .resource_py3 import Resource - - -class VirtualWAN(Resource): - """VirtualWAN Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param disable_vpn_encryption: Vpn encryption to be disabled or not. - :type disable_vpn_encryption: bool - :ivar virtual_hubs: List of VirtualHubs in the VirtualWAN. - :vartype virtual_hubs: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :ivar vpn_sites: - :vartype vpn_sites: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param provisioning_state: The provisioning state of the resource. - Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'virtual_hubs': {'readonly': True}, - 'vpn_sites': {'readonly': True}, - 'etag': {'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}'}, - 'disable_vpn_encryption': {'key': 'properties.disableVpnEncryption', 'type': 'bool'}, - 'virtual_hubs': {'key': 'properties.virtualHubs', 'type': '[SubResource]'}, - 'vpn_sites': {'key': 'properties.vpnSites', 'type': '[SubResource]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, disable_vpn_encryption: bool=None, provisioning_state=None, **kwargs) -> None: - super(VirtualWAN, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.disable_vpn_encryption = disable_vpn_encryption - self.virtual_hubs = None - self.vpn_sites = None - self.provisioning_state = provisioning_state - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_configuration.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_configuration.py deleted file mode 100644 index 5ffafe58099..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_configuration.py +++ /dev/null @@ -1,64 +0,0 @@ -# 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 msrest.serialization import Model - - -class VpnClientConfiguration(Model): - """VpnClientConfiguration for P2S client. - - :param vpn_client_address_pool: The reference of the address space - resource which represents Address space for P2S VpnClient. - :type vpn_client_address_pool: - ~azure.mgmt.network.v2018_04_01.models.AddressSpace - :param vpn_client_root_certificates: VpnClientRootCertificate for virtual - network gateway. - :type vpn_client_root_certificates: - list[~azure.mgmt.network.v2018_04_01.models.VpnClientRootCertificate] - :param vpn_client_revoked_certificates: VpnClientRevokedCertificate for - Virtual network gateway. - :type vpn_client_revoked_certificates: - list[~azure.mgmt.network.v2018_04_01.models.VpnClientRevokedCertificate] - :param vpn_client_protocols: VpnClientProtocols for Virtual network - gateway. - :type vpn_client_protocols: list[str or - ~azure.mgmt.network.v2018_04_01.models.VpnClientProtocol] - :param vpn_client_ipsec_policies: VpnClientIpsecPolicies for virtual - network gateway P2S client. - :type vpn_client_ipsec_policies: - list[~azure.mgmt.network.v2018_04_01.models.IpsecPolicy] - :param radius_server_address: The radius server address property of the - VirtualNetworkGateway resource for vpn client connection. - :type radius_server_address: str - :param radius_server_secret: The radius secret property of the - VirtualNetworkGateway resource for vpn client connection. - :type radius_server_secret: str - """ - - _attribute_map = { - 'vpn_client_address_pool': {'key': 'vpnClientAddressPool', 'type': 'AddressSpace'}, - 'vpn_client_root_certificates': {'key': 'vpnClientRootCertificates', 'type': '[VpnClientRootCertificate]'}, - 'vpn_client_revoked_certificates': {'key': 'vpnClientRevokedCertificates', 'type': '[VpnClientRevokedCertificate]'}, - 'vpn_client_protocols': {'key': 'vpnClientProtocols', 'type': '[str]'}, - 'vpn_client_ipsec_policies': {'key': 'vpnClientIpsecPolicies', 'type': '[IpsecPolicy]'}, - 'radius_server_address': {'key': 'radiusServerAddress', 'type': 'str'}, - 'radius_server_secret': {'key': 'radiusServerSecret', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VpnClientConfiguration, self).__init__(**kwargs) - self.vpn_client_address_pool = kwargs.get('vpn_client_address_pool', None) - self.vpn_client_root_certificates = kwargs.get('vpn_client_root_certificates', None) - self.vpn_client_revoked_certificates = kwargs.get('vpn_client_revoked_certificates', None) - self.vpn_client_protocols = kwargs.get('vpn_client_protocols', None) - self.vpn_client_ipsec_policies = kwargs.get('vpn_client_ipsec_policies', None) - self.radius_server_address = kwargs.get('radius_server_address', None) - self.radius_server_secret = kwargs.get('radius_server_secret', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_configuration_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_configuration_py3.py deleted file mode 100644 index 9059cf89cc7..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_configuration_py3.py +++ /dev/null @@ -1,64 +0,0 @@ -# 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 msrest.serialization import Model - - -class VpnClientConfiguration(Model): - """VpnClientConfiguration for P2S client. - - :param vpn_client_address_pool: The reference of the address space - resource which represents Address space for P2S VpnClient. - :type vpn_client_address_pool: - ~azure.mgmt.network.v2018_04_01.models.AddressSpace - :param vpn_client_root_certificates: VpnClientRootCertificate for virtual - network gateway. - :type vpn_client_root_certificates: - list[~azure.mgmt.network.v2018_04_01.models.VpnClientRootCertificate] - :param vpn_client_revoked_certificates: VpnClientRevokedCertificate for - Virtual network gateway. - :type vpn_client_revoked_certificates: - list[~azure.mgmt.network.v2018_04_01.models.VpnClientRevokedCertificate] - :param vpn_client_protocols: VpnClientProtocols for Virtual network - gateway. - :type vpn_client_protocols: list[str or - ~azure.mgmt.network.v2018_04_01.models.VpnClientProtocol] - :param vpn_client_ipsec_policies: VpnClientIpsecPolicies for virtual - network gateway P2S client. - :type vpn_client_ipsec_policies: - list[~azure.mgmt.network.v2018_04_01.models.IpsecPolicy] - :param radius_server_address: The radius server address property of the - VirtualNetworkGateway resource for vpn client connection. - :type radius_server_address: str - :param radius_server_secret: The radius secret property of the - VirtualNetworkGateway resource for vpn client connection. - :type radius_server_secret: str - """ - - _attribute_map = { - 'vpn_client_address_pool': {'key': 'vpnClientAddressPool', 'type': 'AddressSpace'}, - 'vpn_client_root_certificates': {'key': 'vpnClientRootCertificates', 'type': '[VpnClientRootCertificate]'}, - 'vpn_client_revoked_certificates': {'key': 'vpnClientRevokedCertificates', 'type': '[VpnClientRevokedCertificate]'}, - 'vpn_client_protocols': {'key': 'vpnClientProtocols', 'type': '[str]'}, - 'vpn_client_ipsec_policies': {'key': 'vpnClientIpsecPolicies', 'type': '[IpsecPolicy]'}, - 'radius_server_address': {'key': 'radiusServerAddress', 'type': 'str'}, - 'radius_server_secret': {'key': 'radiusServerSecret', 'type': 'str'}, - } - - def __init__(self, *, vpn_client_address_pool=None, vpn_client_root_certificates=None, vpn_client_revoked_certificates=None, vpn_client_protocols=None, vpn_client_ipsec_policies=None, radius_server_address: str=None, radius_server_secret: str=None, **kwargs) -> None: - super(VpnClientConfiguration, self).__init__(**kwargs) - self.vpn_client_address_pool = vpn_client_address_pool - self.vpn_client_root_certificates = vpn_client_root_certificates - self.vpn_client_revoked_certificates = vpn_client_revoked_certificates - self.vpn_client_protocols = vpn_client_protocols - self.vpn_client_ipsec_policies = vpn_client_ipsec_policies - self.radius_server_address = radius_server_address - self.radius_server_secret = radius_server_secret diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_ipsec_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_ipsec_parameters.py deleted file mode 100644 index 7a685154dbb..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_ipsec_parameters.py +++ /dev/null @@ -1,87 +0,0 @@ -# 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 msrest.serialization import Model - - -class VpnClientIPsecParameters(Model): - """An IPSec parameters for a virtual network gateway P2S connection. - - All required parameters must be populated in order to send to Azure. - - :param sa_life_time_seconds: Required. The IPSec Security Association - (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client. - :type sa_life_time_seconds: int - :param sa_data_size_kilobytes: Required. The IPSec Security Association - (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client.. - :type sa_data_size_kilobytes: int - :param ipsec_encryption: Required. The IPSec encryption algorithm (IKE - phase 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', - 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' - :type ipsec_encryption: str or - ~azure.mgmt.network.v2018_04_01.models.IpsecEncryption - :param ipsec_integrity: Required. The IPSec integrity algorithm (IKE phase - 1). Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', - 'GCMAES192', 'GCMAES256' - :type ipsec_integrity: str or - ~azure.mgmt.network.v2018_04_01.models.IpsecIntegrity - :param ike_encryption: Required. The IKE encryption algorithm (IKE phase - 2). Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', - 'GCMAES256', 'GCMAES128' - :type ike_encryption: str or - ~azure.mgmt.network.v2018_04_01.models.IkeEncryption - :param ike_integrity: Required. The IKE integrity algorithm (IKE phase 2). - Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', 'GCMAES256', - 'GCMAES128' - :type ike_integrity: str or - ~azure.mgmt.network.v2018_04_01.models.IkeIntegrity - :param dh_group: Required. The DH Groups used in IKE Phase 1 for initial - SA. Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', - 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' - :type dh_group: str or ~azure.mgmt.network.v2018_04_01.models.DhGroup - :param pfs_group: Required. The Pfs Groups used in IKE Phase 2 for new - child SA. Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', - 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' - :type pfs_group: str or ~azure.mgmt.network.v2018_04_01.models.PfsGroup - """ - - _validation = { - 'sa_life_time_seconds': {'required': True}, - 'sa_data_size_kilobytes': {'required': True}, - 'ipsec_encryption': {'required': True}, - 'ipsec_integrity': {'required': True}, - 'ike_encryption': {'required': True}, - 'ike_integrity': {'required': True}, - 'dh_group': {'required': True}, - 'pfs_group': {'required': True}, - } - - _attribute_map = { - 'sa_life_time_seconds': {'key': 'saLifeTimeSeconds', 'type': 'int'}, - 'sa_data_size_kilobytes': {'key': 'saDataSizeKilobytes', 'type': 'int'}, - 'ipsec_encryption': {'key': 'ipsecEncryption', 'type': 'str'}, - 'ipsec_integrity': {'key': 'ipsecIntegrity', 'type': 'str'}, - 'ike_encryption': {'key': 'ikeEncryption', 'type': 'str'}, - 'ike_integrity': {'key': 'ikeIntegrity', 'type': 'str'}, - 'dh_group': {'key': 'dhGroup', 'type': 'str'}, - 'pfs_group': {'key': 'pfsGroup', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VpnClientIPsecParameters, self).__init__(**kwargs) - self.sa_life_time_seconds = kwargs.get('sa_life_time_seconds', None) - self.sa_data_size_kilobytes = kwargs.get('sa_data_size_kilobytes', None) - self.ipsec_encryption = kwargs.get('ipsec_encryption', None) - self.ipsec_integrity = kwargs.get('ipsec_integrity', None) - self.ike_encryption = kwargs.get('ike_encryption', None) - self.ike_integrity = kwargs.get('ike_integrity', None) - self.dh_group = kwargs.get('dh_group', None) - self.pfs_group = kwargs.get('pfs_group', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_ipsec_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_ipsec_parameters_py3.py deleted file mode 100644 index 82d8a29e5fc..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_ipsec_parameters_py3.py +++ /dev/null @@ -1,87 +0,0 @@ -# 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 msrest.serialization import Model - - -class VpnClientIPsecParameters(Model): - """An IPSec parameters for a virtual network gateway P2S connection. - - All required parameters must be populated in order to send to Azure. - - :param sa_life_time_seconds: Required. The IPSec Security Association - (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client. - :type sa_life_time_seconds: int - :param sa_data_size_kilobytes: Required. The IPSec Security Association - (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client.. - :type sa_data_size_kilobytes: int - :param ipsec_encryption: Required. The IPSec encryption algorithm (IKE - phase 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', - 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' - :type ipsec_encryption: str or - ~azure.mgmt.network.v2018_04_01.models.IpsecEncryption - :param ipsec_integrity: Required. The IPSec integrity algorithm (IKE phase - 1). Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', - 'GCMAES192', 'GCMAES256' - :type ipsec_integrity: str or - ~azure.mgmt.network.v2018_04_01.models.IpsecIntegrity - :param ike_encryption: Required. The IKE encryption algorithm (IKE phase - 2). Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', - 'GCMAES256', 'GCMAES128' - :type ike_encryption: str or - ~azure.mgmt.network.v2018_04_01.models.IkeEncryption - :param ike_integrity: Required. The IKE integrity algorithm (IKE phase 2). - Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', 'GCMAES256', - 'GCMAES128' - :type ike_integrity: str or - ~azure.mgmt.network.v2018_04_01.models.IkeIntegrity - :param dh_group: Required. The DH Groups used in IKE Phase 1 for initial - SA. Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', - 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' - :type dh_group: str or ~azure.mgmt.network.v2018_04_01.models.DhGroup - :param pfs_group: Required. The Pfs Groups used in IKE Phase 2 for new - child SA. Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', - 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' - :type pfs_group: str or ~azure.mgmt.network.v2018_04_01.models.PfsGroup - """ - - _validation = { - 'sa_life_time_seconds': {'required': True}, - 'sa_data_size_kilobytes': {'required': True}, - 'ipsec_encryption': {'required': True}, - 'ipsec_integrity': {'required': True}, - 'ike_encryption': {'required': True}, - 'ike_integrity': {'required': True}, - 'dh_group': {'required': True}, - 'pfs_group': {'required': True}, - } - - _attribute_map = { - 'sa_life_time_seconds': {'key': 'saLifeTimeSeconds', 'type': 'int'}, - 'sa_data_size_kilobytes': {'key': 'saDataSizeKilobytes', 'type': 'int'}, - 'ipsec_encryption': {'key': 'ipsecEncryption', 'type': 'str'}, - 'ipsec_integrity': {'key': 'ipsecIntegrity', 'type': 'str'}, - 'ike_encryption': {'key': 'ikeEncryption', 'type': 'str'}, - 'ike_integrity': {'key': 'ikeIntegrity', 'type': 'str'}, - 'dh_group': {'key': 'dhGroup', 'type': 'str'}, - 'pfs_group': {'key': 'pfsGroup', 'type': 'str'}, - } - - def __init__(self, *, sa_life_time_seconds: int, sa_data_size_kilobytes: int, ipsec_encryption, ipsec_integrity, ike_encryption, ike_integrity, dh_group, pfs_group, **kwargs) -> None: - super(VpnClientIPsecParameters, self).__init__(**kwargs) - self.sa_life_time_seconds = sa_life_time_seconds - self.sa_data_size_kilobytes = sa_data_size_kilobytes - self.ipsec_encryption = ipsec_encryption - self.ipsec_integrity = ipsec_integrity - self.ike_encryption = ike_encryption - self.ike_integrity = ike_integrity - self.dh_group = dh_group - self.pfs_group = pfs_group diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_parameters.py deleted file mode 100644 index 608299206a3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_parameters.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 msrest.serialization import Model - - -class VpnClientParameters(Model): - """Vpn Client Parameters for package generation. - - :param processor_architecture: VPN client Processor Architecture. Possible - values are: 'AMD64' and 'X86'. Possible values include: 'Amd64', 'X86' - :type processor_architecture: str or - ~azure.mgmt.network.v2018_04_01.models.ProcessorArchitecture - :param authentication_method: VPN client Authentication Method. Possible - values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values include: 'EAPTLS', - 'EAPMSCHAPv2' - :type authentication_method: str or - ~azure.mgmt.network.v2018_04_01.models.AuthenticationMethod - :param radius_server_auth_certificate: The public certificate data for the - radius server authentication certificate as a Base-64 encoded string. - Required only if external radius authentication has been configured with - EAPTLS authentication. - :type radius_server_auth_certificate: str - :param client_root_certificates: A list of client root certificates public - certificate data encoded as Base-64 strings. Optional parameter for - external radius based authentication with EAPTLS. - :type client_root_certificates: list[str] - """ - - _attribute_map = { - 'processor_architecture': {'key': 'processorArchitecture', 'type': 'str'}, - 'authentication_method': {'key': 'authenticationMethod', 'type': 'str'}, - 'radius_server_auth_certificate': {'key': 'radiusServerAuthCertificate', 'type': 'str'}, - 'client_root_certificates': {'key': 'clientRootCertificates', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(VpnClientParameters, self).__init__(**kwargs) - self.processor_architecture = kwargs.get('processor_architecture', None) - self.authentication_method = kwargs.get('authentication_method', None) - self.radius_server_auth_certificate = kwargs.get('radius_server_auth_certificate', None) - self.client_root_certificates = kwargs.get('client_root_certificates', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_parameters_py3.py deleted file mode 100644 index 87c6b1616e3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_parameters_py3.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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 msrest.serialization import Model - - -class VpnClientParameters(Model): - """Vpn Client Parameters for package generation. - - :param processor_architecture: VPN client Processor Architecture. Possible - values are: 'AMD64' and 'X86'. Possible values include: 'Amd64', 'X86' - :type processor_architecture: str or - ~azure.mgmt.network.v2018_04_01.models.ProcessorArchitecture - :param authentication_method: VPN client Authentication Method. Possible - values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values include: 'EAPTLS', - 'EAPMSCHAPv2' - :type authentication_method: str or - ~azure.mgmt.network.v2018_04_01.models.AuthenticationMethod - :param radius_server_auth_certificate: The public certificate data for the - radius server authentication certificate as a Base-64 encoded string. - Required only if external radius authentication has been configured with - EAPTLS authentication. - :type radius_server_auth_certificate: str - :param client_root_certificates: A list of client root certificates public - certificate data encoded as Base-64 strings. Optional parameter for - external radius based authentication with EAPTLS. - :type client_root_certificates: list[str] - """ - - _attribute_map = { - 'processor_architecture': {'key': 'processorArchitecture', 'type': 'str'}, - 'authentication_method': {'key': 'authenticationMethod', 'type': 'str'}, - 'radius_server_auth_certificate': {'key': 'radiusServerAuthCertificate', 'type': 'str'}, - 'client_root_certificates': {'key': 'clientRootCertificates', 'type': '[str]'}, - } - - def __init__(self, *, processor_architecture=None, authentication_method=None, radius_server_auth_certificate: str=None, client_root_certificates=None, **kwargs) -> None: - super(VpnClientParameters, self).__init__(**kwargs) - self.processor_architecture = processor_architecture - self.authentication_method = authentication_method - self.radius_server_auth_certificate = radius_server_auth_certificate - self.client_root_certificates = client_root_certificates diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_revoked_certificate.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_revoked_certificate.py deleted file mode 100644 index 1fa6f6a1ef2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_revoked_certificate.py +++ /dev/null @@ -1,54 +0,0 @@ -# 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 .sub_resource import SubResource - - -class VpnClientRevokedCertificate(SubResource): - """VPN client revoked certificate of virtual network gateway. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param thumbprint: The revoked VPN client certificate thumbprint. - :type thumbprint: str - :ivar provisioning_state: The provisioning state of the VPN client revoked - certificate resource. Possible values are: 'Updating', 'Deleting', and - 'Failed'. - :vartype provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'provisioning_state': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'thumbprint': {'key': 'properties.thumbprint', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VpnClientRevokedCertificate, self).__init__(**kwargs) - self.thumbprint = kwargs.get('thumbprint', None) - self.provisioning_state = None - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_revoked_certificate_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_revoked_certificate_py3.py deleted file mode 100644 index e540c5ff206..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_revoked_certificate_py3.py +++ /dev/null @@ -1,54 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class VpnClientRevokedCertificate(SubResource): - """VPN client revoked certificate of virtual network gateway. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :param thumbprint: The revoked VPN client certificate thumbprint. - :type thumbprint: str - :ivar provisioning_state: The provisioning state of the VPN client revoked - certificate resource. Possible values are: 'Updating', 'Deleting', and - 'Failed'. - :vartype provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'provisioning_state': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'thumbprint': {'key': 'properties.thumbprint', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, thumbprint: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(VpnClientRevokedCertificate, self).__init__(id=id, **kwargs) - self.thumbprint = thumbprint - self.provisioning_state = None - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_root_certificate.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_root_certificate.py deleted file mode 100644 index 48c7033d42e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_root_certificate.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 .sub_resource import SubResource - - -class VpnClientRootCertificate(SubResource): - """VPN client root certificate of virtual network gateway. - - 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 Azure. - - :param id: Resource ID. - :type id: str - :param public_cert_data: Required. The certificate public data. - :type public_cert_data: str - :ivar provisioning_state: The provisioning state of the VPN client root - certificate resource. Possible values are: 'Updating', 'Deleting', and - 'Failed'. - :vartype provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'public_cert_data': {'required': True}, - 'provisioning_state': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'public_cert_data': {'key': 'properties.publicCertData', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VpnClientRootCertificate, self).__init__(**kwargs) - self.public_cert_data = kwargs.get('public_cert_data', None) - self.provisioning_state = None - self.name = kwargs.get('name', None) - self.etag = kwargs.get('etag', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_root_certificate_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_root_certificate_py3.py deleted file mode 100644 index 6567985eee0..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_client_root_certificate_py3.py +++ /dev/null @@ -1,57 +0,0 @@ -# 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 .sub_resource_py3 import SubResource - - -class VpnClientRootCertificate(SubResource): - """VPN client root certificate of virtual network gateway. - - 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 Azure. - - :param id: Resource ID. - :type id: str - :param public_cert_data: Required. The certificate public data. - :type public_cert_data: str - :ivar provisioning_state: The provisioning state of the VPN client root - certificate resource. Possible values are: 'Updating', 'Deleting', and - 'Failed'. - :vartype provisioning_state: str - :param name: The name of the resource that is unique within a resource - group. This name can be used to access the resource. - :type name: str - :param etag: A unique read-only string that changes whenever the resource - is updated. - :type etag: str - """ - - _validation = { - 'public_cert_data': {'required': True}, - 'provisioning_state': {'readonly': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'public_cert_data': {'key': 'properties.publicCertData', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, public_cert_data: str, id: str=None, name: str=None, etag: str=None, **kwargs) -> None: - super(VpnClientRootCertificate, self).__init__(id=id, **kwargs) - self.public_cert_data = public_cert_data - self.provisioning_state = None - self.name = name - self.etag = etag diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_connection.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_connection.py deleted file mode 100644 index ef0237e1e5c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_connection.py +++ /dev/null @@ -1,102 +0,0 @@ -# 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 .resource import Resource - - -class VpnConnection(Resource): - """VpnConnection Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param remote_vpn_site: Id of the connected vpn site. - :type remote_vpn_site: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param routing_weight: routing weight for vpn connection. - :type routing_weight: int - :param connection_status: The connection status. Possible values include: - 'Unknown', 'Connecting', 'Connected', 'NotConnected' - :type connection_status: str or - ~azure.mgmt.network.v2018_04_01.models.VpnConnectionStatus - :ivar ingress_bytes_transferred: Ingress bytes transferred. - :vartype ingress_bytes_transferred: long - :ivar egress_bytes_transferred: Egress bytes transferred. - :vartype egress_bytes_transferred: long - :ivar connection_bandwidth_in_mbps: Expected bandwidth in MBPS. - :vartype connection_bandwidth_in_mbps: int - :param shared_key: SharedKey for the vpn connection. - :type shared_key: str - :param enable_bgp: EnableBgp flag - :type enable_bgp: bool - :param ipsec_policies: The IPSec Policies to be considered by this - connection. - :type ipsec_policies: - list[~azure.mgmt.network.v2018_04_01.models.IpsecPolicy] - :param provisioning_state: The provisioning state of the resource. - Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'ingress_bytes_transferred': {'readonly': True}, - 'egress_bytes_transferred': {'readonly': True}, - 'connection_bandwidth_in_mbps': {'readonly': True}, - 'etag': {'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}'}, - 'remote_vpn_site': {'key': 'properties.remoteVpnSite', 'type': 'SubResource'}, - 'routing_weight': {'key': 'properties.routingWeight', 'type': 'int'}, - 'connection_status': {'key': 'properties.connectionStatus', 'type': 'str'}, - 'ingress_bytes_transferred': {'key': 'properties.ingressBytesTransferred', 'type': 'long'}, - 'egress_bytes_transferred': {'key': 'properties.egressBytesTransferred', 'type': 'long'}, - 'connection_bandwidth_in_mbps': {'key': 'properties.connectionBandwidthInMbps', 'type': 'int'}, - 'shared_key': {'key': 'properties.sharedKey', 'type': 'str'}, - 'enable_bgp': {'key': 'properties.enableBgp', 'type': 'bool'}, - 'ipsec_policies': {'key': 'properties.ipsecPolicies', 'type': '[IpsecPolicy]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VpnConnection, self).__init__(**kwargs) - self.remote_vpn_site = kwargs.get('remote_vpn_site', None) - self.routing_weight = kwargs.get('routing_weight', None) - self.connection_status = kwargs.get('connection_status', None) - self.ingress_bytes_transferred = None - self.egress_bytes_transferred = None - self.connection_bandwidth_in_mbps = None - self.shared_key = kwargs.get('shared_key', None) - self.enable_bgp = kwargs.get('enable_bgp', None) - self.ipsec_policies = kwargs.get('ipsec_policies', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_connection_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_connection_paged.py deleted file mode 100644 index 08e14d0efdc..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_connection_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class VpnConnectionPaged(Paged): - """ - A paging container for iterating over a list of :class:`VpnConnection ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[VpnConnection]'} - } - - def __init__(self, *args, **kwargs): - - super(VpnConnectionPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_connection_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_connection_py3.py deleted file mode 100644 index b73fa0bb31e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_connection_py3.py +++ /dev/null @@ -1,102 +0,0 @@ -# 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 .resource_py3 import Resource - - -class VpnConnection(Resource): - """VpnConnection Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param remote_vpn_site: Id of the connected vpn site. - :type remote_vpn_site: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param routing_weight: routing weight for vpn connection. - :type routing_weight: int - :param connection_status: The connection status. Possible values include: - 'Unknown', 'Connecting', 'Connected', 'NotConnected' - :type connection_status: str or - ~azure.mgmt.network.v2018_04_01.models.VpnConnectionStatus - :ivar ingress_bytes_transferred: Ingress bytes transferred. - :vartype ingress_bytes_transferred: long - :ivar egress_bytes_transferred: Egress bytes transferred. - :vartype egress_bytes_transferred: long - :ivar connection_bandwidth_in_mbps: Expected bandwidth in MBPS. - :vartype connection_bandwidth_in_mbps: int - :param shared_key: SharedKey for the vpn connection. - :type shared_key: str - :param enable_bgp: EnableBgp flag - :type enable_bgp: bool - :param ipsec_policies: The IPSec Policies to be considered by this - connection. - :type ipsec_policies: - list[~azure.mgmt.network.v2018_04_01.models.IpsecPolicy] - :param provisioning_state: The provisioning state of the resource. - Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'ingress_bytes_transferred': {'readonly': True}, - 'egress_bytes_transferred': {'readonly': True}, - 'connection_bandwidth_in_mbps': {'readonly': True}, - 'etag': {'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}'}, - 'remote_vpn_site': {'key': 'properties.remoteVpnSite', 'type': 'SubResource'}, - 'routing_weight': {'key': 'properties.routingWeight', 'type': 'int'}, - 'connection_status': {'key': 'properties.connectionStatus', 'type': 'str'}, - 'ingress_bytes_transferred': {'key': 'properties.ingressBytesTransferred', 'type': 'long'}, - 'egress_bytes_transferred': {'key': 'properties.egressBytesTransferred', 'type': 'long'}, - 'connection_bandwidth_in_mbps': {'key': 'properties.connectionBandwidthInMbps', 'type': 'int'}, - 'shared_key': {'key': 'properties.sharedKey', 'type': 'str'}, - 'enable_bgp': {'key': 'properties.enableBgp', 'type': 'bool'}, - 'ipsec_policies': {'key': 'properties.ipsecPolicies', 'type': '[IpsecPolicy]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, remote_vpn_site=None, routing_weight: int=None, connection_status=None, shared_key: str=None, enable_bgp: bool=None, ipsec_policies=None, provisioning_state=None, **kwargs) -> None: - super(VpnConnection, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.remote_vpn_site = remote_vpn_site - self.routing_weight = routing_weight - self.connection_status = connection_status - self.ingress_bytes_transferred = None - self.egress_bytes_transferred = None - self.connection_bandwidth_in_mbps = None - self.shared_key = shared_key - self.enable_bgp = enable_bgp - self.ipsec_policies = ipsec_policies - self.provisioning_state = provisioning_state - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_device_script_parameters.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_device_script_parameters.py deleted file mode 100644 index e4f8f12701b..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_device_script_parameters.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class VpnDeviceScriptParameters(Model): - """Vpn device configuration script generation parameters. - - :param vendor: The vendor for the vpn device. - :type vendor: str - :param device_family: The device family for the vpn device. - :type device_family: str - :param firmware_version: The firmware version for the vpn device. - :type firmware_version: str - """ - - _attribute_map = { - 'vendor': {'key': 'vendor', 'type': 'str'}, - 'device_family': {'key': 'deviceFamily', 'type': 'str'}, - 'firmware_version': {'key': 'firmwareVersion', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VpnDeviceScriptParameters, self).__init__(**kwargs) - self.vendor = kwargs.get('vendor', None) - self.device_family = kwargs.get('device_family', None) - self.firmware_version = kwargs.get('firmware_version', None) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_device_script_parameters_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_device_script_parameters_py3.py deleted file mode 100644 index e5520ffb5a1..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_device_script_parameters_py3.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class VpnDeviceScriptParameters(Model): - """Vpn device configuration script generation parameters. - - :param vendor: The vendor for the vpn device. - :type vendor: str - :param device_family: The device family for the vpn device. - :type device_family: str - :param firmware_version: The firmware version for the vpn device. - :type firmware_version: str - """ - - _attribute_map = { - 'vendor': {'key': 'vendor', 'type': 'str'}, - 'device_family': {'key': 'deviceFamily', 'type': 'str'}, - 'firmware_version': {'key': 'firmwareVersion', 'type': 'str'}, - } - - def __init__(self, *, vendor: str=None, device_family: str=None, firmware_version: str=None, **kwargs) -> None: - super(VpnDeviceScriptParameters, self).__init__(**kwargs) - self.vendor = vendor - self.device_family = device_family - self.firmware_version = firmware_version diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_gateway.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_gateway.py deleted file mode 100644 index e2ac704aa3f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_gateway.py +++ /dev/null @@ -1,76 +0,0 @@ -# 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 .resource import Resource - - -class VpnGateway(Resource): - """VpnGateway Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param virtual_hub: The VirtualHub to which the gateway belongs - :type virtual_hub: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param connections: list of all vpn connections to the gateway. - :type connections: - list[~azure.mgmt.network.v2018_04_01.models.VpnConnection] - :param bgp_settings: Local network gateway's BGP speaker settings. - :type bgp_settings: ~azure.mgmt.network.v2018_04_01.models.BgpSettings - :param provisioning_state: The provisioning state of the resource. - Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :param policies: The policies applied to this vpn gateway. - :type policies: ~azure.mgmt.network.v2018_04_01.models.Policies - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - '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'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'virtual_hub': {'key': 'properties.virtualHub', 'type': 'SubResource'}, - 'connections': {'key': 'properties.connections', 'type': '[VpnConnection]'}, - 'bgp_settings': {'key': 'properties.bgpSettings', 'type': 'BgpSettings'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'policies': {'key': 'properties.policies', 'type': 'Policies'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VpnGateway, self).__init__(**kwargs) - self.virtual_hub = kwargs.get('virtual_hub', None) - self.connections = kwargs.get('connections', None) - self.bgp_settings = kwargs.get('bgp_settings', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.policies = kwargs.get('policies', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_gateway_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_gateway_paged.py deleted file mode 100644 index d618b0f5710..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_gateway_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class VpnGatewayPaged(Paged): - """ - A paging container for iterating over a list of :class:`VpnGateway ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[VpnGateway]'} - } - - def __init__(self, *args, **kwargs): - - super(VpnGatewayPaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_gateway_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_gateway_py3.py deleted file mode 100644 index e855abf387c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_gateway_py3.py +++ /dev/null @@ -1,76 +0,0 @@ -# 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 .resource_py3 import Resource - - -class VpnGateway(Resource): - """VpnGateway Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param virtual_hub: The VirtualHub to which the gateway belongs - :type virtual_hub: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param connections: list of all vpn connections to the gateway. - :type connections: - list[~azure.mgmt.network.v2018_04_01.models.VpnConnection] - :param bgp_settings: Local network gateway's BGP speaker settings. - :type bgp_settings: ~azure.mgmt.network.v2018_04_01.models.BgpSettings - :param provisioning_state: The provisioning state of the resource. - Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :param policies: The policies applied to this vpn gateway. - :type policies: ~azure.mgmt.network.v2018_04_01.models.Policies - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - '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'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'virtual_hub': {'key': 'properties.virtualHub', 'type': 'SubResource'}, - 'connections': {'key': 'properties.connections', 'type': '[VpnConnection]'}, - 'bgp_settings': {'key': 'properties.bgpSettings', 'type': 'BgpSettings'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'policies': {'key': 'properties.policies', 'type': 'Policies'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, virtual_hub=None, connections=None, bgp_settings=None, provisioning_state=None, policies=None, **kwargs) -> None: - super(VpnGateway, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.virtual_hub = virtual_hub - self.connections = connections - self.bgp_settings = bgp_settings - self.provisioning_state = provisioning_state - self.policies = policies - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site.py deleted file mode 100644 index c9889f1e1f8..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site.py +++ /dev/null @@ -1,85 +0,0 @@ -# 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 .resource import Resource - - -class VpnSite(Resource): - """VpnSite Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param virtual_wan: The VirtualWAN to which the vpnSite belongs - :type virtual_wan: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param device_properties: The device properties - :type device_properties: - ~azure.mgmt.network.v2018_04_01.models.DeviceProperties - :param ip_address: The ip-address for the vpn-site. - :type ip_address: str - :param site_key: The key for vpn-site that can be used for connections. - :type site_key: str - :param address_space: The AddressSpace that contains an array of IP - address ranges. - :type address_space: ~azure.mgmt.network.v2018_04_01.models.AddressSpace - :param bgp_properties: The set of bgp properties. - :type bgp_properties: ~azure.mgmt.network.v2018_04_01.models.BgpSettings - :param provisioning_state: The provisioning state of the resource. - Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - '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'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'virtual_wan': {'key': 'properties.virtualWAN', 'type': 'SubResource'}, - 'device_properties': {'key': 'properties.deviceProperties', 'type': 'DeviceProperties'}, - 'ip_address': {'key': 'properties.ipAddress', 'type': 'str'}, - 'site_key': {'key': 'properties.siteKey', 'type': 'str'}, - 'address_space': {'key': 'properties.addressSpace', 'type': 'AddressSpace'}, - 'bgp_properties': {'key': 'properties.bgpProperties', 'type': 'BgpSettings'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VpnSite, self).__init__(**kwargs) - self.virtual_wan = kwargs.get('virtual_wan', None) - self.device_properties = kwargs.get('device_properties', None) - self.ip_address = kwargs.get('ip_address', None) - self.site_key = kwargs.get('site_key', None) - self.address_space = kwargs.get('address_space', None) - self.bgp_properties = kwargs.get('bgp_properties', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_id.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_id.py deleted file mode 100644 index f033d813f34..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_id.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class VpnSiteId(Model): - """VpnSite Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar vpn_site: The resource-uri of the vpn-site for which config is to be - fetched. - :vartype vpn_site: str - """ - - _validation = { - 'vpn_site': {'readonly': True}, - } - - _attribute_map = { - 'vpn_site': {'key': 'vpnSite', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(VpnSiteId, self).__init__(**kwargs) - self.vpn_site = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_id_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_id_py3.py deleted file mode 100644 index 3a12683973e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_id_py3.py +++ /dev/null @@ -1,36 +0,0 @@ -# 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 msrest.serialization import Model - - -class VpnSiteId(Model): - """VpnSite Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar vpn_site: The resource-uri of the vpn-site for which config is to be - fetched. - :vartype vpn_site: str - """ - - _validation = { - 'vpn_site': {'readonly': True}, - } - - _attribute_map = { - 'vpn_site': {'key': 'vpnSite', 'type': 'str'}, - } - - def __init__(self, **kwargs) -> None: - super(VpnSiteId, self).__init__(**kwargs) - self.vpn_site = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_paged.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_paged.py deleted file mode 100644 index 5cb394171fd..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_paged.py +++ /dev/null @@ -1,27 +0,0 @@ -# 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 msrest.paging import Paged - - -class VpnSitePaged(Paged): - """ - A paging container for iterating over a list of :class:`VpnSite ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[VpnSite]'} - } - - def __init__(self, *args, **kwargs): - - super(VpnSitePaged, self).__init__(*args, **kwargs) diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_py3.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_py3.py deleted file mode 100644 index c79d7ad4b06..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/models/vpn_site_py3.py +++ /dev/null @@ -1,85 +0,0 @@ -# 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 .resource_py3 import Resource - - -class VpnSite(Resource): - """VpnSite Resource. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param id: Resource ID. - :type id: str - :ivar name: Resource name. - :vartype name: str - :ivar type: Resource type. - :vartype type: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param virtual_wan: The VirtualWAN to which the vpnSite belongs - :type virtual_wan: ~azure.mgmt.network.v2018_04_01.models.SubResource - :param device_properties: The device properties - :type device_properties: - ~azure.mgmt.network.v2018_04_01.models.DeviceProperties - :param ip_address: The ip-address for the vpn-site. - :type ip_address: str - :param site_key: The key for vpn-site that can be used for connections. - :type site_key: str - :param address_space: The AddressSpace that contains an array of IP - address ranges. - :type address_space: ~azure.mgmt.network.v2018_04_01.models.AddressSpace - :param bgp_properties: The set of bgp properties. - :type bgp_properties: ~azure.mgmt.network.v2018_04_01.models.BgpSettings - :param provisioning_state: The provisioning state of the resource. - Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - :type provisioning_state: str or - ~azure.mgmt.network.v2018_04_01.models.ProvisioningState - :ivar etag: Gets a unique read-only string that changes whenever the - resource is updated. - :vartype etag: str - """ - - _validation = { - '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'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'virtual_wan': {'key': 'properties.virtualWAN', 'type': 'SubResource'}, - 'device_properties': {'key': 'properties.deviceProperties', 'type': 'DeviceProperties'}, - 'ip_address': {'key': 'properties.ipAddress', 'type': 'str'}, - 'site_key': {'key': 'properties.siteKey', 'type': 'str'}, - 'address_space': {'key': 'properties.addressSpace', 'type': 'AddressSpace'}, - 'bgp_properties': {'key': 'properties.bgpProperties', 'type': 'BgpSettings'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'etag': {'key': 'etag', 'type': 'str'}, - } - - def __init__(self, *, id: str=None, location: str=None, tags=None, virtual_wan=None, device_properties=None, ip_address: str=None, site_key: str=None, address_space=None, bgp_properties=None, provisioning_state=None, **kwargs) -> None: - super(VpnSite, self).__init__(id=id, location=location, tags=tags, **kwargs) - self.virtual_wan = virtual_wan - self.device_properties = device_properties - self.ip_address = ip_address - self.site_key = site_key - self.address_space = address_space - self.bgp_properties = bgp_properties - self.provisioning_state = provisioning_state - self.etag = None diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/network_management_client.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/network_management_client.py deleted file mode 100644 index 5f184c7d33a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/network_management_client.py +++ /dev/null @@ -1,392 +0,0 @@ -# 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 msrest.service_client import SDKClient -from msrest import Serializer, Deserializer -from msrestazure import AzureConfiguration -from .version import VERSION -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling -import uuid -from .operations.application_gateways_operations import ApplicationGatewaysOperations -from .operations.application_security_groups_operations import ApplicationSecurityGroupsOperations -from .operations.ddos_protection_plans_operations import DdosProtectionPlansOperations -from .operations.available_endpoint_services_operations import AvailableEndpointServicesOperations -from .operations.express_route_circuit_authorizations_operations import ExpressRouteCircuitAuthorizationsOperations -from .operations.express_route_circuit_peerings_operations import ExpressRouteCircuitPeeringsOperations -from .operations.express_route_circuit_connections_operations import ExpressRouteCircuitConnectionsOperations -from .operations.express_route_circuits_operations import ExpressRouteCircuitsOperations -from .operations.express_route_service_providers_operations import ExpressRouteServiceProvidersOperations -from .operations.express_route_cross_connections_operations import ExpressRouteCrossConnectionsOperations -from .operations.express_route_cross_connection_peerings_operations import ExpressRouteCrossConnectionPeeringsOperations -from .operations.load_balancers_operations import LoadBalancersOperations -from .operations.load_balancer_backend_address_pools_operations import LoadBalancerBackendAddressPoolsOperations -from .operations.load_balancer_frontend_ip_configurations_operations import LoadBalancerFrontendIPConfigurationsOperations -from .operations.inbound_nat_rules_operations import InboundNatRulesOperations -from .operations.load_balancer_load_balancing_rules_operations import LoadBalancerLoadBalancingRulesOperations -from .operations.load_balancer_network_interfaces_operations import LoadBalancerNetworkInterfacesOperations -from .operations.load_balancer_probes_operations import LoadBalancerProbesOperations -from .operations.network_interfaces_operations import NetworkInterfacesOperations -from .operations.network_interface_ip_configurations_operations import NetworkInterfaceIPConfigurationsOperations -from .operations.network_interface_load_balancers_operations import NetworkInterfaceLoadBalancersOperations -from .operations.network_security_groups_operations import NetworkSecurityGroupsOperations -from .operations.security_rules_operations import SecurityRulesOperations -from .operations.default_security_rules_operations import DefaultSecurityRulesOperations -from .operations.network_watchers_operations import NetworkWatchersOperations -from .operations.packet_captures_operations import PacketCapturesOperations -from .operations.connection_monitors_operations import ConnectionMonitorsOperations -from .operations.operations import Operations -from .operations.public_ip_addresses_operations import PublicIPAddressesOperations -from .operations.route_filters_operations import RouteFiltersOperations -from .operations.route_filter_rules_operations import RouteFilterRulesOperations -from .operations.route_tables_operations import RouteTablesOperations -from .operations.routes_operations import RoutesOperations -from .operations.bgp_service_communities_operations import BgpServiceCommunitiesOperations -from .operations.usages_operations import UsagesOperations -from .operations.virtual_networks_operations import VirtualNetworksOperations -from .operations.subnets_operations import SubnetsOperations -from .operations.virtual_network_peerings_operations import VirtualNetworkPeeringsOperations -from .operations.virtual_network_gateways_operations import VirtualNetworkGatewaysOperations -from .operations.virtual_network_gateway_connections_operations import VirtualNetworkGatewayConnectionsOperations -from .operations.local_network_gateways_operations import LocalNetworkGatewaysOperations -from .operations.virtual_wa_ns_operations import VirtualWANsOperations -from .operations.vpn_sites_operations import VpnSitesOperations -from .operations.vpn_sites_configuration_operations import VpnSitesConfigurationOperations -from .operations.virtual_hubs_operations import VirtualHubsOperations -from .operations.hub_virtual_network_connections_operations import HubVirtualNetworkConnectionsOperations -from .operations.vpn_gateways_operations import VpnGatewaysOperations -from .operations.vpn_connections_operations import VpnConnectionsOperations -from . import models - - -class NetworkManagementClientConfiguration(AzureConfiguration): - """Configuration for NetworkManagementClient - Note that all parameters used to create this instance are saved as instance - attributes. - - :param credentials: Credentials needed for the client to connect to Azure. - :type credentials: :mod:`A msrestazure Credentials - object` - :param subscription_id: The subscription credentials which uniquely - identify the Microsoft Azure subscription. The subscription ID forms part - of the URI for every service call. - :type subscription_id: str - :param str base_url: Service URL - """ - - def __init__( - self, credentials, subscription_id, base_url=None): - - if credentials is None: - raise ValueError("Parameter 'credentials' must not be None.") - if subscription_id is None: - raise ValueError("Parameter 'subscription_id' must not be None.") - if not base_url: - base_url = 'https://management.azure.com' - - super(NetworkManagementClientConfiguration, self).__init__(base_url) - - self.add_user_agent('azure-mgmt-network/{}'.format(VERSION)) - self.add_user_agent('Azure-SDK-For-Python') - - self.credentials = credentials - self.subscription_id = subscription_id - - -class NetworkManagementClient(SDKClient): - """Network Client - - :ivar config: Configuration for client. - :vartype config: NetworkManagementClientConfiguration - - :ivar application_gateways: ApplicationGateways operations - :vartype application_gateways: azure.mgmt.network.v2018_04_01.operations.ApplicationGatewaysOperations - :ivar application_security_groups: ApplicationSecurityGroups operations - :vartype application_security_groups: azure.mgmt.network.v2018_04_01.operations.ApplicationSecurityGroupsOperations - :ivar ddos_protection_plans: DdosProtectionPlans operations - :vartype ddos_protection_plans: azure.mgmt.network.v2018_04_01.operations.DdosProtectionPlansOperations - :ivar available_endpoint_services: AvailableEndpointServices operations - :vartype available_endpoint_services: azure.mgmt.network.v2018_04_01.operations.AvailableEndpointServicesOperations - :ivar express_route_circuit_authorizations: ExpressRouteCircuitAuthorizations operations - :vartype express_route_circuit_authorizations: azure.mgmt.network.v2018_04_01.operations.ExpressRouteCircuitAuthorizationsOperations - :ivar express_route_circuit_peerings: ExpressRouteCircuitPeerings operations - :vartype express_route_circuit_peerings: azure.mgmt.network.v2018_04_01.operations.ExpressRouteCircuitPeeringsOperations - :ivar express_route_circuit_connections: ExpressRouteCircuitConnections operations - :vartype express_route_circuit_connections: azure.mgmt.network.v2018_04_01.operations.ExpressRouteCircuitConnectionsOperations - :ivar express_route_circuits: ExpressRouteCircuits operations - :vartype express_route_circuits: azure.mgmt.network.v2018_04_01.operations.ExpressRouteCircuitsOperations - :ivar express_route_service_providers: ExpressRouteServiceProviders operations - :vartype express_route_service_providers: azure.mgmt.network.v2018_04_01.operations.ExpressRouteServiceProvidersOperations - :ivar express_route_cross_connections: ExpressRouteCrossConnections operations - :vartype express_route_cross_connections: azure.mgmt.network.v2018_04_01.operations.ExpressRouteCrossConnectionsOperations - :ivar express_route_cross_connection_peerings: ExpressRouteCrossConnectionPeerings operations - :vartype express_route_cross_connection_peerings: azure.mgmt.network.v2018_04_01.operations.ExpressRouteCrossConnectionPeeringsOperations - :ivar load_balancers: LoadBalancers operations - :vartype load_balancers: azure.mgmt.network.v2018_04_01.operations.LoadBalancersOperations - :ivar load_balancer_backend_address_pools: LoadBalancerBackendAddressPools operations - :vartype load_balancer_backend_address_pools: azure.mgmt.network.v2018_04_01.operations.LoadBalancerBackendAddressPoolsOperations - :ivar load_balancer_frontend_ip_configurations: LoadBalancerFrontendIPConfigurations operations - :vartype load_balancer_frontend_ip_configurations: azure.mgmt.network.v2018_04_01.operations.LoadBalancerFrontendIPConfigurationsOperations - :ivar inbound_nat_rules: InboundNatRules operations - :vartype inbound_nat_rules: azure.mgmt.network.v2018_04_01.operations.InboundNatRulesOperations - :ivar load_balancer_load_balancing_rules: LoadBalancerLoadBalancingRules operations - :vartype load_balancer_load_balancing_rules: azure.mgmt.network.v2018_04_01.operations.LoadBalancerLoadBalancingRulesOperations - :ivar load_balancer_network_interfaces: LoadBalancerNetworkInterfaces operations - :vartype load_balancer_network_interfaces: azure.mgmt.network.v2018_04_01.operations.LoadBalancerNetworkInterfacesOperations - :ivar load_balancer_probes: LoadBalancerProbes operations - :vartype load_balancer_probes: azure.mgmt.network.v2018_04_01.operations.LoadBalancerProbesOperations - :ivar network_interfaces: NetworkInterfaces operations - :vartype network_interfaces: azure.mgmt.network.v2018_04_01.operations.NetworkInterfacesOperations - :ivar network_interface_ip_configurations: NetworkInterfaceIPConfigurations operations - :vartype network_interface_ip_configurations: azure.mgmt.network.v2018_04_01.operations.NetworkInterfaceIPConfigurationsOperations - :ivar network_interface_load_balancers: NetworkInterfaceLoadBalancers operations - :vartype network_interface_load_balancers: azure.mgmt.network.v2018_04_01.operations.NetworkInterfaceLoadBalancersOperations - :ivar network_security_groups: NetworkSecurityGroups operations - :vartype network_security_groups: azure.mgmt.network.v2018_04_01.operations.NetworkSecurityGroupsOperations - :ivar security_rules: SecurityRules operations - :vartype security_rules: azure.mgmt.network.v2018_04_01.operations.SecurityRulesOperations - :ivar default_security_rules: DefaultSecurityRules operations - :vartype default_security_rules: azure.mgmt.network.v2018_04_01.operations.DefaultSecurityRulesOperations - :ivar network_watchers: NetworkWatchers operations - :vartype network_watchers: azure.mgmt.network.v2018_04_01.operations.NetworkWatchersOperations - :ivar packet_captures: PacketCaptures operations - :vartype packet_captures: azure.mgmt.network.v2018_04_01.operations.PacketCapturesOperations - :ivar connection_monitors: ConnectionMonitors operations - :vartype connection_monitors: azure.mgmt.network.v2018_04_01.operations.ConnectionMonitorsOperations - :ivar operations: Operations operations - :vartype operations: azure.mgmt.network.v2018_04_01.operations.Operations - :ivar public_ip_addresses: PublicIPAddresses operations - :vartype public_ip_addresses: azure.mgmt.network.v2018_04_01.operations.PublicIPAddressesOperations - :ivar route_filters: RouteFilters operations - :vartype route_filters: azure.mgmt.network.v2018_04_01.operations.RouteFiltersOperations - :ivar route_filter_rules: RouteFilterRules operations - :vartype route_filter_rules: azure.mgmt.network.v2018_04_01.operations.RouteFilterRulesOperations - :ivar route_tables: RouteTables operations - :vartype route_tables: azure.mgmt.network.v2018_04_01.operations.RouteTablesOperations - :ivar routes: Routes operations - :vartype routes: azure.mgmt.network.v2018_04_01.operations.RoutesOperations - :ivar bgp_service_communities: BgpServiceCommunities operations - :vartype bgp_service_communities: azure.mgmt.network.v2018_04_01.operations.BgpServiceCommunitiesOperations - :ivar usages: Usages operations - :vartype usages: azure.mgmt.network.v2018_04_01.operations.UsagesOperations - :ivar virtual_networks: VirtualNetworks operations - :vartype virtual_networks: azure.mgmt.network.v2018_04_01.operations.VirtualNetworksOperations - :ivar subnets: Subnets operations - :vartype subnets: azure.mgmt.network.v2018_04_01.operations.SubnetsOperations - :ivar virtual_network_peerings: VirtualNetworkPeerings operations - :vartype virtual_network_peerings: azure.mgmt.network.v2018_04_01.operations.VirtualNetworkPeeringsOperations - :ivar virtual_network_gateways: VirtualNetworkGateways operations - :vartype virtual_network_gateways: azure.mgmt.network.v2018_04_01.operations.VirtualNetworkGatewaysOperations - :ivar virtual_network_gateway_connections: VirtualNetworkGatewayConnections operations - :vartype virtual_network_gateway_connections: azure.mgmt.network.v2018_04_01.operations.VirtualNetworkGatewayConnectionsOperations - :ivar local_network_gateways: LocalNetworkGateways operations - :vartype local_network_gateways: azure.mgmt.network.v2018_04_01.operations.LocalNetworkGatewaysOperations - :ivar virtual_wa_ns: VirtualWANs operations - :vartype virtual_wa_ns: azure.mgmt.network.v2018_04_01.operations.VirtualWANsOperations - :ivar vpn_sites: VpnSites operations - :vartype vpn_sites: azure.mgmt.network.v2018_04_01.operations.VpnSitesOperations - :ivar vpn_sites_configuration: VpnSitesConfiguration operations - :vartype vpn_sites_configuration: azure.mgmt.network.v2018_04_01.operations.VpnSitesConfigurationOperations - :ivar virtual_hubs: VirtualHubs operations - :vartype virtual_hubs: azure.mgmt.network.v2018_04_01.operations.VirtualHubsOperations - :ivar hub_virtual_network_connections: HubVirtualNetworkConnections operations - :vartype hub_virtual_network_connections: azure.mgmt.network.v2018_04_01.operations.HubVirtualNetworkConnectionsOperations - :ivar vpn_gateways: VpnGateways operations - :vartype vpn_gateways: azure.mgmt.network.v2018_04_01.operations.VpnGatewaysOperations - :ivar vpn_connections: VpnConnections operations - :vartype vpn_connections: azure.mgmt.network.v2018_04_01.operations.VpnConnectionsOperations - - :param credentials: Credentials needed for the client to connect to Azure. - :type credentials: :mod:`A msrestazure Credentials - object` - :param subscription_id: The subscription credentials which uniquely - identify the Microsoft Azure subscription. The subscription ID forms part - of the URI for every service call. - :type subscription_id: str - :param str base_url: Service URL - """ - - def __init__( - self, credentials, subscription_id, base_url=None): - - self.config = NetworkManagementClientConfiguration(credentials, subscription_id, base_url) - super(NetworkManagementClient, self).__init__(self.config.credentials, self.config) - - client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} - self._serialize = Serializer(client_models) - self._deserialize = Deserializer(client_models) - - self.application_gateways = ApplicationGatewaysOperations( - self._client, self.config, self._serialize, self._deserialize) - self.application_security_groups = ApplicationSecurityGroupsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.ddos_protection_plans = DdosProtectionPlansOperations( - self._client, self.config, self._serialize, self._deserialize) - self.available_endpoint_services = AvailableEndpointServicesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.express_route_circuit_authorizations = ExpressRouteCircuitAuthorizationsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.express_route_circuit_peerings = ExpressRouteCircuitPeeringsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.express_route_circuit_connections = ExpressRouteCircuitConnectionsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.express_route_circuits = ExpressRouteCircuitsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.express_route_service_providers = ExpressRouteServiceProvidersOperations( - self._client, self.config, self._serialize, self._deserialize) - self.express_route_cross_connections = ExpressRouteCrossConnectionsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.express_route_cross_connection_peerings = ExpressRouteCrossConnectionPeeringsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.load_balancers = LoadBalancersOperations( - self._client, self.config, self._serialize, self._deserialize) - self.load_balancer_backend_address_pools = LoadBalancerBackendAddressPoolsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.load_balancer_frontend_ip_configurations = LoadBalancerFrontendIPConfigurationsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.inbound_nat_rules = InboundNatRulesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.load_balancer_load_balancing_rules = LoadBalancerLoadBalancingRulesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.load_balancer_network_interfaces = LoadBalancerNetworkInterfacesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.load_balancer_probes = LoadBalancerProbesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.network_interfaces = NetworkInterfacesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.network_interface_ip_configurations = NetworkInterfaceIPConfigurationsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.network_interface_load_balancers = NetworkInterfaceLoadBalancersOperations( - self._client, self.config, self._serialize, self._deserialize) - self.network_security_groups = NetworkSecurityGroupsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.security_rules = SecurityRulesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.default_security_rules = DefaultSecurityRulesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.network_watchers = NetworkWatchersOperations( - self._client, self.config, self._serialize, self._deserialize) - self.packet_captures = PacketCapturesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.connection_monitors = ConnectionMonitorsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.operations = Operations( - self._client, self.config, self._serialize, self._deserialize) - self.public_ip_addresses = PublicIPAddressesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.route_filters = RouteFiltersOperations( - self._client, self.config, self._serialize, self._deserialize) - self.route_filter_rules = RouteFilterRulesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.route_tables = RouteTablesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.routes = RoutesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.bgp_service_communities = BgpServiceCommunitiesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.usages = UsagesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.virtual_networks = VirtualNetworksOperations( - self._client, self.config, self._serialize, self._deserialize) - self.subnets = SubnetsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.virtual_network_peerings = VirtualNetworkPeeringsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.virtual_network_gateways = VirtualNetworkGatewaysOperations( - self._client, self.config, self._serialize, self._deserialize) - self.virtual_network_gateway_connections = VirtualNetworkGatewayConnectionsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.local_network_gateways = LocalNetworkGatewaysOperations( - self._client, self.config, self._serialize, self._deserialize) - self.virtual_wa_ns = VirtualWANsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.vpn_sites = VpnSitesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.vpn_sites_configuration = VpnSitesConfigurationOperations( - self._client, self.config, self._serialize, self._deserialize) - self.virtual_hubs = VirtualHubsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.hub_virtual_network_connections = HubVirtualNetworkConnectionsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.vpn_gateways = VpnGatewaysOperations( - self._client, self.config, self._serialize, self._deserialize) - self.vpn_connections = VpnConnectionsOperations( - self._client, self.config, self._serialize, self._deserialize) - - def check_dns_name_availability( - self, location, domain_name_label, custom_headers=None, raw=False, **operation_config): - """Checks whether a domain name in the cloudapp.azure.com zone is - available for use. - - :param location: The location of the domain name. - :type location: str - :param 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]$. - :type domain_name_label: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: DnsNameAvailabilityResult or ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.DnsNameAvailabilityResult or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - api_version = "2018-04-01" - - # Construct URL - url = self.check_dns_name_availability.metadata['url'] - path_format_arguments = { - 'location': self._serialize.url("location", location, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['domainNameLabel'] = self._serialize.query("domain_name_label", domain_name_label, 'str') - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('DnsNameAvailabilityResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - check_dns_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/__init__.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/__init__.py deleted file mode 100644 index da80b267fa6..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/__init__.py +++ /dev/null @@ -1,110 +0,0 @@ -# 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 .application_gateways_operations import ApplicationGatewaysOperations -from .application_security_groups_operations import ApplicationSecurityGroupsOperations -from .ddos_protection_plans_operations import DdosProtectionPlansOperations -from .available_endpoint_services_operations import AvailableEndpointServicesOperations -from .express_route_circuit_authorizations_operations import ExpressRouteCircuitAuthorizationsOperations -from .express_route_circuit_peerings_operations import ExpressRouteCircuitPeeringsOperations -from .express_route_circuit_connections_operations import ExpressRouteCircuitConnectionsOperations -from .express_route_circuits_operations import ExpressRouteCircuitsOperations -from .express_route_service_providers_operations import ExpressRouteServiceProvidersOperations -from .express_route_cross_connections_operations import ExpressRouteCrossConnectionsOperations -from .express_route_cross_connection_peerings_operations import ExpressRouteCrossConnectionPeeringsOperations -from .load_balancers_operations import LoadBalancersOperations -from .load_balancer_backend_address_pools_operations import LoadBalancerBackendAddressPoolsOperations -from .load_balancer_frontend_ip_configurations_operations import LoadBalancerFrontendIPConfigurationsOperations -from .inbound_nat_rules_operations import InboundNatRulesOperations -from .load_balancer_load_balancing_rules_operations import LoadBalancerLoadBalancingRulesOperations -from .load_balancer_network_interfaces_operations import LoadBalancerNetworkInterfacesOperations -from .load_balancer_probes_operations import LoadBalancerProbesOperations -from .network_interfaces_operations import NetworkInterfacesOperations -from .network_interface_ip_configurations_operations import NetworkInterfaceIPConfigurationsOperations -from .network_interface_load_balancers_operations import NetworkInterfaceLoadBalancersOperations -from .network_security_groups_operations import NetworkSecurityGroupsOperations -from .security_rules_operations import SecurityRulesOperations -from .default_security_rules_operations import DefaultSecurityRulesOperations -from .network_watchers_operations import NetworkWatchersOperations -from .packet_captures_operations import PacketCapturesOperations -from .connection_monitors_operations import ConnectionMonitorsOperations -from .operations import Operations -from .public_ip_addresses_operations import PublicIPAddressesOperations -from .route_filters_operations import RouteFiltersOperations -from .route_filter_rules_operations import RouteFilterRulesOperations -from .route_tables_operations import RouteTablesOperations -from .routes_operations import RoutesOperations -from .bgp_service_communities_operations import BgpServiceCommunitiesOperations -from .usages_operations import UsagesOperations -from .virtual_networks_operations import VirtualNetworksOperations -from .subnets_operations import SubnetsOperations -from .virtual_network_peerings_operations import VirtualNetworkPeeringsOperations -from .virtual_network_gateways_operations import VirtualNetworkGatewaysOperations -from .virtual_network_gateway_connections_operations import VirtualNetworkGatewayConnectionsOperations -from .local_network_gateways_operations import LocalNetworkGatewaysOperations -from .virtual_wa_ns_operations import VirtualWANsOperations -from .vpn_sites_operations import VpnSitesOperations -from .vpn_sites_configuration_operations import VpnSitesConfigurationOperations -from .virtual_hubs_operations import VirtualHubsOperations -from .hub_virtual_network_connections_operations import HubVirtualNetworkConnectionsOperations -from .vpn_gateways_operations import VpnGatewaysOperations -from .vpn_connections_operations import VpnConnectionsOperations - -__all__ = [ - 'ApplicationGatewaysOperations', - 'ApplicationSecurityGroupsOperations', - 'DdosProtectionPlansOperations', - 'AvailableEndpointServicesOperations', - 'ExpressRouteCircuitAuthorizationsOperations', - 'ExpressRouteCircuitPeeringsOperations', - 'ExpressRouteCircuitConnectionsOperations', - 'ExpressRouteCircuitsOperations', - 'ExpressRouteServiceProvidersOperations', - 'ExpressRouteCrossConnectionsOperations', - 'ExpressRouteCrossConnectionPeeringsOperations', - 'LoadBalancersOperations', - 'LoadBalancerBackendAddressPoolsOperations', - 'LoadBalancerFrontendIPConfigurationsOperations', - 'InboundNatRulesOperations', - 'LoadBalancerLoadBalancingRulesOperations', - 'LoadBalancerNetworkInterfacesOperations', - 'LoadBalancerProbesOperations', - 'NetworkInterfacesOperations', - 'NetworkInterfaceIPConfigurationsOperations', - 'NetworkInterfaceLoadBalancersOperations', - 'NetworkSecurityGroupsOperations', - 'SecurityRulesOperations', - 'DefaultSecurityRulesOperations', - 'NetworkWatchersOperations', - 'PacketCapturesOperations', - 'ConnectionMonitorsOperations', - 'Operations', - 'PublicIPAddressesOperations', - 'RouteFiltersOperations', - 'RouteFilterRulesOperations', - 'RouteTablesOperations', - 'RoutesOperations', - 'BgpServiceCommunitiesOperations', - 'UsagesOperations', - 'VirtualNetworksOperations', - 'SubnetsOperations', - 'VirtualNetworkPeeringsOperations', - 'VirtualNetworkGatewaysOperations', - 'VirtualNetworkGatewayConnectionsOperations', - 'LocalNetworkGatewaysOperations', - 'VirtualWANsOperations', - 'VpnSitesOperations', - 'VpnSitesConfigurationOperations', - 'VirtualHubsOperations', - 'HubVirtualNetworkConnectionsOperations', - 'VpnGatewaysOperations', - 'VpnConnectionsOperations', -] diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/application_gateways_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/application_gateways_operations.py deleted file mode 100644 index 50b16091272..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/application_gateways_operations.py +++ /dev/null @@ -1,1025 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class ApplicationGatewaysOperations(object): - """ApplicationGatewaysOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, application_gateway_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'applicationGatewayName': self._serialize.url("application_gateway_name", application_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, application_gateway_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified application gateway. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. - :type application_gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}'} - - def get( - self, resource_group_name, application_gateway_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified application gateway. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. - :type application_gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ApplicationGateway or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.ApplicationGateway or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'applicationGatewayName': self._serialize.url("application_gateway_name", application_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}'} - - - def _create_or_update_initial( - self, resource_group_name, application_gateway_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'applicationGatewayName': self._serialize.url("application_gateway_name", application_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'ApplicationGateway') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationGateway', response) - if response.status_code == 201: - deserialized = self._deserialize('ApplicationGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, application_gateway_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates the specified application gateway. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. - :type application_gateway_name: str - :param parameters: Parameters supplied to the create or update - application gateway operation. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGateway - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns ApplicationGateway or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ApplicationGateway] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ApplicationGateway]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ApplicationGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}'} - - - def _update_tags_initial( - self, resource_group_name, application_gateway_name, tags=None, custom_headers=None, raw=False, **operation_config): - parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'applicationGatewayName': self._serialize.url("application_gateway_name", application_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, application_gateway_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates the specified application gateway tags. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. - :type application_gateway_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns ApplicationGateway or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ApplicationGateway] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ApplicationGateway]] - :raises: :class:`CloudError` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ApplicationGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}'} - - def list( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Lists all application gateways in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ApplicationGateway - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayPaged[~azure.mgmt.network.v2018_04_01.models.ApplicationGateway] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ApplicationGatewayPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ApplicationGatewayPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways'} - - def list_all( - self, custom_headers=None, raw=False, **operation_config): - """Gets all the application gateways in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ApplicationGateway - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayPaged[~azure.mgmt.network.v2018_04_01.models.ApplicationGateway] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_all.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ApplicationGatewayPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ApplicationGatewayPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_all.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways'} - - - def _start_initial( - self, resource_group_name, application_gateway_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.start.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'applicationGatewayName': self._serialize.url("application_gateway_name", application_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def start( - self, resource_group_name, application_gateway_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Starts the specified application gateway. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. - :type application_gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._start_initial( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - start.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start'} - - - def _stop_initial( - self, resource_group_name, application_gateway_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.stop.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'applicationGatewayName': self._serialize.url("application_gateway_name", application_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def stop( - self, resource_group_name, application_gateway_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Stops the specified application gateway in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. - :type application_gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._stop_initial( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - stop.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop'} - - - def _backend_health_initial( - self, resource_group_name, application_gateway_name, expand=None, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.backend_health.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'applicationGatewayName': self._serialize.url("application_gateway_name", application_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationGatewayBackendHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def backend_health( - self, resource_group_name, application_gateway_name, expand=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Gets the backend health of the specified application gateway in a - resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. - :type application_gateway_name: str - :param expand: Expands BackendAddressPool and BackendHttpSettings - referenced in backend health. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ApplicationGatewayBackendHealth or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHealth] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayBackendHealth]] - :raises: :class:`CloudError` - """ - raw_result = self._backend_health_initial( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - expand=expand, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ApplicationGatewayBackendHealth', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - backend_health.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth'} - - def list_available_waf_rule_sets( - self, custom_headers=None, raw=False, **operation_config): - """Lists all available web application firewall rule sets. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ApplicationGatewayAvailableWafRuleSetsResult or - ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayAvailableWafRuleSetsResult - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.list_available_waf_rule_sets.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationGatewayAvailableWafRuleSetsResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - list_available_waf_rule_sets.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets'} - - def list_available_ssl_options( - self, custom_headers=None, raw=False, **operation_config): - """Lists available Ssl options for configuring Ssl policy. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ApplicationGatewayAvailableSslOptions or ClientRawResponse if - raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewayAvailableSslOptions - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.list_available_ssl_options.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationGatewayAvailableSslOptions', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - list_available_ssl_options.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default'} - - def list_available_ssl_predefined_policies( - self, custom_headers=None, raw=False, **operation_config): - """Lists all SSL predefined policies for configuring Ssl policy. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of - ApplicationGatewaySslPredefinedPolicy - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslPredefinedPolicyPaged[~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslPredefinedPolicy] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_available_ssl_predefined_policies.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ApplicationGatewaySslPredefinedPolicyPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ApplicationGatewaySslPredefinedPolicyPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_available_ssl_predefined_policies.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies'} - - def get_ssl_predefined_policy( - self, predefined_policy_name, custom_headers=None, raw=False, **operation_config): - """Gets Ssl predefined policy with the specified policy name. - - :param predefined_policy_name: Name of Ssl predefined policy. - :type predefined_policy_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ApplicationGatewaySslPredefinedPolicy or ClientRawResponse if - raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ApplicationGatewaySslPredefinedPolicy - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get_ssl_predefined_policy.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'predefinedPolicyName': self._serialize.url("predefined_policy_name", predefined_policy_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationGatewaySslPredefinedPolicy', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get_ssl_predefined_policy.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/application_security_groups_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/application_security_groups_operations.py deleted file mode 100644 index 143dee4af67..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/application_security_groups_operations.py +++ /dev/null @@ -1,424 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class ApplicationSecurityGroupsOperations(object): - """ApplicationSecurityGroupsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, application_security_group_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'applicationSecurityGroupName': self._serialize.url("application_security_group_name", application_security_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, application_security_group_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified application security group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param application_security_group_name: The name of the application - security group. - :type application_security_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}'} - - def get( - self, resource_group_name, application_security_group_name, custom_headers=None, raw=False, **operation_config): - """Gets information about the specified application security group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param application_security_group_name: The name of the application - security group. - :type application_security_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ApplicationSecurityGroup or ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroup or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'applicationSecurityGroupName': self._serialize.url("application_security_group_name", application_security_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationSecurityGroup', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}'} - - - def _create_or_update_initial( - self, resource_group_name, application_security_group_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'applicationSecurityGroupName': self._serialize.url("application_security_group_name", application_security_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'ApplicationSecurityGroup') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ApplicationSecurityGroup', response) - if response.status_code == 201: - deserialized = self._deserialize('ApplicationSecurityGroup', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, application_security_group_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates an application security group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param application_security_group_name: The name of the application - security group. - :type application_security_group_name: str - :param parameters: Parameters supplied to the create or update - ApplicationSecurityGroup operation. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroup - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ApplicationSecurityGroup or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroup] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroup]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ApplicationSecurityGroup', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}'} - - def list_all( - self, custom_headers=None, raw=False, **operation_config): - """Gets all application security groups in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ApplicationSecurityGroup - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroupPaged[~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroup] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_all.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ApplicationSecurityGroupPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ApplicationSecurityGroupPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_all.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups'} - - def list( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all the application security groups in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ApplicationSecurityGroup - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroupPaged[~azure.mgmt.network.v2018_04_01.models.ApplicationSecurityGroup] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ApplicationSecurityGroupPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ApplicationSecurityGroupPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/available_endpoint_services_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/available_endpoint_services_operations.py deleted file mode 100644 index 4f62260e8cf..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/available_endpoint_services_operations.py +++ /dev/null @@ -1,106 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class AvailableEndpointServicesOperations(object): - """AvailableEndpointServicesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, location, custom_headers=None, raw=False, **operation_config): - """List what values of endpoint services are available for use. - - :param location: The location to check available endpoint services. - :type location: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of EndpointServiceResult - :rtype: - ~azure.mgmt.network.v2018_04_01.models.EndpointServiceResultPaged[~azure.mgmt.network.v2018_04_01.models.EndpointServiceResult] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'location': self._serialize.url("location", location, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.EndpointServiceResultPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.EndpointServiceResultPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/bgp_service_communities_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/bgp_service_communities_operations.py deleted file mode 100644 index 24a66a5041c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/bgp_service_communities_operations.py +++ /dev/null @@ -1,103 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class BgpServiceCommunitiesOperations(object): - """BgpServiceCommunitiesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Gets all the available bgp service communities. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of BgpServiceCommunity - :rtype: - ~azure.mgmt.network.v2018_04_01.models.BgpServiceCommunityPaged[~azure.mgmt.network.v2018_04_01.models.BgpServiceCommunity] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.BgpServiceCommunityPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.BgpServiceCommunityPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/connection_monitors_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/connection_monitors_operations.py deleted file mode 100644 index eae5645d2fd..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/connection_monitors_operations.py +++ /dev/null @@ -1,644 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class ConnectionMonitorsOperations(object): - """ConnectionMonitorsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _create_or_update_initial( - self, resource_group_name, network_watcher_name, connection_monitor_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'connectionMonitorName': self._serialize.url("connection_monitor_name", connection_monitor_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'ConnectionMonitor') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ConnectionMonitorResult', response) - if response.status_code == 201: - deserialized = self._deserialize('ConnectionMonitorResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, network_watcher_name, connection_monitor_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Create or update a connection monitor. - - :param resource_group_name: The name of the resource group containing - Network Watcher. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. - :type network_watcher_name: str - :param connection_monitor_name: The name of the connection monitor. - :type connection_monitor_name: str - :param parameters: Parameters that define the operation to create a - connection monitor. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitor - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns ConnectionMonitorResult - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorResult]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ConnectionMonitorResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}'} - - def get( - self, resource_group_name, network_watcher_name, connection_monitor_name, custom_headers=None, raw=False, **operation_config): - """Gets a connection monitor by name. - - :param resource_group_name: The name of the resource group containing - Network Watcher. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. - :type network_watcher_name: str - :param connection_monitor_name: The name of the connection monitor. - :type connection_monitor_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ConnectionMonitorResult or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorResult - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'connectionMonitorName': self._serialize.url("connection_monitor_name", connection_monitor_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ConnectionMonitorResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}'} - - - def _delete_initial( - self, resource_group_name, network_watcher_name, connection_monitor_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'connectionMonitorName': self._serialize.url("connection_monitor_name", connection_monitor_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, network_watcher_name, connection_monitor_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified connection monitor. - - :param resource_group_name: The name of the resource group containing - Network Watcher. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. - :type network_watcher_name: str - :param connection_monitor_name: The name of the connection monitor. - :type connection_monitor_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}'} - - - def _stop_initial( - self, resource_group_name, network_watcher_name, connection_monitor_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.stop.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'connectionMonitorName': self._serialize.url("connection_monitor_name", connection_monitor_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def stop( - self, resource_group_name, network_watcher_name, connection_monitor_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Stops the specified connection monitor. - - :param resource_group_name: The name of the resource group containing - Network Watcher. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. - :type network_watcher_name: str - :param connection_monitor_name: The name of the connection monitor. - :type connection_monitor_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._stop_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - stop.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop'} - - - def _start_initial( - self, resource_group_name, network_watcher_name, connection_monitor_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.start.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'connectionMonitorName': self._serialize.url("connection_monitor_name", connection_monitor_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def start( - self, resource_group_name, network_watcher_name, connection_monitor_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Starts the specified connection monitor. - - :param resource_group_name: The name of the resource group containing - Network Watcher. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. - :type network_watcher_name: str - :param connection_monitor_name: The name of the connection monitor. - :type connection_monitor_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._start_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - start.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start'} - - - def _query_initial( - self, resource_group_name, network_watcher_name, connection_monitor_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.query.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'connectionMonitorName': self._serialize.url("connection_monitor_name", connection_monitor_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ConnectionMonitorQueryResult', response) - if response.status_code == 202: - deserialized = self._deserialize('ConnectionMonitorQueryResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def query( - self, resource_group_name, network_watcher_name, connection_monitor_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Query a snapshot of the most recent connection states. - - :param resource_group_name: The name of the resource group containing - Network Watcher. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. - :type network_watcher_name: str - :param connection_monitor_name: The name given to the connection - monitor. - :type connection_monitor_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ConnectionMonitorQueryResult or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorQueryResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorQueryResult]] - :raises: :class:`CloudError` - """ - raw_result = self._query_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ConnectionMonitorQueryResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - query.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query'} - - def list( - self, resource_group_name, network_watcher_name, custom_headers=None, raw=False, **operation_config): - """Lists all connection monitors for the specified Network Watcher. - - :param resource_group_name: The name of the resource group containing - Network Watcher. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. - :type network_watcher_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ConnectionMonitorResult - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorResultPaged[~azure.mgmt.network.v2018_04_01.models.ConnectionMonitorResult] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ConnectionMonitorResultPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ConnectionMonitorResultPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/ddos_protection_plans_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/ddos_protection_plans_operations.py deleted file mode 100644 index ce8c2ba2ca3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/ddos_protection_plans_operations.py +++ /dev/null @@ -1,425 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class DdosProtectionPlansOperations(object): - """DdosProtectionPlansOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, ddos_protection_plan_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'ddosProtectionPlanName': self._serialize.url("ddos_protection_plan_name", ddos_protection_plan_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, ddos_protection_plan_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified DDoS protection plan. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection - plan. - :type ddos_protection_plan_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}'} - - def get( - self, resource_group_name, ddos_protection_plan_name, custom_headers=None, raw=False, **operation_config): - """Gets information about the specified DDoS protection plan. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection - plan. - :type ddos_protection_plan_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: DdosProtectionPlan or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.DdosProtectionPlan or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'ddosProtectionPlanName': self._serialize.url("ddos_protection_plan_name", ddos_protection_plan_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('DdosProtectionPlan', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}'} - - - def _create_or_update_initial( - self, resource_group_name, ddos_protection_plan_name, location=None, tags=None, custom_headers=None, raw=False, **operation_config): - parameters = models.DdosProtectionPlan(location=location, tags=tags) - - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'ddosProtectionPlanName': self._serialize.url("ddos_protection_plan_name", ddos_protection_plan_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'DdosProtectionPlan') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('DdosProtectionPlan', response) - if response.status_code == 201: - deserialized = self._deserialize('DdosProtectionPlan', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, ddos_protection_plan_name, location=None, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a DDoS protection plan. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection - plan. - :type ddos_protection_plan_name: str - :param location: Resource location. - :type location: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns DdosProtectionPlan or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.DdosProtectionPlan] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.DdosProtectionPlan]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, - location=location, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('DdosProtectionPlan', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}'} - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Gets all DDoS protection plans in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of DdosProtectionPlan - :rtype: - ~azure.mgmt.network.v2018_04_01.models.DdosProtectionPlanPaged[~azure.mgmt.network.v2018_04_01.models.DdosProtectionPlan] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.DdosProtectionPlanPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.DdosProtectionPlanPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans'} - - def list_by_resource_group( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all the DDoS protection plans in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of DdosProtectionPlan - :rtype: - ~azure.mgmt.network.v2018_04_01.models.DdosProtectionPlanPaged[~azure.mgmt.network.v2018_04_01.models.DdosProtectionPlan] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_by_resource_group.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.DdosProtectionPlanPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.DdosProtectionPlanPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/default_security_rules_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/default_security_rules_operations.py deleted file mode 100644 index 76e09fe071c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/default_security_rules_operations.py +++ /dev/null @@ -1,177 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class DefaultSecurityRulesOperations(object): - """DefaultSecurityRulesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, resource_group_name, network_security_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all default security rules in a network security group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_security_group_name: The name of the network security - group. - :type network_security_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of SecurityRule - :rtype: - ~azure.mgmt.network.v2018_04_01.models.SecurityRulePaged[~azure.mgmt.network.v2018_04_01.models.SecurityRule] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkSecurityGroupName': self._serialize.url("network_security_group_name", network_security_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.SecurityRulePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.SecurityRulePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules'} - - def get( - self, resource_group_name, network_security_group_name, default_security_rule_name, custom_headers=None, raw=False, **operation_config): - """Get the specified default network security rule. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_security_group_name: The name of the network security - group. - :type network_security_group_name: str - :param default_security_rule_name: The name of the default security - rule. - :type default_security_rule_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: SecurityRule or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.SecurityRule or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkSecurityGroupName': self._serialize.url("network_security_group_name", network_security_group_name, 'str'), - 'defaultSecurityRuleName': self._serialize.url("default_security_rule_name", default_security_rule_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('SecurityRule', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuit_authorizations_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuit_authorizations_operations.py deleted file mode 100644 index 43236e8c7a7..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuit_authorizations_operations.py +++ /dev/null @@ -1,374 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class ExpressRouteCircuitAuthorizationsOperations(object): - """ExpressRouteCircuitAuthorizationsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, circuit_name, authorization_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'authorizationName': self._serialize.url("authorization_name", authorization_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, circuit_name, authorization_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified authorization from the specified express route - circuit. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param authorization_name: The name of the authorization. - :type authorization_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - authorization_name=authorization_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}'} - - def get( - self, resource_group_name, circuit_name, authorization_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified authorization from the specified express route - circuit. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param authorization_name: The name of the authorization. - :type authorization_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ExpressRouteCircuitAuthorization or ClientRawResponse if - raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitAuthorization - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'authorizationName': self._serialize.url("authorization_name", authorization_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuitAuthorization', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}'} - - - def _create_or_update_initial( - self, resource_group_name, circuit_name, authorization_name, authorization_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'authorizationName': self._serialize.url("authorization_name", authorization_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(authorization_parameters, 'ExpressRouteCircuitAuthorization') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuitAuthorization', response) - if response.status_code == 201: - deserialized = self._deserialize('ExpressRouteCircuitAuthorization', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, circuit_name, authorization_name, authorization_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates an authorization in the specified express route - circuit. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param authorization_name: The name of the authorization. - :type authorization_name: str - :param authorization_parameters: Parameters supplied to the create or - update express route circuit authorization operation. - :type authorization_parameters: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitAuthorization - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ExpressRouteCircuitAuthorization or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitAuthorization] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitAuthorization]] - :raises: :class:`CloudError` - """ - 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, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCircuitAuthorization', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}'} - - def list( - self, resource_group_name, circuit_name, custom_headers=None, raw=False, **operation_config): - """Gets all authorizations in an express route circuit. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the circuit. - :type circuit_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ExpressRouteCircuitAuthorization - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitAuthorizationPaged[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitAuthorization] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ExpressRouteCircuitAuthorizationPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ExpressRouteCircuitAuthorizationPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuit_connections_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuit_connections_operations.py deleted file mode 100644 index e94c9823008..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuit_connections_operations.py +++ /dev/null @@ -1,318 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class ExpressRouteCircuitConnectionsOperations(object): - """ExpressRouteCircuitConnectionsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, circuit_name, peering_name, connection_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'connectionName': self._serialize.url("connection_name", connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, circuit_name, peering_name, connection_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified Express Route Circuit Connection from the - specified express route circuit. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param connection_name: The name of the express route circuit - connection. - :type connection_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - connection_name=connection_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}'} - - def get( - self, resource_group_name, circuit_name, peering_name, connection_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified Express Route Circuit Connection from the specified - express route circuit. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param connection_name: The name of the express route circuit - connection. - :type connection_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ExpressRouteCircuitConnection or ClientRawResponse if - raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitConnection - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'connectionName': self._serialize.url("connection_name", connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuitConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}'} - - - def _create_or_update_initial( - self, resource_group_name, circuit_name, peering_name, connection_name, express_route_circuit_connection_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'connectionName': self._serialize.url("connection_name", connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(express_route_circuit_connection_parameters, 'ExpressRouteCircuitConnection') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuitConnection', response) - if response.status_code == 201: - deserialized = self._deserialize('ExpressRouteCircuitConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, circuit_name, peering_name, connection_name, express_route_circuit_connection_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a Express Route Circuit Connection in the specified - express route circuits. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param connection_name: The name of the express route circuit - connection. - :type connection_name: str - :param express_route_circuit_connection_parameters: Parameters - supplied to the create or update express route circuit circuit - connection operation. - :type express_route_circuit_connection_parameters: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitConnection - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ExpressRouteCircuitConnection or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitConnection] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitConnection]] - :raises: :class:`CloudError` - """ - 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, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCircuitConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuit_peerings_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuit_peerings_operations.py deleted file mode 100644 index bde86bf6ea5..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuit_peerings_operations.py +++ /dev/null @@ -1,370 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class ExpressRouteCircuitPeeringsOperations(object): - """ExpressRouteCircuitPeeringsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, circuit_name, peering_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, circuit_name, peering_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified peering from the specified express route circuit. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}'} - - def get( - self, resource_group_name, circuit_name, peering_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified peering for the express route circuit. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ExpressRouteCircuitPeering or ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeering or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuitPeering', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}'} - - - def _create_or_update_initial( - self, resource_group_name, circuit_name, peering_name, peering_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(peering_parameters, 'ExpressRouteCircuitPeering') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuitPeering', response) - if response.status_code == 201: - deserialized = self._deserialize('ExpressRouteCircuitPeering', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, circuit_name, peering_name, peering_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a peering in the specified express route circuits. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update - express route circuit peering operation. - :type peering_parameters: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeering - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ExpressRouteCircuitPeering or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeering] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeering]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - peering_parameters=peering_parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCircuitPeering', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}'} - - def list( - self, resource_group_name, circuit_name, custom_headers=None, raw=False, **operation_config): - """Gets all peerings in a specified express route circuit. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ExpressRouteCircuitPeering - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeeringPaged[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPeering] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ExpressRouteCircuitPeeringPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ExpressRouteCircuitPeeringPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuits_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuits_operations.py deleted file mode 100644 index 4a824ce34d9..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_circuits_operations.py +++ /dev/null @@ -1,961 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class ExpressRouteCircuitsOperations(object): - """ExpressRouteCircuitsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, circuit_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, circuit_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified express route circuit. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}'} - - def get( - self, resource_group_name, circuit_name, custom_headers=None, raw=False, **operation_config): - """Gets information about the specified express route circuit. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of express route circuit. - :type circuit_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ExpressRouteCircuit or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuit or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuit', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}'} - - - def _create_or_update_initial( - self, resource_group_name, circuit_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'ExpressRouteCircuit') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuit', response) - if response.status_code == 201: - deserialized = self._deserialize('ExpressRouteCircuit', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, circuit_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates an express route circuit. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the circuit. - :type circuit_name: str - :param parameters: Parameters supplied to the create or update express - route circuit operation. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuit - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns ExpressRouteCircuit or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuit] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuit]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCircuit', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}'} - - - def _update_tags_initial( - self, resource_group_name, circuit_name, tags=None, custom_headers=None, raw=False, **operation_config): - parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuit', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, circuit_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates an express route circuit tags. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the circuit. - :type circuit_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns ExpressRouteCircuit or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuit] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuit]] - :raises: :class:`CloudError` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCircuit', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}'} - - - def _list_arp_table_initial( - self, resource_group_name, circuit_name, peering_name, device_path, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.list_arp_table.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'devicePath': self._serialize.url("device_path", device_path, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuitsArpTableListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def list_arp_table( - self, resource_group_name, circuit_name, peering_name, device_path, custom_headers=None, raw=False, polling=True, **operation_config): - """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. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param device_path: The path of the device. - :type device_path: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ExpressRouteCircuitsArpTableListResult or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitsArpTableListResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitsArpTableListResult]] - :raises: :class:`CloudError` - """ - raw_result = self._list_arp_table_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - device_path=device_path, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCircuitsArpTableListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - list_arp_table.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}'} - - - def _list_routes_table_initial( - self, resource_group_name, circuit_name, peering_name, device_path, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.list_routes_table.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'devicePath': self._serialize.url("device_path", device_path, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuitsRoutesTableListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def list_routes_table( - self, resource_group_name, circuit_name, peering_name, device_path, custom_headers=None, raw=False, polling=True, **operation_config): - """Gets the currently advertised routes table associated with the express - route circuit in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param device_path: The path of the device. - :type device_path: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ExpressRouteCircuitsRoutesTableListResult or - ClientRawResponse if - raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitsRoutesTableListResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitsRoutesTableListResult]] - :raises: :class:`CloudError` - """ - 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, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCircuitsRoutesTableListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - list_routes_table.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}'} - - - def _list_routes_table_summary_initial( - self, resource_group_name, circuit_name, peering_name, device_path, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.list_routes_table_summary.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'devicePath': self._serialize.url("device_path", device_path, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuitsRoutesTableSummaryListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def list_routes_table_summary( - self, resource_group_name, circuit_name, peering_name, device_path, custom_headers=None, raw=False, polling=True, **operation_config): - """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. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param device_path: The path of the device. - :type device_path: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ExpressRouteCircuitsRoutesTableSummaryListResult or - ClientRawResponse if - raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitsRoutesTableSummaryListResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitsRoutesTableSummaryListResult]] - :raises: :class:`CloudError` - """ - raw_result = self._list_routes_table_summary_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - device_path=device_path, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCircuitsRoutesTableSummaryListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - list_routes_table_summary.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}'} - - def get_stats( - self, resource_group_name, circuit_name, custom_headers=None, raw=False, **operation_config): - """Gets all the stats from an express route circuit in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ExpressRouteCircuitStats or ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitStats or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get_stats.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuitStats', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get_stats.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats'} - - def get_peering_stats( - self, resource_group_name, circuit_name, peering_name, custom_headers=None, raw=False, **operation_config): - """Gets all stats from an express route circuit in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. - :type circuit_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ExpressRouteCircuitStats or ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitStats or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get_peering_stats.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'circuitName': self._serialize.url("circuit_name", circuit_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuitStats', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get_peering_stats.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats'} - - def list( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all the express route circuits in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ExpressRouteCircuit - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPaged[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuit] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ExpressRouteCircuitPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ExpressRouteCircuitPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits'} - - def list_all( - self, custom_headers=None, raw=False, **operation_config): - """Gets all the express route circuits in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ExpressRouteCircuit - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitPaged[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuit] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_all.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ExpressRouteCircuitPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ExpressRouteCircuitPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_all.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_cross_connection_peerings_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_cross_connection_peerings_operations.py deleted file mode 100644 index cf13b0cf877..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_cross_connection_peerings_operations.py +++ /dev/null @@ -1,377 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class ExpressRouteCrossConnectionPeeringsOperations(object): - """ExpressRouteCrossConnectionPeeringsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, resource_group_name, cross_connection_name, custom_headers=None, raw=False, **operation_config): - """Gets all peerings in a specified ExpressRouteCrossConnection. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param cross_connection_name: The name of the - ExpressRouteCrossConnection. - :type cross_connection_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of - ExpressRouteCrossConnectionPeering - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionPeeringPaged[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionPeering] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'crossConnectionName': self._serialize.url("cross_connection_name", cross_connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ExpressRouteCrossConnectionPeeringPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ExpressRouteCrossConnectionPeeringPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings'} - - - def _delete_initial( - self, resource_group_name, cross_connection_name, peering_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'crossConnectionName': self._serialize.url("cross_connection_name", cross_connection_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, cross_connection_name, peering_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified peering from the ExpressRouteCrossConnection. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param cross_connection_name: The name of the - ExpressRouteCrossConnection. - :type cross_connection_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}'} - - def get( - self, resource_group_name, cross_connection_name, peering_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified peering for the ExpressRouteCrossConnection. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param cross_connection_name: The name of the - ExpressRouteCrossConnection. - :type cross_connection_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ExpressRouteCrossConnectionPeering or ClientRawResponse if - raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionPeering - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'crossConnectionName': self._serialize.url("cross_connection_name", cross_connection_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCrossConnectionPeering', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}'} - - - def _create_or_update_initial( - self, resource_group_name, cross_connection_name, peering_name, peering_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'crossConnectionName': self._serialize.url("cross_connection_name", cross_connection_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(peering_parameters, 'ExpressRouteCrossConnectionPeering') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCrossConnectionPeering', response) - if response.status_code == 201: - deserialized = self._deserialize('ExpressRouteCrossConnectionPeering', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, cross_connection_name, peering_name, peering_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a peering in the specified - ExpressRouteCrossConnection. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param cross_connection_name: The name of the - ExpressRouteCrossConnection. - :type cross_connection_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update - ExpressRouteCrossConnection peering operation. - :type peering_parameters: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionPeering - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ExpressRouteCrossConnectionPeering or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionPeering] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionPeering]] - :raises: :class:`CloudError` - """ - 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, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCrossConnectionPeering', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_cross_connections_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_cross_connections_operations.py deleted file mode 100644 index 84c47aaccc4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_cross_connections_operations.py +++ /dev/null @@ -1,759 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class ExpressRouteCrossConnectionsOperations(object): - """ExpressRouteCrossConnectionsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Retrieves all the ExpressRouteCrossConnections in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ExpressRouteCrossConnection - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionPaged[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnection] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ExpressRouteCrossConnectionPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ExpressRouteCrossConnectionPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections'} - - def list_by_resource_group( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Retrieves all the ExpressRouteCrossConnections in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ExpressRouteCrossConnection - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionPaged[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnection] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_by_resource_group.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ExpressRouteCrossConnectionPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ExpressRouteCrossConnectionPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections'} - - def get( - self, resource_group_name, cross_connection_name, custom_headers=None, raw=False, **operation_config): - """Gets details about the specified ExpressRouteCrossConnection. - - :param resource_group_name: The name of the resource group (peering - location of the circuit). - :type resource_group_name: str - :param cross_connection_name: The name of the - ExpressRouteCrossConnection (service key of the circuit). - :type cross_connection_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ExpressRouteCrossConnection or ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnection or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'crossConnectionName': self._serialize.url("cross_connection_name", cross_connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCrossConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}'} - - - def _create_or_update_initial( - self, resource_group_name, cross_connection_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'crossConnectionName': self._serialize.url("cross_connection_name", cross_connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'ExpressRouteCrossConnection') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCrossConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, cross_connection_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Update the specified ExpressRouteCrossConnection. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param cross_connection_name: The name of the - ExpressRouteCrossConnection. - :type cross_connection_name: str - :param parameters: Parameters supplied to the update express route - crossConnection operation. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnection - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ExpressRouteCrossConnection or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnection] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnection]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCrossConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}'} - - - def _update_tags_initial( - self, resource_group_name, cross_connection_name, tags=None, custom_headers=None, raw=False, **operation_config): - cross_connection_parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'crossConnectionName': self._serialize.url("cross_connection_name", cross_connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(cross_connection_parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCrossConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, cross_connection_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates an express route cross connection tags. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param cross_connection_name: The name of the cross connection. - :type cross_connection_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ExpressRouteCrossConnection or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnection] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnection]] - :raises: :class:`CloudError` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCrossConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}'} - - - def _list_arp_table_initial( - self, resource_group_name, cross_connection_name, peering_name, device_path, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.list_arp_table.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'crossConnectionName': self._serialize.url("cross_connection_name", cross_connection_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'devicePath': self._serialize.url("device_path", device_path, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuitsArpTableListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def list_arp_table( - self, resource_group_name, cross_connection_name, peering_name, device_path, custom_headers=None, raw=False, polling=True, **operation_config): - """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. - :type resource_group_name: str - :param cross_connection_name: The name of the - ExpressRouteCrossConnection. - :type cross_connection_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param device_path: The path of the device - :type device_path: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ExpressRouteCircuitsArpTableListResult or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitsArpTableListResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitsArpTableListResult]] - :raises: :class:`CloudError` - """ - 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, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCircuitsArpTableListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - list_arp_table.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}'} - - - def _list_routes_table_summary_initial( - self, resource_group_name, cross_connection_name, peering_name, device_path, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.list_routes_table_summary.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'crossConnectionName': self._serialize.url("cross_connection_name", cross_connection_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'devicePath': self._serialize.url("device_path", device_path, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCrossConnectionsRoutesTableSummaryListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def list_routes_table_summary( - self, resource_group_name, cross_connection_name, peering_name, device_path, custom_headers=None, raw=False, polling=True, **operation_config): - """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. - :type resource_group_name: str - :param cross_connection_name: The name of the - ExpressRouteCrossConnection. - :type cross_connection_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param device_path: The path of the device. - :type device_path: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ExpressRouteCrossConnectionsRoutesTableSummaryListResult or - ClientRawResponse - if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult]] - :raises: :class:`CloudError` - """ - 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, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCrossConnectionsRoutesTableSummaryListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - list_routes_table_summary.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}'} - - - def _list_routes_table_initial( - self, resource_group_name, cross_connection_name, peering_name, device_path, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.list_routes_table.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'crossConnectionName': self._serialize.url("cross_connection_name", cross_connection_name, 'str'), - 'peeringName': self._serialize.url("peering_name", peering_name, 'str'), - 'devicePath': self._serialize.url("device_path", device_path, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ExpressRouteCircuitsRoutesTableListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def list_routes_table( - self, resource_group_name, cross_connection_name, peering_name, device_path, custom_headers=None, raw=False, polling=True, **operation_config): - """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. - :type resource_group_name: str - :param cross_connection_name: The name of the - ExpressRouteCrossConnection. - :type cross_connection_name: str - :param peering_name: The name of the peering. - :type peering_name: str - :param device_path: The path of the device. - :type device_path: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ExpressRouteCircuitsRoutesTableListResult or - ClientRawResponse if - raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitsRoutesTableListResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ExpressRouteCircuitsRoutesTableListResult]] - :raises: :class:`CloudError` - """ - 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, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ExpressRouteCircuitsRoutesTableListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - list_routes_table.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_service_providers_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_service_providers_operations.py deleted file mode 100644 index e8c0484347c..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/express_route_service_providers_operations.py +++ /dev/null @@ -1,103 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class ExpressRouteServiceProvidersOperations(object): - """ExpressRouteServiceProvidersOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Gets all the available express route service providers. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ExpressRouteServiceProvider - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ExpressRouteServiceProviderPaged[~azure.mgmt.network.v2018_04_01.models.ExpressRouteServiceProvider] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ExpressRouteServiceProviderPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ExpressRouteServiceProviderPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/hub_virtual_network_connections_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/hub_virtual_network_connections_operations.py deleted file mode 100644 index ba40d243443..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/hub_virtual_network_connections_operations.py +++ /dev/null @@ -1,172 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse - -from .. import models - - -class HubVirtualNetworkConnectionsOperations(object): - """HubVirtualNetworkConnectionsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def get( - self, resource_group_name, virtual_hub_name, connection_name, custom_headers=None, raw=False, **operation_config): - """Retrieves the details of a HubVirtualNetworkConnection. - - :param resource_group_name: The resource group name of the VirtualHub. - :type resource_group_name: str - :param virtual_hub_name: The name of the VirtualHub. - :type virtual_hub_name: str - :param connection_name: The name of the vpn connection. - :type connection_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: HubVirtualNetworkConnection or ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.HubVirtualNetworkConnection or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`ErrorException` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualHubName': self._serialize.url("virtual_hub_name", virtual_hub_name, 'str'), - 'connectionName': self._serialize.url("connection_name", connection_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('HubVirtualNetworkConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}'} - - def list( - self, resource_group_name, virtual_hub_name, custom_headers=None, raw=False, **operation_config): - """Retrieves the details of all HubVirtualNetworkConnections. - - :param resource_group_name: The resource group name of the VirtualHub. - :type resource_group_name: str - :param virtual_hub_name: The name of the VirtualHub. - :type virtual_hub_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of HubVirtualNetworkConnection - :rtype: - ~azure.mgmt.network.v2018_04_01.models.HubVirtualNetworkConnectionPaged[~azure.mgmt.network.v2018_04_01.models.HubVirtualNetworkConnection] - :raises: - :class:`ErrorException` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualHubName': self._serialize.url("virtual_hub_name", virtual_hub_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - return response - - # Deserialize response - deserialized = models.HubVirtualNetworkConnectionPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.HubVirtualNetworkConnectionPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/inbound_nat_rules_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/inbound_nat_rules_operations.py deleted file mode 100644 index 632dd381195..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/inbound_nat_rules_operations.py +++ /dev/null @@ -1,372 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class InboundNatRulesOperations(object): - """InboundNatRulesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, resource_group_name, load_balancer_name, custom_headers=None, raw=False, **operation_config): - """Gets all the inbound nat rules in a load balancer. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of InboundNatRule - :rtype: - ~azure.mgmt.network.v2018_04_01.models.InboundNatRulePaged[~azure.mgmt.network.v2018_04_01.models.InboundNatRule] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.InboundNatRulePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.InboundNatRulePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules'} - - - def _delete_initial( - self, resource_group_name, load_balancer_name, inbound_nat_rule_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'inboundNatRuleName': self._serialize.url("inbound_nat_rule_name", inbound_nat_rule_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, load_balancer_name, inbound_nat_rule_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified load balancer inbound nat rule. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param inbound_nat_rule_name: The name of the inbound nat rule. - :type inbound_nat_rule_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - 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, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}'} - - def get( - self, resource_group_name, load_balancer_name, inbound_nat_rule_name, expand=None, custom_headers=None, raw=False, **operation_config): - """Gets the specified load balancer inbound nat rule. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param inbound_nat_rule_name: The name of the inbound nat rule. - :type inbound_nat_rule_name: str - :param expand: Expands referenced resources. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: InboundNatRule or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.InboundNatRule or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'inboundNatRuleName': self._serialize.url("inbound_nat_rule_name", inbound_nat_rule_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('InboundNatRule', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}'} - - - def _create_or_update_initial( - self, resource_group_name, load_balancer_name, inbound_nat_rule_name, inbound_nat_rule_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'inboundNatRuleName': self._serialize.url("inbound_nat_rule_name", inbound_nat_rule_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(inbound_nat_rule_parameters, 'InboundNatRule') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('InboundNatRule', response) - if response.status_code == 201: - deserialized = self._deserialize('InboundNatRule', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, load_balancer_name, inbound_nat_rule_name, inbound_nat_rule_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a load balancer inbound nat rule. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param inbound_nat_rule_name: The name of the inbound nat rule. - :type inbound_nat_rule_name: str - :param inbound_nat_rule_parameters: Parameters supplied to the create - or update inbound nat rule operation. - :type inbound_nat_rule_parameters: - ~azure.mgmt.network.v2018_04_01.models.InboundNatRule - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns InboundNatRule or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.InboundNatRule] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.InboundNatRule]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_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, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('InboundNatRule', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_backend_address_pools_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_backend_address_pools_operations.py deleted file mode 100644 index 61d9bf40166..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_backend_address_pools_operations.py +++ /dev/null @@ -1,175 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class LoadBalancerBackendAddressPoolsOperations(object): - """LoadBalancerBackendAddressPoolsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, resource_group_name, load_balancer_name, custom_headers=None, raw=False, **operation_config): - """Gets all the load balancer backed address pools. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of BackendAddressPool - :rtype: - ~azure.mgmt.network.v2018_04_01.models.BackendAddressPoolPaged[~azure.mgmt.network.v2018_04_01.models.BackendAddressPool] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.BackendAddressPoolPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.BackendAddressPoolPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools'} - - def get( - self, resource_group_name, load_balancer_name, backend_address_pool_name, custom_headers=None, raw=False, **operation_config): - """Gets load balancer backend address pool. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param backend_address_pool_name: The name of the backend address - pool. - :type backend_address_pool_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: BackendAddressPool or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.BackendAddressPool or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'backendAddressPoolName': self._serialize.url("backend_address_pool_name", backend_address_pool_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('BackendAddressPool', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_frontend_ip_configurations_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_frontend_ip_configurations_operations.py deleted file mode 100644 index 816a6ddc1b9..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_frontend_ip_configurations_operations.py +++ /dev/null @@ -1,175 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class LoadBalancerFrontendIPConfigurationsOperations(object): - """LoadBalancerFrontendIPConfigurationsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, resource_group_name, load_balancer_name, custom_headers=None, raw=False, **operation_config): - """Gets all the load balancer frontend IP configurations. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of FrontendIPConfiguration - :rtype: - ~azure.mgmt.network.v2018_04_01.models.FrontendIPConfigurationPaged[~azure.mgmt.network.v2018_04_01.models.FrontendIPConfiguration] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.FrontendIPConfigurationPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.FrontendIPConfigurationPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations'} - - def get( - self, resource_group_name, load_balancer_name, frontend_ip_configuration_name, custom_headers=None, raw=False, **operation_config): - """Gets load balancer frontend IP configuration. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param frontend_ip_configuration_name: The name of the frontend IP - configuration. - :type frontend_ip_configuration_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: FrontendIPConfiguration or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.FrontendIPConfiguration - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'frontendIPConfigurationName': self._serialize.url("frontend_ip_configuration_name", frontend_ip_configuration_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('FrontendIPConfiguration', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_load_balancing_rules_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_load_balancing_rules_operations.py deleted file mode 100644 index d2b1aa8f8f2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_load_balancing_rules_operations.py +++ /dev/null @@ -1,174 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class LoadBalancerLoadBalancingRulesOperations(object): - """LoadBalancerLoadBalancingRulesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, resource_group_name, load_balancer_name, custom_headers=None, raw=False, **operation_config): - """Gets all the load balancing rules in a load balancer. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of LoadBalancingRule - :rtype: - ~azure.mgmt.network.v2018_04_01.models.LoadBalancingRulePaged[~azure.mgmt.network.v2018_04_01.models.LoadBalancingRule] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.LoadBalancingRulePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.LoadBalancingRulePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules'} - - def get( - self, resource_group_name, load_balancer_name, load_balancing_rule_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified load balancer load balancing rule. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param load_balancing_rule_name: The name of the load balancing rule. - :type load_balancing_rule_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: LoadBalancingRule or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.LoadBalancingRule or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'loadBalancingRuleName': self._serialize.url("load_balancing_rule_name", load_balancing_rule_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('LoadBalancingRule', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_network_interfaces_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_network_interfaces_operations.py deleted file mode 100644 index 920e8a873cc..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_network_interfaces_operations.py +++ /dev/null @@ -1,109 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class LoadBalancerNetworkInterfacesOperations(object): - """LoadBalancerNetworkInterfacesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, resource_group_name, load_balancer_name, custom_headers=None, raw=False, **operation_config): - """Gets associated load balancer network interfaces. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of NetworkInterface - :rtype: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfacePaged[~azure.mgmt.network.v2018_04_01.models.NetworkInterface] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.NetworkInterfacePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.NetworkInterfacePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_probes_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_probes_operations.py deleted file mode 100644 index e94178445f9..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancer_probes_operations.py +++ /dev/null @@ -1,174 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class LoadBalancerProbesOperations(object): - """LoadBalancerProbesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, resource_group_name, load_balancer_name, custom_headers=None, raw=False, **operation_config): - """Gets all the load balancer probes. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of Probe - :rtype: - ~azure.mgmt.network.v2018_04_01.models.ProbePaged[~azure.mgmt.network.v2018_04_01.models.Probe] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.ProbePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.ProbePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes'} - - def get( - self, resource_group_name, load_balancer_name, probe_name, custom_headers=None, raw=False, **operation_config): - """Gets load balancer probe. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param probe_name: The name of the probe. - :type probe_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Probe or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.Probe or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'probeName': self._serialize.url("probe_name", probe_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('Probe', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancers_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancers_operations.py deleted file mode 100644 index aa655f4794a..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/load_balancers_operations.py +++ /dev/null @@ -1,524 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class LoadBalancersOperations(object): - """LoadBalancersOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, load_balancer_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, load_balancer_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified load balancer. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}'} - - def get( - self, resource_group_name, load_balancer_name, expand=None, custom_headers=None, raw=False, **operation_config): - """Gets the specified load balancer. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param expand: Expands referenced resources. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: LoadBalancer or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.LoadBalancer or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('LoadBalancer', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}'} - - - def _create_or_update_initial( - self, resource_group_name, load_balancer_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'LoadBalancer') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('LoadBalancer', response) - if response.status_code == 201: - deserialized = self._deserialize('LoadBalancer', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, load_balancer_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a load balancer. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param parameters: Parameters supplied to the create or update load - balancer operation. - :type parameters: ~azure.mgmt.network.v2018_04_01.models.LoadBalancer - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns LoadBalancer or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.LoadBalancer] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.LoadBalancer]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('LoadBalancer', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}'} - - - def _update_tags_initial( - self, resource_group_name, load_balancer_name, tags=None, custom_headers=None, raw=False, **operation_config): - parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'loadBalancerName': self._serialize.url("load_balancer_name", load_balancer_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('LoadBalancer', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, load_balancer_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates a load balancer tags. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. - :type load_balancer_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns LoadBalancer or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.LoadBalancer] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.LoadBalancer]] - :raises: :class:`CloudError` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('LoadBalancer', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}'} - - def list_all( - self, custom_headers=None, raw=False, **operation_config): - """Gets all the load balancers in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of LoadBalancer - :rtype: - ~azure.mgmt.network.v2018_04_01.models.LoadBalancerPaged[~azure.mgmt.network.v2018_04_01.models.LoadBalancer] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_all.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.LoadBalancerPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.LoadBalancerPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_all.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers'} - - def list( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all the load balancers in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of LoadBalancer - :rtype: - ~azure.mgmt.network.v2018_04_01.models.LoadBalancerPaged[~azure.mgmt.network.v2018_04_01.models.LoadBalancer] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.LoadBalancerPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.LoadBalancerPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/local_network_gateways_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/local_network_gateways_operations.py deleted file mode 100644 index 59a55533c6d..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/local_network_gateways_operations.py +++ /dev/null @@ -1,461 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class LocalNetworkGatewaysOperations(object): - """LocalNetworkGatewaysOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _create_or_update_initial( - self, resource_group_name, local_network_gateway_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'localNetworkGatewayName': self._serialize.url("local_network_gateway_name", local_network_gateway_name, 'str', min_length=1), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'LocalNetworkGateway') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('LocalNetworkGateway', response) - if response.status_code == 201: - deserialized = self._deserialize('LocalNetworkGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, local_network_gateway_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a local network gateway in the specified resource - group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param local_network_gateway_name: The name of the local network - gateway. - :type local_network_gateway_name: str - :param parameters: Parameters supplied to the create or update local - network gateway operation. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.LocalNetworkGateway - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns LocalNetworkGateway or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.LocalNetworkGateway] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.LocalNetworkGateway]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - local_network_gateway_name=local_network_gateway_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('LocalNetworkGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}'} - - def get( - self, resource_group_name, local_network_gateway_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified local network gateway in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param local_network_gateway_name: The name of the local network - gateway. - :type local_network_gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: LocalNetworkGateway or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.LocalNetworkGateway or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'localNetworkGatewayName': self._serialize.url("local_network_gateway_name", local_network_gateway_name, 'str', min_length=1), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('LocalNetworkGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}'} - - - def _delete_initial( - self, resource_group_name, local_network_gateway_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'localNetworkGatewayName': self._serialize.url("local_network_gateway_name", local_network_gateway_name, 'str', min_length=1), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, local_network_gateway_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified local network gateway. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param local_network_gateway_name: The name of the local network - gateway. - :type local_network_gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - local_network_gateway_name=local_network_gateway_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}'} - - - def _update_tags_initial( - self, resource_group_name, local_network_gateway_name, tags=None, custom_headers=None, raw=False, **operation_config): - parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'localNetworkGatewayName': self._serialize.url("local_network_gateway_name", local_network_gateway_name, 'str', min_length=1), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('LocalNetworkGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, local_network_gateway_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates a local network gateway tags. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param local_network_gateway_name: The name of the local network - gateway. - :type local_network_gateway_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns LocalNetworkGateway or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.LocalNetworkGateway] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.LocalNetworkGateway]] - :raises: :class:`CloudError` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - local_network_gateway_name=local_network_gateway_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('LocalNetworkGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}'} - - def list( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all the local network gateways in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of LocalNetworkGateway - :rtype: - ~azure.mgmt.network.v2018_04_01.models.LocalNetworkGatewayPaged[~azure.mgmt.network.v2018_04_01.models.LocalNetworkGateway] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.LocalNetworkGatewayPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.LocalNetworkGatewayPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_interface_ip_configurations_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_interface_ip_configurations_operations.py deleted file mode 100644 index 68b11dd7b16..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_interface_ip_configurations_operations.py +++ /dev/null @@ -1,176 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class NetworkInterfaceIPConfigurationsOperations(object): - """NetworkInterfaceIPConfigurationsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, resource_group_name, network_interface_name, custom_headers=None, raw=False, **operation_config): - """Get all ip configurations in a network interface. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_interface_name: The name of the network interface. - :type network_interface_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of NetworkInterfaceIPConfiguration - :rtype: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfigurationPaged[~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.NetworkInterfaceIPConfigurationPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.NetworkInterfaceIPConfigurationPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations'} - - def get( - self, resource_group_name, network_interface_name, ip_configuration_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified network interface ip configuration. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_interface_name: The name of the network interface. - :type network_interface_name: str - :param ip_configuration_name: The name of the ip configuration name. - :type ip_configuration_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: NetworkInterfaceIPConfiguration or ClientRawResponse if - raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'ipConfigurationName': self._serialize.url("ip_configuration_name", ip_configuration_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NetworkInterfaceIPConfiguration', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_interface_load_balancers_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_interface_load_balancers_operations.py deleted file mode 100644 index 7f7fa95c1b7..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_interface_load_balancers_operations.py +++ /dev/null @@ -1,109 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class NetworkInterfaceLoadBalancersOperations(object): - """NetworkInterfaceLoadBalancersOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, resource_group_name, network_interface_name, custom_headers=None, raw=False, **operation_config): - """List all load balancers in a network interface. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_interface_name: The name of the network interface. - :type network_interface_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of LoadBalancer - :rtype: - ~azure.mgmt.network.v2018_04_01.models.LoadBalancerPaged[~azure.mgmt.network.v2018_04_01.models.LoadBalancer] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.LoadBalancerPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.LoadBalancerPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_interfaces_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_interfaces_operations.py deleted file mode 100644 index f8d9075a3f2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_interfaces_operations.py +++ /dev/null @@ -1,1121 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class NetworkInterfacesOperations(object): - """NetworkInterfacesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - - self.config = config - - - def _delete_initial( - self, resource_group_name, network_interface_name, custom_headers=None, raw=False, **operation_config): - api_version = "2018-04-01" - - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, network_interface_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified network interface. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_interface_name: The name of the network interface. - :type network_interface_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}'} - - def get( - self, resource_group_name, network_interface_name, expand=None, custom_headers=None, raw=False, **operation_config): - """Gets information about the specified network interface. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_interface_name: The name of the network interface. - :type network_interface_name: str - :param expand: Expands referenced resources. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: NetworkInterface or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.NetworkInterface or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - api_version = "2018-04-01" - - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NetworkInterface', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}'} - - - def _create_or_update_initial( - self, resource_group_name, network_interface_name, parameters, custom_headers=None, raw=False, **operation_config): - api_version = "2018-04-01" - - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'NetworkInterface') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NetworkInterface', response) - if response.status_code == 201: - deserialized = self._deserialize('NetworkInterface', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, network_interface_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a network interface. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_interface_name: The name of the network interface. - :type network_interface_name: str - :param parameters: Parameters supplied to the create or update network - interface operation. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterface - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns NetworkInterface or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.NetworkInterface] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.NetworkInterface]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('NetworkInterface', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}'} - - - def _update_tags_initial( - self, resource_group_name, network_interface_name, tags=None, custom_headers=None, raw=False, **operation_config): - parameters = models.TagsObject(tags=tags) - - api_version = "2018-04-01" - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NetworkInterface', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, network_interface_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates a network interface tags. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_interface_name: The name of the network interface. - :type network_interface_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns NetworkInterface or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.NetworkInterface] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.NetworkInterface]] - :raises: :class:`CloudError` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('NetworkInterface', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}'} - - def list_all( - self, custom_headers=None, raw=False, **operation_config): - """Gets all network interfaces in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of NetworkInterface - :rtype: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfacePaged[~azure.mgmt.network.v2018_04_01.models.NetworkInterface] - :raises: :class:`CloudError` - """ - api_version = "2018-04-01" - - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_all.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.NetworkInterfacePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.NetworkInterfacePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_all.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces'} - - def list( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all network interfaces in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of NetworkInterface - :rtype: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfacePaged[~azure.mgmt.network.v2018_04_01.models.NetworkInterface] - :raises: :class:`CloudError` - """ - api_version = "2018-04-01" - - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.NetworkInterfacePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.NetworkInterfacePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces'} - - - def _get_effective_route_table_initial( - self, resource_group_name, network_interface_name, custom_headers=None, raw=False, **operation_config): - api_version = "2018-04-01" - - # Construct URL - url = self.get_effective_route_table.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('EffectiveRouteListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_effective_route_table( - self, resource_group_name, network_interface_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Gets all route tables applied to a network interface. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_interface_name: The name of the network interface. - :type network_interface_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - EffectiveRouteListResult or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.EffectiveRouteListResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.EffectiveRouteListResult]] - :raises: :class:`CloudError` - """ - raw_result = self._get_effective_route_table_initial( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('EffectiveRouteListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - get_effective_route_table.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable'} - - - def _list_effective_network_security_groups_initial( - self, resource_group_name, network_interface_name, custom_headers=None, raw=False, **operation_config): - api_version = "2018-04-01" - - # Construct URL - url = self.list_effective_network_security_groups.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('EffectiveNetworkSecurityGroupListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def list_effective_network_security_groups( - self, resource_group_name, network_interface_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Gets all network security groups applied to a network interface. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_interface_name: The name of the network interface. - :type network_interface_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - EffectiveNetworkSecurityGroupListResult or - ClientRawResponse if - raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.EffectiveNetworkSecurityGroupListResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.EffectiveNetworkSecurityGroupListResult]] - :raises: :class:`CloudError` - """ - raw_result = self._list_effective_network_security_groups_initial( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('EffectiveNetworkSecurityGroupListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - list_effective_network_security_groups.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups'} - - def list_virtual_machine_scale_set_vm_network_interfaces( - self, resource_group_name, virtual_machine_scale_set_name, virtualmachine_index, custom_headers=None, raw=False, **operation_config): - """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. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine - scale set. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. - :type virtualmachine_index: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of NetworkInterface - :rtype: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfacePaged[~azure.mgmt.network.v2018_04_01.models.NetworkInterface] - :raises: :class:`CloudError` - """ - api_version = "2017-03-30" - - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_virtual_machine_scale_set_vm_network_interfaces.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualMachineScaleSetName': self._serialize.url("virtual_machine_scale_set_name", virtual_machine_scale_set_name, 'str'), - 'virtualmachineIndex': self._serialize.url("virtualmachine_index", virtualmachine_index, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.NetworkInterfacePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.NetworkInterfacePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_virtual_machine_scale_set_vm_network_interfaces.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces'} - - def list_virtual_machine_scale_set_network_interfaces( - self, resource_group_name, virtual_machine_scale_set_name, custom_headers=None, raw=False, **operation_config): - """Gets all network interfaces in a virtual machine scale set. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine - scale set. - :type virtual_machine_scale_set_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of NetworkInterface - :rtype: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfacePaged[~azure.mgmt.network.v2018_04_01.models.NetworkInterface] - :raises: :class:`CloudError` - """ - api_version = "2017-03-30" - - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_virtual_machine_scale_set_network_interfaces.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualMachineScaleSetName': self._serialize.url("virtual_machine_scale_set_name", virtual_machine_scale_set_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.NetworkInterfacePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.NetworkInterfacePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_virtual_machine_scale_set_network_interfaces.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces'} - - def get_virtual_machine_scale_set_network_interface( - self, resource_group_name, virtual_machine_scale_set_name, virtualmachine_index, network_interface_name, expand=None, custom_headers=None, raw=False, **operation_config): - """Get the specified network interface in a virtual machine scale set. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine - scale set. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. - :type virtualmachine_index: str - :param network_interface_name: The name of the network interface. - :type network_interface_name: str - :param expand: Expands referenced resources. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: NetworkInterface or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.NetworkInterface or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - api_version = "2017-03-30" - - # Construct URL - url = self.get_virtual_machine_scale_set_network_interface.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualMachineScaleSetName': self._serialize.url("virtual_machine_scale_set_name", virtual_machine_scale_set_name, 'str'), - 'virtualmachineIndex': self._serialize.url("virtualmachine_index", virtualmachine_index, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NetworkInterface', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get_virtual_machine_scale_set_network_interface.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}'} - - def list_virtual_machine_scale_set_ip_configurations( - self, resource_group_name, virtual_machine_scale_set_name, virtualmachine_index, network_interface_name, expand=None, custom_headers=None, raw=False, **operation_config): - """Get the specified network interface ip configuration in a virtual - machine scale set. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine - scale set. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. - :type virtualmachine_index: str - :param network_interface_name: The name of the network interface. - :type network_interface_name: str - :param expand: Expands referenced resources. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of NetworkInterfaceIPConfiguration - :rtype: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfigurationPaged[~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration] - :raises: :class:`CloudError` - """ - api_version = "2017-03-30" - - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_virtual_machine_scale_set_ip_configurations.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualMachineScaleSetName': self._serialize.url("virtual_machine_scale_set_name", virtual_machine_scale_set_name, 'str'), - 'virtualmachineIndex': self._serialize.url("virtualmachine_index", virtualmachine_index, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.NetworkInterfaceIPConfigurationPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.NetworkInterfaceIPConfigurationPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_virtual_machine_scale_set_ip_configurations.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations'} - - def get_virtual_machine_scale_set_ip_configuration( - self, resource_group_name, virtual_machine_scale_set_name, virtualmachine_index, network_interface_name, ip_configuration_name, expand=None, custom_headers=None, raw=False, **operation_config): - """Get the specified network interface ip configuration in a virtual - machine scale set. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine - scale set. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. - :type virtualmachine_index: str - :param network_interface_name: The name of the network interface. - :type network_interface_name: str - :param ip_configuration_name: The name of the ip configuration. - :type ip_configuration_name: str - :param expand: Expands referenced resources. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: NetworkInterfaceIPConfiguration or ClientRawResponse if - raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.NetworkInterfaceIPConfiguration - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - api_version = "2017-03-30" - - # Construct URL - url = self.get_virtual_machine_scale_set_ip_configuration.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualMachineScaleSetName': self._serialize.url("virtual_machine_scale_set_name", virtual_machine_scale_set_name, 'str'), - 'virtualmachineIndex': self._serialize.url("virtualmachine_index", virtualmachine_index, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'ipConfigurationName': self._serialize.url("ip_configuration_name", ip_configuration_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NetworkInterfaceIPConfiguration', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get_virtual_machine_scale_set_ip_configuration.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_security_groups_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_security_groups_operations.py deleted file mode 100644 index 55fe5bd5108..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_security_groups_operations.py +++ /dev/null @@ -1,530 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class NetworkSecurityGroupsOperations(object): - """NetworkSecurityGroupsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, network_security_group_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkSecurityGroupName': self._serialize.url("network_security_group_name", network_security_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, network_security_group_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified network security group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_security_group_name: The name of the network security - group. - :type network_security_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}'} - - def get( - self, resource_group_name, network_security_group_name, expand=None, custom_headers=None, raw=False, **operation_config): - """Gets the specified network security group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_security_group_name: The name of the network security - group. - :type network_security_group_name: str - :param expand: Expands referenced resources. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: NetworkSecurityGroup or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroup or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkSecurityGroupName': self._serialize.url("network_security_group_name", network_security_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NetworkSecurityGroup', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}'} - - - def _create_or_update_initial( - self, resource_group_name, network_security_group_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkSecurityGroupName': self._serialize.url("network_security_group_name", network_security_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'NetworkSecurityGroup') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NetworkSecurityGroup', response) - if response.status_code == 201: - deserialized = self._deserialize('NetworkSecurityGroup', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, network_security_group_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a network security group in the specified resource - group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_security_group_name: The name of the network security - group. - :type network_security_group_name: str - :param parameters: Parameters supplied to the create or update network - security group operation. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroup - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns NetworkSecurityGroup or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroup] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroup]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('NetworkSecurityGroup', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}'} - - - def _update_tags_initial( - self, resource_group_name, network_security_group_name, tags=None, custom_headers=None, raw=False, **operation_config): - parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkSecurityGroupName': self._serialize.url("network_security_group_name", network_security_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NetworkSecurityGroup', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, network_security_group_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates a network security group tags. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_security_group_name: The name of the network security - group. - :type network_security_group_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns NetworkSecurityGroup or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroup] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroup]] - :raises: :class:`CloudError` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('NetworkSecurityGroup', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}'} - - def list_all( - self, custom_headers=None, raw=False, **operation_config): - """Gets all network security groups in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of NetworkSecurityGroup - :rtype: - ~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroupPaged[~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroup] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_all.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.NetworkSecurityGroupPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.NetworkSecurityGroupPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_all.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups'} - - def list( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all network security groups in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of NetworkSecurityGroup - :rtype: - ~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroupPaged[~azure.mgmt.network.v2018_04_01.models.NetworkSecurityGroup] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.NetworkSecurityGroupPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.NetworkSecurityGroupPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_watchers_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_watchers_operations.py deleted file mode 100644 index 2d738f88e21..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/network_watchers_operations.py +++ /dev/null @@ -1,1582 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class NetworkWatchersOperations(object): - """NetworkWatchersOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def create_or_update( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, **operation_config): - """Creates or updates a network watcher in the specified resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher. - :type network_watcher_name: str - :param parameters: Parameters that define the network watcher - resource. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.NetworkWatcher - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: NetworkWatcher or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.NetworkWatcher or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'NetworkWatcher') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NetworkWatcher', response) - if response.status_code == 201: - deserialized = self._deserialize('NetworkWatcher', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}'} - - def get( - self, resource_group_name, network_watcher_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified network watcher by resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher. - :type network_watcher_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: NetworkWatcher or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.NetworkWatcher or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NetworkWatcher', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}'} - - - def _delete_initial( - self, resource_group_name, network_watcher_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, network_watcher_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified network watcher resource. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher. - :type network_watcher_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}'} - - def update_tags( - self, resource_group_name, network_watcher_name, tags=None, custom_headers=None, raw=False, **operation_config): - """Updates a network watcher tags. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher. - :type network_watcher_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: NetworkWatcher or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.NetworkWatcher or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NetworkWatcher', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}'} - - def list( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all network watchers by resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of NetworkWatcher - :rtype: - ~azure.mgmt.network.v2018_04_01.models.NetworkWatcherPaged[~azure.mgmt.network.v2018_04_01.models.NetworkWatcher] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.NetworkWatcherPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.NetworkWatcherPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers'} - - def list_all( - self, custom_headers=None, raw=False, **operation_config): - """Gets all network watchers by subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of NetworkWatcher - :rtype: - ~azure.mgmt.network.v2018_04_01.models.NetworkWatcherPaged[~azure.mgmt.network.v2018_04_01.models.NetworkWatcher] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_all.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.NetworkWatcherPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.NetworkWatcherPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_all.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers'} - - def get_topology( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, **operation_config): - """Gets the current network topology by resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher. - :type network_watcher_name: str - :param parameters: Parameters that define the representation of - topology. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.TopologyParameters - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Topology or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.Topology or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get_topology.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TopologyParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('Topology', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get_topology.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology'} - - - def _verify_ip_flow_initial( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.verify_ip_flow.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'VerificationIPFlowParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VerificationIPFlowResult', response) - if response.status_code == 202: - deserialized = self._deserialize('VerificationIPFlowResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def verify_ip_flow( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Verify IP flow from the specified VM to a location given the currently - configured NSG rules. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher. - :type network_watcher_name: str - :param parameters: Parameters that define the IP flow to be verified. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.VerificationIPFlowParameters - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - VerificationIPFlowResult or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VerificationIPFlowResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VerificationIPFlowResult]] - :raises: :class:`CloudError` - """ - raw_result = self._verify_ip_flow_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VerificationIPFlowResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - verify_ip_flow.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify'} - - - def _get_next_hop_initial( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.get_next_hop.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'NextHopParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('NextHopResult', response) - if response.status_code == 202: - deserialized = self._deserialize('NextHopResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_next_hop( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Gets the next hop from the specified VM. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher. - :type network_watcher_name: str - :param parameters: Parameters that define the source and destination - endpoint. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.NextHopParameters - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns NextHopResult or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.NextHopResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.NextHopResult]] - :raises: :class:`CloudError` - """ - raw_result = self._get_next_hop_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('NextHopResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - get_next_hop.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop'} - - - def _get_vm_security_rules_initial( - self, resource_group_name, network_watcher_name, target_resource_id, custom_headers=None, raw=False, **operation_config): - parameters = models.SecurityGroupViewParameters(target_resource_id=target_resource_id) - - # Construct URL - url = self.get_vm_security_rules.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'SecurityGroupViewParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('SecurityGroupViewResult', response) - if response.status_code == 202: - deserialized = self._deserialize('SecurityGroupViewResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_vm_security_rules( - self, resource_group_name, network_watcher_name, target_resource_id, custom_headers=None, raw=False, polling=True, **operation_config): - """Gets the configured and effective security group rules on the specified - VM. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher. - :type network_watcher_name: str - :param target_resource_id: ID of the target VM. - :type target_resource_id: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns SecurityGroupViewResult - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.SecurityGroupViewResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.SecurityGroupViewResult]] - :raises: :class:`CloudError` - """ - raw_result = self._get_vm_security_rules_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - target_resource_id=target_resource_id, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('SecurityGroupViewResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - get_vm_security_rules.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView'} - - - def _get_troubleshooting_initial( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.get_troubleshooting.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TroubleshootingParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('TroubleshootingResult', response) - if response.status_code == 202: - deserialized = self._deserialize('TroubleshootingResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_troubleshooting( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Initiate troubleshooting on a specified resource. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher resource. - :type network_watcher_name: str - :param parameters: Parameters that define the resource to - troubleshoot. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.TroubleshootingParameters - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns TroubleshootingResult - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.TroubleshootingResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.TroubleshootingResult]] - :raises: :class:`CloudError` - """ - raw_result = self._get_troubleshooting_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('TroubleshootingResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - get_troubleshooting.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot'} - - - def _get_troubleshooting_result_initial( - self, resource_group_name, network_watcher_name, target_resource_id, custom_headers=None, raw=False, **operation_config): - parameters = models.QueryTroubleshootingParameters(target_resource_id=target_resource_id) - - # Construct URL - url = self.get_troubleshooting_result.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'QueryTroubleshootingParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('TroubleshootingResult', response) - if response.status_code == 202: - deserialized = self._deserialize('TroubleshootingResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_troubleshooting_result( - self, resource_group_name, network_watcher_name, target_resource_id, custom_headers=None, raw=False, polling=True, **operation_config): - """Get the last completed troubleshooting result on a specified resource. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher resource. - :type network_watcher_name: str - :param target_resource_id: The target resource ID to query the - troubleshooting result. - :type target_resource_id: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns TroubleshootingResult - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.TroubleshootingResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.TroubleshootingResult]] - :raises: :class:`CloudError` - """ - raw_result = self._get_troubleshooting_result_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - target_resource_id=target_resource_id, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('TroubleshootingResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - get_troubleshooting_result.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult'} - - - def _set_flow_log_configuration_initial( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.set_flow_log_configuration.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'FlowLogInformation') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('FlowLogInformation', response) - if response.status_code == 202: - deserialized = self._deserialize('FlowLogInformation', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def set_flow_log_configuration( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Configures flow log and traffic analytics (optional) on a specified - resource. - - :param resource_group_name: The name of the network watcher resource - group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher resource. - :type network_watcher_name: str - :param parameters: Parameters that define the configuration of flow - log. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.FlowLogInformation - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns FlowLogInformation or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.FlowLogInformation] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.FlowLogInformation]] - :raises: :class:`CloudError` - """ - raw_result = self._set_flow_log_configuration_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('FlowLogInformation', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - set_flow_log_configuration.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog'} - - - def _get_flow_log_status_initial( - self, resource_group_name, network_watcher_name, target_resource_id, custom_headers=None, raw=False, **operation_config): - parameters = models.FlowLogStatusParameters(target_resource_id=target_resource_id) - - # Construct URL - url = self.get_flow_log_status.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'FlowLogStatusParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('FlowLogInformation', response) - if response.status_code == 202: - deserialized = self._deserialize('FlowLogInformation', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_flow_log_status( - self, resource_group_name, network_watcher_name, target_resource_id, custom_headers=None, raw=False, polling=True, **operation_config): - """Queries status of flow log and traffic analytics (optional) on a - specified resource. - - :param resource_group_name: The name of the network watcher resource - group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher resource. - :type network_watcher_name: str - :param target_resource_id: The target resource where getting the flow - log and traffic analytics (optional) status. - :type target_resource_id: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns FlowLogInformation or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.FlowLogInformation] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.FlowLogInformation]] - :raises: :class:`CloudError` - """ - raw_result = self._get_flow_log_status_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - target_resource_id=target_resource_id, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('FlowLogInformation', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - get_flow_log_status.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus'} - - - def _check_connectivity_initial( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.check_connectivity.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'ConnectivityParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ConnectivityInformation', response) - if response.status_code == 202: - deserialized = self._deserialize('ConnectivityInformation', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def check_connectivity( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Verifies the possibility of establishing a direct TCP connection from a - virtual machine to a given endpoint including another VM or an - arbitrary remote server. - - :param resource_group_name: The name of the network watcher resource - group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher resource. - :type network_watcher_name: str - :param parameters: Parameters that determine how the connectivity - check will be performed. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.ConnectivityParameters - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns ConnectivityInformation - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ConnectivityInformation] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ConnectivityInformation]] - :raises: :class:`CloudError` - """ - raw_result = self._check_connectivity_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ConnectivityInformation', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - check_connectivity.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck'} - - - def _get_azure_reachability_report_initial( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.get_azure_reachability_report.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'AzureReachabilityReportParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('AzureReachabilityReport', response) - if response.status_code == 202: - deserialized = self._deserialize('AzureReachabilityReport', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_azure_reachability_report( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Gets the relative latency score for internet service providers from a - specified location to Azure regions. - - :param resource_group_name: The name of the network watcher resource - group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher resource. - :type network_watcher_name: str - :param parameters: Parameters that determine Azure reachability report - configuration. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.AzureReachabilityReportParameters - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns AzureReachabilityReport - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.AzureReachabilityReport] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.AzureReachabilityReport]] - :raises: :class:`CloudError` - """ - raw_result = self._get_azure_reachability_report_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('AzureReachabilityReport', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - get_azure_reachability_report.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport'} - - - def _list_available_providers_initial( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.list_available_providers.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'AvailableProvidersListParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('AvailableProvidersList', response) - if response.status_code == 202: - deserialized = self._deserialize('AvailableProvidersList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def list_available_providers( - self, resource_group_name, network_watcher_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Lists all available internet service providers for a specified Azure - region. - - :param resource_group_name: The name of the network watcher resource - group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher resource. - :type network_watcher_name: str - :param parameters: Parameters that scope the list of available - providers. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.AvailableProvidersListParameters - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns AvailableProvidersList - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.AvailableProvidersList] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.AvailableProvidersList]] - :raises: :class:`CloudError` - """ - raw_result = self._list_available_providers_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('AvailableProvidersList', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - list_available_providers.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/operations.py deleted file mode 100644 index c7487634770..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/operations.py +++ /dev/null @@ -1,99 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class Operations(object): - """Operations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Lists all of the available Network Rest API operations. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of Operation - :rtype: - ~azure.mgmt.network.v2018_04_01.models.OperationPaged[~azure.mgmt.network.v2018_04_01.models.Operation] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.OperationPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.OperationPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/providers/Microsoft.Network/operations'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/packet_captures_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/packet_captures_operations.py deleted file mode 100644 index a44937357b7..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/packet_captures_operations.py +++ /dev/null @@ -1,550 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class PacketCapturesOperations(object): - """PacketCapturesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _create_initial( - self, resource_group_name, network_watcher_name, packet_capture_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'packetCaptureName': self._serialize.url("packet_capture_name", packet_capture_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'PacketCapture') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 201: - deserialized = self._deserialize('PacketCaptureResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create( - self, resource_group_name, network_watcher_name, packet_capture_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Create and start a packet capture on the specified VM. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher. - :type network_watcher_name: str - :param packet_capture_name: The name of the packet capture session. - :type packet_capture_name: str - :param parameters: Parameters that define the create packet capture - operation. - :type parameters: ~azure.mgmt.network.v2018_04_01.models.PacketCapture - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns PacketCaptureResult or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.PacketCaptureResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.PacketCaptureResult]] - :raises: :class:`CloudError` - """ - raw_result = self._create_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - packet_capture_name=packet_capture_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('PacketCaptureResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}'} - - def get( - self, resource_group_name, network_watcher_name, packet_capture_name, custom_headers=None, raw=False, **operation_config): - """Gets a packet capture session by name. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher. - :type network_watcher_name: str - :param packet_capture_name: The name of the packet capture session. - :type packet_capture_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PacketCaptureResult or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.PacketCaptureResult or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'packetCaptureName': self._serialize.url("packet_capture_name", packet_capture_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PacketCaptureResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}'} - - - def _delete_initial( - self, resource_group_name, network_watcher_name, packet_capture_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'packetCaptureName': self._serialize.url("packet_capture_name", packet_capture_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, network_watcher_name, packet_capture_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified packet capture session. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher. - :type network_watcher_name: str - :param packet_capture_name: The name of the packet capture session. - :type packet_capture_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - packet_capture_name=packet_capture_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}'} - - - def _stop_initial( - self, resource_group_name, network_watcher_name, packet_capture_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.stop.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'packetCaptureName': self._serialize.url("packet_capture_name", packet_capture_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def stop( - self, resource_group_name, network_watcher_name, packet_capture_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Stops a specified packet capture session. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the network watcher. - :type network_watcher_name: str - :param packet_capture_name: The name of the packet capture session. - :type packet_capture_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._stop_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - packet_capture_name=packet_capture_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - stop.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop'} - - - def _get_status_initial( - self, resource_group_name, network_watcher_name, packet_capture_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.get_status.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'packetCaptureName': self._serialize.url("packet_capture_name", packet_capture_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PacketCaptureQueryStatusResult', response) - if response.status_code == 202: - deserialized = self._deserialize('PacketCaptureQueryStatusResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_status( - self, resource_group_name, network_watcher_name, packet_capture_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Query the status of a running packet capture session. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. - :type network_watcher_name: str - :param packet_capture_name: The name given to the packet capture - session. - :type packet_capture_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - PacketCaptureQueryStatusResult or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.PacketCaptureQueryStatusResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.PacketCaptureQueryStatusResult]] - :raises: :class:`CloudError` - """ - raw_result = self._get_status_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - packet_capture_name=packet_capture_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('PacketCaptureQueryStatusResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - get_status.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus'} - - def list( - self, resource_group_name, network_watcher_name, custom_headers=None, raw=False, **operation_config): - """Lists all packet capture sessions within the specified resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. - :type network_watcher_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of PacketCaptureResult - :rtype: - ~azure.mgmt.network.v2018_04_01.models.PacketCaptureResultPaged[~azure.mgmt.network.v2018_04_01.models.PacketCaptureResult] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkWatcherName': self._serialize.url("network_watcher_name", network_watcher_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.PacketCaptureResultPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.PacketCaptureResultPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/public_ip_addresses_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/public_ip_addresses_operations.py deleted file mode 100644 index 4dda01462aa..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/public_ip_addresses_operations.py +++ /dev/null @@ -1,775 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class PublicIPAddressesOperations(object): - """PublicIPAddressesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - - self.config = config - - - def _delete_initial( - self, resource_group_name, public_ip_address_name, custom_headers=None, raw=False, **operation_config): - api_version = "2018-04-01" - - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'publicIpAddressName': self._serialize.url("public_ip_address_name", public_ip_address_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, public_ip_address_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified public IP address. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param public_ip_address_name: The name of the subnet. - :type public_ip_address_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}'} - - def get( - self, resource_group_name, public_ip_address_name, expand=None, custom_headers=None, raw=False, **operation_config): - """Gets the specified public IP address in a specified resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param public_ip_address_name: The name of the subnet. - :type public_ip_address_name: str - :param expand: Expands referenced resources. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PublicIPAddress or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.PublicIPAddress or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - api_version = "2018-04-01" - - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'publicIpAddressName': self._serialize.url("public_ip_address_name", public_ip_address_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PublicIPAddress', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}'} - - - def _create_or_update_initial( - self, resource_group_name, public_ip_address_name, parameters, custom_headers=None, raw=False, **operation_config): - api_version = "2018-04-01" - - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'publicIpAddressName': self._serialize.url("public_ip_address_name", public_ip_address_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'PublicIPAddress') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PublicIPAddress', response) - if response.status_code == 201: - deserialized = self._deserialize('PublicIPAddress', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, public_ip_address_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a static or dynamic public IP address. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. - :type public_ip_address_name: str - :param parameters: Parameters supplied to the create or update public - IP address operation. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddress - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns PublicIPAddress or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.PublicIPAddress] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.PublicIPAddress]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('PublicIPAddress', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}'} - - - def _update_tags_initial( - self, resource_group_name, public_ip_address_name, tags=None, custom_headers=None, raw=False, **operation_config): - parameters = models.TagsObject(tags=tags) - - api_version = "2018-04-01" - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'publicIpAddressName': self._serialize.url("public_ip_address_name", public_ip_address_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PublicIPAddress', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, public_ip_address_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates public IP address tags. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. - :type public_ip_address_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns PublicIPAddress or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.PublicIPAddress] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.PublicIPAddress]] - :raises: :class:`CloudError` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('PublicIPAddress', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}'} - - def list_all( - self, custom_headers=None, raw=False, **operation_config): - """Gets all the public IP addresses in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of PublicIPAddress - :rtype: - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddressPaged[~azure.mgmt.network.v2018_04_01.models.PublicIPAddress] - :raises: :class:`CloudError` - """ - api_version = "2018-04-01" - - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_all.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.PublicIPAddressPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.PublicIPAddressPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_all.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses'} - - def list( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all public IP addresses in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of PublicIPAddress - :rtype: - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddressPaged[~azure.mgmt.network.v2018_04_01.models.PublicIPAddress] - :raises: :class:`CloudError` - """ - api_version = "2018-04-01" - - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.PublicIPAddressPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.PublicIPAddressPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses'} - - def list_virtual_machine_scale_set_public_ip_addresses( - self, resource_group_name, virtual_machine_scale_set_name, custom_headers=None, raw=False, **operation_config): - """Gets information about all public IP addresses on a virtual machine - scale set level. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine - scale set. - :type virtual_machine_scale_set_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of PublicIPAddress - :rtype: - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddressPaged[~azure.mgmt.network.v2018_04_01.models.PublicIPAddress] - :raises: :class:`CloudError` - """ - api_version = "2017-03-30" - - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_virtual_machine_scale_set_public_ip_addresses.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualMachineScaleSetName': self._serialize.url("virtual_machine_scale_set_name", virtual_machine_scale_set_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.PublicIPAddressPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.PublicIPAddressPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_virtual_machine_scale_set_public_ip_addresses.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses'} - - def list_virtual_machine_scale_set_vm_public_ip_addresses( - self, resource_group_name, virtual_machine_scale_set_name, virtualmachine_index, network_interface_name, ip_configuration_name, custom_headers=None, raw=False, **operation_config): - """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. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine - scale set. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. - :type virtualmachine_index: str - :param network_interface_name: The network interface name. - :type network_interface_name: str - :param ip_configuration_name: The IP configuration name. - :type ip_configuration_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of PublicIPAddress - :rtype: - ~azure.mgmt.network.v2018_04_01.models.PublicIPAddressPaged[~azure.mgmt.network.v2018_04_01.models.PublicIPAddress] - :raises: :class:`CloudError` - """ - api_version = "2017-03-30" - - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_virtual_machine_scale_set_vm_public_ip_addresses.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualMachineScaleSetName': self._serialize.url("virtual_machine_scale_set_name", virtual_machine_scale_set_name, 'str'), - 'virtualmachineIndex': self._serialize.url("virtualmachine_index", virtualmachine_index, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'ipConfigurationName': self._serialize.url("ip_configuration_name", ip_configuration_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.PublicIPAddressPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.PublicIPAddressPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_virtual_machine_scale_set_vm_public_ip_addresses.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses'} - - def get_virtual_machine_scale_set_public_ip_address( - self, resource_group_name, virtual_machine_scale_set_name, virtualmachine_index, network_interface_name, ip_configuration_name, public_ip_address_name, expand=None, custom_headers=None, raw=False, **operation_config): - """Get the specified public IP address in a virtual machine scale set. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine - scale set. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. - :type virtualmachine_index: str - :param network_interface_name: The name of the network interface. - :type network_interface_name: str - :param ip_configuration_name: The name of the IP configuration. - :type ip_configuration_name: str - :param public_ip_address_name: The name of the public IP Address. - :type public_ip_address_name: str - :param expand: Expands referenced resources. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PublicIPAddress or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.PublicIPAddress or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - api_version = "2017-03-30" - - # Construct URL - url = self.get_virtual_machine_scale_set_public_ip_address.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualMachineScaleSetName': self._serialize.url("virtual_machine_scale_set_name", virtual_machine_scale_set_name, 'str'), - 'virtualmachineIndex': self._serialize.url("virtualmachine_index", virtualmachine_index, 'str'), - 'networkInterfaceName': self._serialize.url("network_interface_name", network_interface_name, 'str'), - 'ipConfigurationName': self._serialize.url("ip_configuration_name", ip_configuration_name, 'str'), - 'publicIpAddressName': self._serialize.url("public_ip_address_name", public_ip_address_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('PublicIPAddress', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get_virtual_machine_scale_set_public_ip_address.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/route_filter_rules_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/route_filter_rules_operations.py deleted file mode 100644 index 05371052040..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/route_filter_rules_operations.py +++ /dev/null @@ -1,474 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class RouteFilterRulesOperations(object): - """RouteFilterRulesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, route_filter_name, rule_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeFilterName': self._serialize.url("route_filter_name", route_filter_name, 'str'), - 'ruleName': self._serialize.url("rule_name", rule_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, route_filter_name, rule_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified rule from a route filter. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_filter_name: The name of the route filter. - :type route_filter_name: str - :param rule_name: The name of the rule. - :type rule_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - route_filter_name=route_filter_name, - rule_name=rule_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}'} - - def get( - self, resource_group_name, route_filter_name, rule_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified rule from a route filter. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_filter_name: The name of the route filter. - :type route_filter_name: str - :param rule_name: The name of the rule. - :type rule_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: RouteFilterRule or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.RouteFilterRule or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeFilterName': self._serialize.url("route_filter_name", route_filter_name, 'str'), - 'ruleName': self._serialize.url("rule_name", rule_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RouteFilterRule', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}'} - - - def _create_or_update_initial( - self, resource_group_name, route_filter_name, rule_name, route_filter_rule_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeFilterName': self._serialize.url("route_filter_name", route_filter_name, 'str'), - 'ruleName': self._serialize.url("rule_name", rule_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(route_filter_rule_parameters, 'RouteFilterRule') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RouteFilterRule', response) - if response.status_code == 201: - deserialized = self._deserialize('RouteFilterRule', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, route_filter_name, rule_name, route_filter_rule_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a route in the specified route filter. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_filter_name: The name of the route filter. - :type route_filter_name: str - :param rule_name: The name of the route filter rule. - :type rule_name: str - :param route_filter_rule_parameters: Parameters supplied to the create - or update route filter rule operation. - :type route_filter_rule_parameters: - ~azure.mgmt.network.v2018_04_01.models.RouteFilterRule - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns RouteFilterRule or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.RouteFilterRule] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.RouteFilterRule]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - route_filter_name=route_filter_name, - rule_name=rule_name, - route_filter_rule_parameters=route_filter_rule_parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('RouteFilterRule', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}'} - - - def _update_initial( - self, resource_group_name, route_filter_name, rule_name, route_filter_rule_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeFilterName': self._serialize.url("route_filter_name", route_filter_name, 'str'), - 'ruleName': self._serialize.url("rule_name", rule_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(route_filter_rule_parameters, 'PatchRouteFilterRule') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RouteFilterRule', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update( - self, resource_group_name, route_filter_name, rule_name, route_filter_rule_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates a route in the specified route filter. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_filter_name: The name of the route filter. - :type route_filter_name: str - :param rule_name: The name of the route filter rule. - :type rule_name: str - :param route_filter_rule_parameters: Parameters supplied to the update - route filter rule operation. - :type route_filter_rule_parameters: - ~azure.mgmt.network.v2018_04_01.models.PatchRouteFilterRule - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns RouteFilterRule or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.RouteFilterRule] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.RouteFilterRule]] - :raises: :class:`CloudError` - """ - raw_result = self._update_initial( - resource_group_name=resource_group_name, - route_filter_name=route_filter_name, - rule_name=rule_name, - route_filter_rule_parameters=route_filter_rule_parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('RouteFilterRule', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}'} - - def list_by_route_filter( - self, resource_group_name, route_filter_name, custom_headers=None, raw=False, **operation_config): - """Gets all RouteFilterRules in a route filter. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_filter_name: The name of the route filter. - :type route_filter_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of RouteFilterRule - :rtype: - ~azure.mgmt.network.v2018_04_01.models.RouteFilterRulePaged[~azure.mgmt.network.v2018_04_01.models.RouteFilterRule] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_by_route_filter.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeFilterName': self._serialize.url("route_filter_name", route_filter_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.RouteFilterRulePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.RouteFilterRulePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_by_route_filter.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/route_filters_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/route_filters_operations.py deleted file mode 100644 index fbe36e8f9a4..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/route_filters_operations.py +++ /dev/null @@ -1,525 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class RouteFiltersOperations(object): - """RouteFiltersOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, route_filter_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeFilterName': self._serialize.url("route_filter_name", route_filter_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, route_filter_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified route filter. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_filter_name: The name of the route filter. - :type route_filter_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - route_filter_name=route_filter_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}'} - - def get( - self, resource_group_name, route_filter_name, expand=None, custom_headers=None, raw=False, **operation_config): - """Gets the specified route filter. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_filter_name: The name of the route filter. - :type route_filter_name: str - :param expand: Expands referenced express route bgp peering resources. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: RouteFilter or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.RouteFilter or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeFilterName': self._serialize.url("route_filter_name", route_filter_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RouteFilter', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}'} - - - def _create_or_update_initial( - self, resource_group_name, route_filter_name, route_filter_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeFilterName': self._serialize.url("route_filter_name", route_filter_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(route_filter_parameters, 'RouteFilter') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RouteFilter', response) - if response.status_code == 201: - deserialized = self._deserialize('RouteFilter', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, route_filter_name, route_filter_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a route filter in a specified resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_filter_name: The name of the route filter. - :type route_filter_name: str - :param route_filter_parameters: Parameters supplied to the create or - update route filter operation. - :type route_filter_parameters: - ~azure.mgmt.network.v2018_04_01.models.RouteFilter - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns RouteFilter or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.RouteFilter] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.RouteFilter]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - route_filter_name=route_filter_name, - route_filter_parameters=route_filter_parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('RouteFilter', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}'} - - - def _update_initial( - self, resource_group_name, route_filter_name, route_filter_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeFilterName': self._serialize.url("route_filter_name", route_filter_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(route_filter_parameters, 'PatchRouteFilter') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RouteFilter', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update( - self, resource_group_name, route_filter_name, route_filter_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates a route filter in a specified resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_filter_name: The name of the route filter. - :type route_filter_name: str - :param route_filter_parameters: Parameters supplied to the update - route filter operation. - :type route_filter_parameters: - ~azure.mgmt.network.v2018_04_01.models.PatchRouteFilter - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns RouteFilter or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.RouteFilter] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.RouteFilter]] - :raises: :class:`CloudError` - """ - raw_result = self._update_initial( - resource_group_name=resource_group_name, - route_filter_name=route_filter_name, - route_filter_parameters=route_filter_parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('RouteFilter', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}'} - - def list_by_resource_group( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all route filters in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of RouteFilter - :rtype: - ~azure.mgmt.network.v2018_04_01.models.RouteFilterPaged[~azure.mgmt.network.v2018_04_01.models.RouteFilter] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_by_resource_group.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.RouteFilterPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.RouteFilterPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters'} - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Gets all route filters in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of RouteFilter - :rtype: - ~azure.mgmt.network.v2018_04_01.models.RouteFilterPaged[~azure.mgmt.network.v2018_04_01.models.RouteFilter] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.RouteFilterPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.RouteFilterPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/route_tables_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/route_tables_operations.py deleted file mode 100644 index 01a73a194f2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/route_tables_operations.py +++ /dev/null @@ -1,524 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class RouteTablesOperations(object): - """RouteTablesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, route_table_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeTableName': self._serialize.url("route_table_name", route_table_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, route_table_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified route table. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_table_name: The name of the route table. - :type route_table_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - route_table_name=route_table_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}'} - - def get( - self, resource_group_name, route_table_name, expand=None, custom_headers=None, raw=False, **operation_config): - """Gets the specified route table. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_table_name: The name of the route table. - :type route_table_name: str - :param expand: Expands referenced resources. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: RouteTable or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.RouteTable or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeTableName': self._serialize.url("route_table_name", route_table_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RouteTable', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}'} - - - def _create_or_update_initial( - self, resource_group_name, route_table_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeTableName': self._serialize.url("route_table_name", route_table_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'RouteTable') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RouteTable', response) - if response.status_code == 201: - deserialized = self._deserialize('RouteTable', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, route_table_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Create or updates a route table in a specified resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_table_name: The name of the route table. - :type route_table_name: str - :param parameters: Parameters supplied to the create or update route - table operation. - :type parameters: ~azure.mgmt.network.v2018_04_01.models.RouteTable - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns RouteTable or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.RouteTable] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.RouteTable]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - route_table_name=route_table_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('RouteTable', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}'} - - - def _update_tags_initial( - self, resource_group_name, route_table_name, tags=None, custom_headers=None, raw=False, **operation_config): - parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeTableName': self._serialize.url("route_table_name", route_table_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('RouteTable', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, route_table_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates a route table tags. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_table_name: The name of the route table. - :type route_table_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns RouteTable or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.RouteTable] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.RouteTable]] - :raises: :class:`CloudError` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - route_table_name=route_table_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('RouteTable', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}'} - - def list( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all route tables in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of RouteTable - :rtype: - ~azure.mgmt.network.v2018_04_01.models.RouteTablePaged[~azure.mgmt.network.v2018_04_01.models.RouteTable] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.RouteTablePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.RouteTablePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables'} - - def list_all( - self, custom_headers=None, raw=False, **operation_config): - """Gets all route tables in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of RouteTable - :rtype: - ~azure.mgmt.network.v2018_04_01.models.RouteTablePaged[~azure.mgmt.network.v2018_04_01.models.RouteTable] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_all.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.RouteTablePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.RouteTablePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_all.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/routes_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/routes_operations.py deleted file mode 100644 index c89efa98654..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/routes_operations.py +++ /dev/null @@ -1,367 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class RoutesOperations(object): - """RoutesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, route_table_name, route_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeTableName': self._serialize.url("route_table_name", route_table_name, 'str'), - 'routeName': self._serialize.url("route_name", route_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, route_table_name, route_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified route from a route table. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_table_name: The name of the route table. - :type route_table_name: str - :param route_name: The name of the route. - :type route_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - route_table_name=route_table_name, - route_name=route_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}'} - - def get( - self, resource_group_name, route_table_name, route_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified route from a route table. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_table_name: The name of the route table. - :type route_table_name: str - :param route_name: The name of the route. - :type route_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Route or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.Route or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeTableName': self._serialize.url("route_table_name", route_table_name, 'str'), - 'routeName': self._serialize.url("route_name", route_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('Route', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}'} - - - def _create_or_update_initial( - self, resource_group_name, route_table_name, route_name, route_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeTableName': self._serialize.url("route_table_name", route_table_name, 'str'), - 'routeName': self._serialize.url("route_name", route_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(route_parameters, 'Route') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('Route', response) - if response.status_code == 201: - deserialized = self._deserialize('Route', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, route_table_name, route_name, route_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a route in the specified route table. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_table_name: The name of the route table. - :type route_table_name: str - :param route_name: The name of the route. - :type route_name: str - :param route_parameters: Parameters supplied to the create or update - route operation. - :type route_parameters: ~azure.mgmt.network.v2018_04_01.models.Route - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns Route or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.Route] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.Route]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - route_table_name=route_table_name, - route_name=route_name, - route_parameters=route_parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('Route', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}'} - - def list( - self, resource_group_name, route_table_name, custom_headers=None, raw=False, **operation_config): - """Gets all routes in a route table. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param route_table_name: The name of the route table. - :type route_table_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of Route - :rtype: - ~azure.mgmt.network.v2018_04_01.models.RoutePaged[~azure.mgmt.network.v2018_04_01.models.Route] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'routeTableName': self._serialize.url("route_table_name", route_table_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.RoutePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.RoutePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/security_rules_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/security_rules_operations.py deleted file mode 100644 index 62de49217c3..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/security_rules_operations.py +++ /dev/null @@ -1,373 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class SecurityRulesOperations(object): - """SecurityRulesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, network_security_group_name, security_rule_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkSecurityGroupName': self._serialize.url("network_security_group_name", network_security_group_name, 'str'), - 'securityRuleName': self._serialize.url("security_rule_name", security_rule_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, network_security_group_name, security_rule_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified network security rule. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_security_group_name: The name of the network security - group. - :type network_security_group_name: str - :param security_rule_name: The name of the security rule. - :type security_rule_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - 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, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}'} - - def get( - self, resource_group_name, network_security_group_name, security_rule_name, custom_headers=None, raw=False, **operation_config): - """Get the specified network security rule. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_security_group_name: The name of the network security - group. - :type network_security_group_name: str - :param security_rule_name: The name of the security rule. - :type security_rule_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: SecurityRule or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.SecurityRule or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkSecurityGroupName': self._serialize.url("network_security_group_name", network_security_group_name, 'str'), - 'securityRuleName': self._serialize.url("security_rule_name", security_rule_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('SecurityRule', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}'} - - - def _create_or_update_initial( - self, resource_group_name, network_security_group_name, security_rule_name, security_rule_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkSecurityGroupName': self._serialize.url("network_security_group_name", network_security_group_name, 'str'), - 'securityRuleName': self._serialize.url("security_rule_name", security_rule_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(security_rule_parameters, 'SecurityRule') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('SecurityRule', response) - if response.status_code == 201: - deserialized = self._deserialize('SecurityRule', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, network_security_group_name, security_rule_name, security_rule_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a security rule in the specified network security - group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_security_group_name: The name of the network security - group. - :type network_security_group_name: str - :param security_rule_name: The name of the security rule. - :type security_rule_name: str - :param security_rule_parameters: Parameters supplied to the create or - update network security rule operation. - :type security_rule_parameters: - ~azure.mgmt.network.v2018_04_01.models.SecurityRule - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns SecurityRule or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.SecurityRule] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.SecurityRule]] - :raises: :class:`CloudError` - """ - 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, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('SecurityRule', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}'} - - def list( - self, resource_group_name, network_security_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all security rules in a network security group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param network_security_group_name: The name of the network security - group. - :type network_security_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of SecurityRule - :rtype: - ~azure.mgmt.network.v2018_04_01.models.SecurityRulePaged[~azure.mgmt.network.v2018_04_01.models.SecurityRule] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'networkSecurityGroupName': self._serialize.url("network_security_group_name", network_security_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.SecurityRulePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.SecurityRulePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/subnets_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/subnets_operations.py deleted file mode 100644 index 77fe972b304..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/subnets_operations.py +++ /dev/null @@ -1,371 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class SubnetsOperations(object): - """SubnetsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, virtual_network_name, subnet_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'subnetName': self._serialize.url("subnet_name", subnet_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, virtual_network_name, subnet_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified subnet. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param subnet_name: The name of the subnet. - :type subnet_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, - subnet_name=subnet_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'} - - def get( - self, resource_group_name, virtual_network_name, subnet_name, expand=None, custom_headers=None, raw=False, **operation_config): - """Gets the specified subnet by virtual network and resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param subnet_name: The name of the subnet. - :type subnet_name: str - :param expand: Expands referenced resources. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Subnet or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.Subnet or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'subnetName': self._serialize.url("subnet_name", subnet_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('Subnet', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'} - - - def _create_or_update_initial( - self, resource_group_name, virtual_network_name, subnet_name, subnet_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'subnetName': self._serialize.url("subnet_name", subnet_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(subnet_parameters, 'Subnet') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('Subnet', response) - if response.status_code == 201: - deserialized = self._deserialize('Subnet', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, virtual_network_name, subnet_name, subnet_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a subnet in the specified virtual network. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param subnet_name: The name of the subnet. - :type subnet_name: str - :param subnet_parameters: Parameters supplied to the create or update - subnet operation. - :type subnet_parameters: ~azure.mgmt.network.v2018_04_01.models.Subnet - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns Subnet or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.Subnet] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.Subnet]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, - subnet_name=subnet_name, - subnet_parameters=subnet_parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('Subnet', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'} - - def list( - self, resource_group_name, virtual_network_name, custom_headers=None, raw=False, **operation_config): - """Gets all subnets in a virtual network. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of Subnet - :rtype: - ~azure.mgmt.network.v2018_04_01.models.SubnetPaged[~azure.mgmt.network.v2018_04_01.models.Subnet] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.SubnetPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.SubnetPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/usages_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/usages_operations.py deleted file mode 100644 index 88f7074eb94..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/usages_operations.py +++ /dev/null @@ -1,106 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class UsagesOperations(object): - """UsagesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def list( - self, location, custom_headers=None, raw=False, **operation_config): - """List network usages for a subscription. - - :param location: The location where resource usage is queried. - :type location: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of Usage - :rtype: - ~azure.mgmt.network.v2018_04_01.models.UsagePaged[~azure.mgmt.network.v2018_04_01.models.Usage] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'location': self._serialize.url("location", location, 'str', pattern=r'^[-\w\._]+$'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.UsagePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.UsagePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_hubs_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_hubs_operations.py deleted file mode 100644 index 327f64172a2..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_hubs_operations.py +++ /dev/null @@ -1,517 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class VirtualHubsOperations(object): - """VirtualHubsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def get( - self, resource_group_name, virtual_hub_name, custom_headers=None, raw=False, **operation_config): - """Retrieves the details of a VirtualHub. - - :param resource_group_name: The resource group name of the VirtualHub. - :type resource_group_name: str - :param virtual_hub_name: The name of the VirtualHub. - :type virtual_hub_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: VirtualHub or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.VirtualHub or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`ErrorException` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualHubName': self._serialize.url("virtual_hub_name", virtual_hub_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualHub', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}'} - - - def _create_or_update_initial( - self, resource_group_name, virtual_hub_name, virtual_hub_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualHubName': self._serialize.url("virtual_hub_name", virtual_hub_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(virtual_hub_parameters, 'VirtualHub') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualHub', response) - if response.status_code == 201: - deserialized = self._deserialize('VirtualHub', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, virtual_hub_name, virtual_hub_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates a VirtualHub resource if it doesn't exist else updates the - existing VirtualHub. - - :param resource_group_name: The resource group name of the VirtualHub. - :type resource_group_name: str - :param virtual_hub_name: The name of the VirtualHub. - :type virtual_hub_name: str - :param virtual_hub_parameters: Parameters supplied to create or update - VirtualHub. - :type virtual_hub_parameters: - ~azure.mgmt.network.v2018_04_01.models.VirtualHub - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VirtualHub or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VirtualHub] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VirtualHub]] - :raises: - :class:`ErrorException` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - virtual_hub_name=virtual_hub_name, - virtual_hub_parameters=virtual_hub_parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VirtualHub', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}'} - - - def _update_tags_initial( - self, resource_group_name, virtual_hub_name, tags=None, custom_headers=None, raw=False, **operation_config): - virtual_hub_parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualHubName': self._serialize.url("virtual_hub_name", virtual_hub_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(virtual_hub_parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualHub', response) - if response.status_code == 201: - deserialized = self._deserialize('VirtualHub', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, virtual_hub_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates VirtualHub tags. - - :param resource_group_name: The resource group name of the VirtualHub. - :type resource_group_name: str - :param virtual_hub_name: The name of the VirtualHub. - :type virtual_hub_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VirtualHub or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VirtualHub] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VirtualHub]] - :raises: - :class:`ErrorException` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - virtual_hub_name=virtual_hub_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VirtualHub', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}'} - - - def _delete_initial( - self, resource_group_name, virtual_hub_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualHubName': self._serialize.url("virtual_hub_name", virtual_hub_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - raise models.ErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, virtual_hub_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes a VirtualHub. - - :param resource_group_name: The resource group name of the VirtualHub. - :type resource_group_name: str - :param virtual_hub_name: The name of the VirtualHub. - :type virtual_hub_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: - :class:`ErrorException` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - virtual_hub_name=virtual_hub_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}'} - - def list_by_resource_group( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Lists all the VirtualHubs in a resource group. - - :param resource_group_name: The resource group name of the VirtualHub. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VirtualHub - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VirtualHubPaged[~azure.mgmt.network.v2018_04_01.models.VirtualHub] - :raises: - :class:`ErrorException` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_by_resource_group.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - return response - - # Deserialize response - deserialized = models.VirtualHubPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VirtualHubPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs'} - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Lists all the VirtualHubs in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VirtualHub - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VirtualHubPaged[~azure.mgmt.network.v2018_04_01.models.VirtualHub] - :raises: - :class:`ErrorException` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - return response - - # Deserialize response - deserialized = models.VirtualHubPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VirtualHubPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_network_gateway_connections_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_network_gateway_connections_operations.py deleted file mode 100644 index b7b0061ef01..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_network_gateway_connections_operations.py +++ /dev/null @@ -1,751 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class VirtualNetworkGatewayConnectionsOperations(object): - """VirtualNetworkGatewayConnectionsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _create_or_update_initial( - self, resource_group_name, virtual_network_gateway_connection_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayConnectionName': self._serialize.url("virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'VirtualNetworkGatewayConnection') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualNetworkGatewayConnection', response) - if response.status_code == 201: - deserialized = self._deserialize('VirtualNetworkGatewayConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, virtual_network_gateway_connection_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a virtual network gateway connection in the - specified resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_connection_name: The name of the - virtual network gateway connection. - :type virtual_network_gateway_connection_name: str - :param parameters: Parameters supplied to the create or update virtual - network gateway connection operation. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnection - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - VirtualNetworkGatewayConnection or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnection] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnection]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_connection_name=virtual_network_gateway_connection_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VirtualNetworkGatewayConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}'} - - def get( - self, resource_group_name, virtual_network_gateway_connection_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified virtual network gateway connection by resource - group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_connection_name: The name of the - virtual network gateway connection. - :type virtual_network_gateway_connection_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: VirtualNetworkGatewayConnection or ClientRawResponse if - raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnection - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayConnectionName': self._serialize.url("virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualNetworkGatewayConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}'} - - - def _delete_initial( - self, resource_group_name, virtual_network_gateway_connection_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayConnectionName': self._serialize.url("virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, virtual_network_gateway_connection_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified virtual network Gateway connection. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_connection_name: The name of the - virtual network gateway connection. - :type virtual_network_gateway_connection_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_connection_name=virtual_network_gateway_connection_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}'} - - - def _update_tags_initial( - self, resource_group_name, virtual_network_gateway_connection_name, tags=None, custom_headers=None, raw=False, **operation_config): - parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayConnectionName': self._serialize.url("virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualNetworkGatewayConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, virtual_network_gateway_connection_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates a virtual network gateway connection tags. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_connection_name: The name of the - virtual network gateway connection. - :type virtual_network_gateway_connection_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - VirtualNetworkGatewayConnection or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnection] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnection]] - :raises: :class:`CloudError` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_connection_name=virtual_network_gateway_connection_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VirtualNetworkGatewayConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}'} - - - def _set_shared_key_initial( - self, resource_group_name, virtual_network_gateway_connection_name, value, id=None, custom_headers=None, raw=False, **operation_config): - parameters = models.ConnectionSharedKey(id=id, value=value) - - # Construct URL - url = self.set_shared_key.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayConnectionName': self._serialize.url("virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'ConnectionSharedKey') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ConnectionSharedKey', response) - if response.status_code == 201: - deserialized = self._deserialize('ConnectionSharedKey', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def set_shared_key( - self, resource_group_name, virtual_network_gateway_connection_name, value, id=None, custom_headers=None, raw=False, polling=True, **operation_config): - """The Put VirtualNetworkGatewayConnectionSharedKey operation sets the - virtual network gateway connection shared key for passed virtual - network gateway connection in the specified resource group through - Network resource provider. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_connection_name: The virtual network - gateway connection name. - :type virtual_network_gateway_connection_name: str - :param value: The virtual network connection shared key value. - :type value: str - :param id: Resource ID. - :type id: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns ConnectionSharedKey or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ConnectionSharedKey] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ConnectionSharedKey]] - :raises: :class:`CloudError` - """ - raw_result = self._set_shared_key_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_connection_name=virtual_network_gateway_connection_name, - value=value, - id=id, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ConnectionSharedKey', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - set_shared_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey'} - - def get_shared_key( - self, resource_group_name, virtual_network_gateway_connection_name, custom_headers=None, raw=False, **operation_config): - """The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves - information about the specified virtual network gateway connection - shared key through Network resource provider. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_connection_name: The virtual network - gateway connection shared key name. - :type virtual_network_gateway_connection_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: ConnectionSharedKey or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.ConnectionSharedKey or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get_shared_key.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayConnectionName': self._serialize.url("virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ConnectionSharedKey', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get_shared_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey'} - - def list( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """The List VirtualNetworkGatewayConnections operation retrieves all the - virtual network gateways connections created. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VirtualNetworkGatewayConnection - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnectionPaged[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnection] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.VirtualNetworkGatewayConnectionPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VirtualNetworkGatewayConnectionPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections'} - - - def _reset_shared_key_initial( - self, resource_group_name, virtual_network_gateway_connection_name, key_length, custom_headers=None, raw=False, **operation_config): - parameters = models.ConnectionResetSharedKey(key_length=key_length) - - # Construct URL - url = self.reset_shared_key.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayConnectionName': self._serialize.url("virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'ConnectionResetSharedKey') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('ConnectionResetSharedKey', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def reset_shared_key( - self, resource_group_name, virtual_network_gateway_connection_name, key_length, custom_headers=None, raw=False, polling=True, **operation_config): - """The VirtualNetworkGatewayConnectionResetSharedKey operation resets the - virtual network gateway connection shared key for passed virtual - network gateway connection in the specified resource group through - Network resource provider. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_connection_name: The virtual network - gateway connection reset shared key Name. - :type virtual_network_gateway_connection_name: str - :param key_length: The virtual network connection reset shared key - length, should between 1 and 128. - :type key_length: int - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - ConnectionResetSharedKey or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.ConnectionResetSharedKey] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.ConnectionResetSharedKey]] - :raises: :class:`CloudError` - """ - raw_result = self._reset_shared_key_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_connection_name=virtual_network_gateway_connection_name, - key_length=key_length, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('ConnectionResetSharedKey', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - reset_shared_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_network_gateways_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_network_gateways_operations.py deleted file mode 100644 index 9dc98a4b03e..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_network_gateways_operations.py +++ /dev/null @@ -1,1563 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class VirtualNetworkGatewaysOperations(object): - """VirtualNetworkGatewaysOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _create_or_update_initial( - self, resource_group_name, virtual_network_gateway_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'VirtualNetworkGateway') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualNetworkGateway', response) - if response.status_code == 201: - deserialized = self._deserialize('VirtualNetworkGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, virtual_network_gateway_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a virtual network gateway in the specified resource - group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param parameters: Parameters supplied to create or update virtual - network gateway operation. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGateway - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VirtualNetworkGateway - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGateway] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGateway]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_name=virtual_network_gateway_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VirtualNetworkGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}'} - - def get( - self, resource_group_name, virtual_network_gateway_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified virtual network gateway by resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: VirtualNetworkGateway or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGateway - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualNetworkGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}'} - - - def _delete_initial( - self, resource_group_name, virtual_network_gateway_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, virtual_network_gateway_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified virtual network gateway. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_name=virtual_network_gateway_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}'} - - - def _update_tags_initial( - self, resource_group_name, virtual_network_gateway_name, tags=None, custom_headers=None, raw=False, **operation_config): - parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualNetworkGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, virtual_network_gateway_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates a virtual network gateway tags. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VirtualNetworkGateway - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGateway] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGateway]] - :raises: :class:`CloudError` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_name=virtual_network_gateway_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VirtualNetworkGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}'} - - def list( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all virtual network gateways by resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VirtualNetworkGateway - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayPaged[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGateway] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.VirtualNetworkGatewayPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VirtualNetworkGatewayPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways'} - - def list_connections( - self, resource_group_name, virtual_network_gateway_name, custom_headers=None, raw=False, **operation_config): - """Gets all the connections in a virtual network gateway. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of - VirtualNetworkGatewayConnectionListEntity - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnectionListEntityPaged[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGatewayConnectionListEntity] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_connections.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.VirtualNetworkGatewayConnectionListEntityPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VirtualNetworkGatewayConnectionListEntityPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_connections.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections'} - - - def _reset_initial( - self, resource_group_name, virtual_network_gateway_name, gateway_vip=None, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.reset.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - if gateway_vip is not None: - query_parameters['gatewayVip'] = self._serialize.query("gateway_vip", gateway_vip, 'str') - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualNetworkGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def reset( - self, resource_group_name, virtual_network_gateway_name, gateway_vip=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Resets the primary of the virtual network gateway in the specified - resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param gateway_vip: Virtual network gateway vip address supplied to - the begin reset of the active-active feature enabled gateway. - :type gateway_vip: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VirtualNetworkGateway - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGateway] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkGateway]] - :raises: :class:`CloudError` - """ - raw_result = self._reset_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_name=virtual_network_gateway_name, - gateway_vip=gateway_vip, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VirtualNetworkGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - reset.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset'} - - - def _generatevpnclientpackage_initial( - self, resource_group_name, virtual_network_gateway_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.generatevpnclientpackage.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'VpnClientParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def generatevpnclientpackage( - self, resource_group_name, virtual_network_gateway_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Generates VPN client package for P2S client of the virtual network - gateway in the specified resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param parameters: Parameters supplied to the generate virtual network - gateway VPN client package operation. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.VpnClientParameters - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns str or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[str] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[str]] - :raises: :class:`CloudError` - """ - raw_result = self._generatevpnclientpackage_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_name=virtual_network_gateway_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - generatevpnclientpackage.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage'} - - - def _generate_vpn_profile_initial( - self, resource_group_name, virtual_network_gateway_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.generate_vpn_profile.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'VpnClientParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def generate_vpn_profile( - self, resource_group_name, virtual_network_gateway_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Generates VPN profile for P2S client of the virtual network gateway in - the specified resource group. Used for IKEV2 and radius based - authentication. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param parameters: Parameters supplied to the generate virtual network - gateway VPN client package operation. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.VpnClientParameters - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns str or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[str] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[str]] - :raises: :class:`CloudError` - """ - raw_result = self._generate_vpn_profile_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_name=virtual_network_gateway_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - generate_vpn_profile.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile'} - - - def _get_vpn_profile_package_url_initial( - self, resource_group_name, virtual_network_gateway_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.get_vpn_profile_package_url.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_vpn_profile_package_url( - self, resource_group_name, virtual_network_gateway_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Gets pre-generated VPN profile for P2S client of the virtual network - gateway in the specified resource group. The profile needs to be - generated first using generateVpnProfile. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns str or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[str] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[str]] - :raises: :class:`CloudError` - """ - raw_result = self._get_vpn_profile_package_url_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_name=virtual_network_gateway_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - get_vpn_profile_package_url.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl'} - - - def _get_bgp_peer_status_initial( - self, resource_group_name, virtual_network_gateway_name, peer=None, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.get_bgp_peer_status.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - if peer is not None: - query_parameters['peer'] = self._serialize.query("peer", peer, 'str') - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('BgpPeerStatusListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_bgp_peer_status( - self, resource_group_name, virtual_network_gateway_name, peer=None, custom_headers=None, raw=False, polling=True, **operation_config): - """The GetBgpPeerStatus operation retrieves the status of all BGP peers. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param peer: The IP address of the peer to retrieve the status of. - :type peer: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns BgpPeerStatusListResult - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.BgpPeerStatusListResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.BgpPeerStatusListResult]] - :raises: :class:`CloudError` - """ - raw_result = self._get_bgp_peer_status_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_name=virtual_network_gateway_name, - peer=peer, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('BgpPeerStatusListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - get_bgp_peer_status.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus'} - - def supported_vpn_devices( - self, resource_group_name, virtual_network_gateway_name, custom_headers=None, raw=False, **operation_config): - """Gets a xml format representation for supported vpn devices. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: str or ClientRawResponse if raw=true - :rtype: str or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.supported_vpn_devices.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - supported_vpn_devices.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices'} - - - def _get_learned_routes_initial( - self, resource_group_name, virtual_network_gateway_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.get_learned_routes.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('GatewayRouteListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_learned_routes( - self, resource_group_name, virtual_network_gateway_name, custom_headers=None, raw=False, polling=True, **operation_config): - """This operation retrieves a list of routes the virtual network gateway - has learned, including routes learned from BGP peers. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns GatewayRouteListResult - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.GatewayRouteListResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.GatewayRouteListResult]] - :raises: :class:`CloudError` - """ - raw_result = self._get_learned_routes_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_name=virtual_network_gateway_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('GatewayRouteListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - get_learned_routes.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes'} - - - def _get_advertised_routes_initial( - self, resource_group_name, virtual_network_gateway_name, peer, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.get_advertised_routes.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['peer'] = self._serialize.query("peer", peer, 'str') - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('GatewayRouteListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_advertised_routes( - self, resource_group_name, virtual_network_gateway_name, peer, custom_headers=None, raw=False, polling=True, **operation_config): - """This operation retrieves a list of routes the virtual network gateway - is advertising to the specified peer. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param peer: The IP address of the peer - :type peer: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns GatewayRouteListResult - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.GatewayRouteListResult] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.GatewayRouteListResult]] - :raises: :class:`CloudError` - """ - raw_result = self._get_advertised_routes_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_name=virtual_network_gateway_name, - peer=peer, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('GatewayRouteListResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - get_advertised_routes.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes'} - - - def _set_vpnclient_ipsec_parameters_initial( - self, resource_group_name, virtual_network_gateway_name, vpnclient_ipsec_params, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.set_vpnclient_ipsec_parameters.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(vpnclient_ipsec_params, 'VpnClientIPsecParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VpnClientIPsecParameters', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def set_vpnclient_ipsec_parameters( - self, resource_group_name, virtual_network_gateway_name, vpnclient_ipsec_params, custom_headers=None, raw=False, polling=True, **operation_config): - """The Set VpnclientIpsecParameters operation sets the vpnclient ipsec - policy for P2S client of virtual network gateway in the specified - resource group through Network resource provider. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The name of the virtual network - gateway. - :type virtual_network_gateway_name: str - :param vpnclient_ipsec_params: Parameters supplied to the Begin Set - vpnclient ipsec parameters of Virtual Network Gateway P2S client - operation through Network resource provider. - :type vpnclient_ipsec_params: - ~azure.mgmt.network.v2018_04_01.models.VpnClientIPsecParameters - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - VpnClientIPsecParameters or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VpnClientIPsecParameters] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VpnClientIPsecParameters]] - :raises: :class:`CloudError` - """ - raw_result = self._set_vpnclient_ipsec_parameters_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_name=virtual_network_gateway_name, - vpnclient_ipsec_params=vpnclient_ipsec_params, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VpnClientIPsecParameters', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - set_vpnclient_ipsec_parameters.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters'} - - - def _get_vpnclient_ipsec_parameters_initial( - self, resource_group_name, virtual_network_gateway_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.get_vpnclient_ipsec_parameters.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayName': self._serialize.url("virtual_network_gateway_name", virtual_network_gateway_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VpnClientIPsecParameters', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def get_vpnclient_ipsec_parameters( - self, resource_group_name, virtual_network_gateway_name, custom_headers=None, raw=False, polling=True, **operation_config): - """The Get VpnclientIpsecParameters operation retrieves information about - the vpnclient ipsec policy for P2S client of virtual network gateway in - the specified resource group through Network resource provider. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_name: The virtual network gateway name. - :type virtual_network_gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns - VpnClientIPsecParameters or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VpnClientIPsecParameters] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VpnClientIPsecParameters]] - :raises: :class:`CloudError` - """ - raw_result = self._get_vpnclient_ipsec_parameters_initial( - resource_group_name=resource_group_name, - virtual_network_gateway_name=virtual_network_gateway_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VpnClientIPsecParameters', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - get_vpnclient_ipsec_parameters.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters'} - - def vpn_device_configuration_script( - self, resource_group_name, virtual_network_gateway_connection_name, parameters, custom_headers=None, raw=False, **operation_config): - """Gets a xml format representation for vpn device configuration script. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_gateway_connection_name: The name of the - virtual network gateway connection for which the configuration script - is generated. - :type virtual_network_gateway_connection_name: str - :param parameters: Parameters supplied to the generate vpn device - script operation. - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.VpnDeviceScriptParameters - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: str or ClientRawResponse if raw=true - :rtype: str or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.vpn_device_configuration_script.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkGatewayConnectionName': self._serialize.url("virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'VpnDeviceScriptParameters') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('str', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - vpn_device_configuration_script.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_network_peerings_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_network_peerings_operations.py deleted file mode 100644 index 0ddae57f442..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_network_peerings_operations.py +++ /dev/null @@ -1,370 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class VirtualNetworkPeeringsOperations(object): - """VirtualNetworkPeeringsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, virtual_network_name, virtual_network_peering_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'virtualNetworkPeeringName': self._serialize.url("virtual_network_peering_name", virtual_network_peering_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, virtual_network_name, virtual_network_peering_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified virtual network peering. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param virtual_network_peering_name: The name of the virtual network - peering. - :type virtual_network_peering_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, - virtual_network_peering_name=virtual_network_peering_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}'} - - def get( - self, resource_group_name, virtual_network_name, virtual_network_peering_name, custom_headers=None, raw=False, **operation_config): - """Gets the specified virtual network peering. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param virtual_network_peering_name: The name of the virtual network - peering. - :type virtual_network_peering_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: VirtualNetworkPeering or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkPeering - or ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'virtualNetworkPeeringName': self._serialize.url("virtual_network_peering_name", virtual_network_peering_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualNetworkPeering', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}'} - - - def _create_or_update_initial( - self, resource_group_name, virtual_network_name, virtual_network_peering_name, virtual_network_peering_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'virtualNetworkPeeringName': self._serialize.url("virtual_network_peering_name", virtual_network_peering_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(virtual_network_peering_parameters, 'VirtualNetworkPeering') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualNetworkPeering', response) - if response.status_code == 201: - deserialized = self._deserialize('VirtualNetworkPeering', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, virtual_network_name, virtual_network_peering_name, virtual_network_peering_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a peering in the specified virtual network. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param virtual_network_peering_name: The name of the peering. - :type virtual_network_peering_name: str - :param virtual_network_peering_parameters: Parameters supplied to the - create or update virtual network peering operation. - :type virtual_network_peering_parameters: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkPeering - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VirtualNetworkPeering - or ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkPeering] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkPeering]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, - virtual_network_peering_name=virtual_network_peering_name, - virtual_network_peering_parameters=virtual_network_peering_parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VirtualNetworkPeering', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}'} - - def list( - self, resource_group_name, virtual_network_name, custom_headers=None, raw=False, **operation_config): - """Gets all virtual network peerings in a virtual network. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VirtualNetworkPeering - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkPeeringPaged[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkPeering] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.VirtualNetworkPeeringPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VirtualNetworkPeeringPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_networks_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_networks_operations.py deleted file mode 100644 index f55d0e9d5dd..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_networks_operations.py +++ /dev/null @@ -1,663 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class VirtualNetworksOperations(object): - """VirtualNetworksOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _delete_initial( - self, resource_group_name, virtual_network_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, virtual_network_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes the specified virtual network. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}'} - - def get( - self, resource_group_name, virtual_network_name, expand=None, custom_headers=None, raw=False, **operation_config): - """Gets the specified virtual network by resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param expand: Expands referenced resources. - :type expand: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: VirtualNetwork or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.VirtualNetwork or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - if expand is not None: - query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualNetwork', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}'} - - - def _create_or_update_initial( - self, resource_group_name, virtual_network_name, parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'VirtualNetwork') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualNetwork', response) - if response.status_code == 201: - deserialized = self._deserialize('VirtualNetwork', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, virtual_network_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates or updates a virtual network in the specified resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param parameters: Parameters supplied to the create or update virtual - network operation - :type parameters: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetwork - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VirtualNetwork or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VirtualNetwork] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VirtualNetwork]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, - parameters=parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VirtualNetwork', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}'} - - - def _update_tags_initial( - self, resource_group_name, virtual_network_name, tags=None, custom_headers=None, raw=False, **operation_config): - parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualNetwork', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, virtual_network_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates a virtual network tags. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VirtualNetwork or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VirtualNetwork] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VirtualNetwork]] - :raises: :class:`CloudError` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VirtualNetwork', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}'} - - def list_all( - self, custom_headers=None, raw=False, **operation_config): - """Gets all virtual networks in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VirtualNetwork - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkPaged[~azure.mgmt.network.v2018_04_01.models.VirtualNetwork] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_all.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.VirtualNetworkPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VirtualNetworkPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_all.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks'} - - def list( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Gets all virtual networks in a resource group. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VirtualNetwork - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkPaged[~azure.mgmt.network.v2018_04_01.models.VirtualNetwork] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.VirtualNetworkPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VirtualNetworkPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks'} - - def check_ip_address_availability( - self, resource_group_name, virtual_network_name, ip_address=None, custom_headers=None, raw=False, **operation_config): - """Checks whether a private IP address is available for use. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param ip_address: The private IP address to be verified. - :type ip_address: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: IPAddressAvailabilityResult or ClientRawResponse if raw=true - :rtype: - ~azure.mgmt.network.v2018_04_01.models.IPAddressAvailabilityResult or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.check_ip_address_availability.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - if ip_address is not None: - query_parameters['ipAddress'] = self._serialize.query("ip_address", ip_address, 'str') - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('IPAddressAvailabilityResult', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - check_ip_address_availability.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability'} - - def list_usage( - self, resource_group_name, virtual_network_name, custom_headers=None, raw=False, **operation_config): - """Lists usage stats. - - :param resource_group_name: The name of the resource group. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. - :type virtual_network_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VirtualNetworkUsage - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VirtualNetworkUsagePaged[~azure.mgmt.network.v2018_04_01.models.VirtualNetworkUsage] - :raises: :class:`CloudError` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_usage.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualNetworkName': self._serialize.url("virtual_network_name", virtual_network_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - deserialized = models.VirtualNetworkUsagePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VirtualNetworkUsagePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_usage.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_wa_ns_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_wa_ns_operations.py deleted file mode 100644 index ceea0fbc11f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/virtual_wa_ns_operations.py +++ /dev/null @@ -1,518 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class VirtualWANsOperations(object): - """VirtualWANsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def get( - self, resource_group_name, virtual_wan_name, custom_headers=None, raw=False, **operation_config): - """Retrieves the details of a VirtualWAN. - - :param resource_group_name: The resource group name of the VirtualWan. - :type resource_group_name: str - :param virtual_wan_name: The name of the VirtualWAN being retrieved. - :type virtual_wan_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: VirtualWAN or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.VirtualWAN or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`ErrorException` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'VirtualWANName': self._serialize.url("virtual_wan_name", virtual_wan_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualWAN', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}'} - - - def _create_or_update_initial( - self, resource_group_name, virtual_wan_name, wan_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'VirtualWANName': self._serialize.url("virtual_wan_name", virtual_wan_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(wan_parameters, 'VirtualWAN') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualWAN', response) - if response.status_code == 201: - deserialized = self._deserialize('VirtualWAN', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, virtual_wan_name, wan_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates a VirtualWAN resource if it doesn't exist else updates the - existing VirtualWAN. - - :param resource_group_name: The resource group name of the VirtualWan. - :type resource_group_name: str - :param virtual_wan_name: The name of the VirtualWAN being created or - updated. - :type virtual_wan_name: str - :param wan_parameters: Parameters supplied to create or update - VirtualWAN. - :type wan_parameters: - ~azure.mgmt.network.v2018_04_01.models.VirtualWAN - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VirtualWAN or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VirtualWAN] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VirtualWAN]] - :raises: - :class:`ErrorException` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - virtual_wan_name=virtual_wan_name, - wan_parameters=wan_parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VirtualWAN', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}'} - - - def _update_tags_initial( - self, resource_group_name, virtual_wan_name, tags=None, custom_headers=None, raw=False, **operation_config): - wan_parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'VirtualWANName': self._serialize.url("virtual_wan_name", virtual_wan_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(wan_parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VirtualWAN', response) - if response.status_code == 201: - deserialized = self._deserialize('VirtualWAN', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, virtual_wan_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates a VirtualWAN tags. - - :param resource_group_name: The resource group name of the VirtualWan. - :type resource_group_name: str - :param virtual_wan_name: The name of the VirtualWAN being updated. - :type virtual_wan_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VirtualWAN or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VirtualWAN] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VirtualWAN]] - :raises: - :class:`ErrorException` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - virtual_wan_name=virtual_wan_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VirtualWAN', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}'} - - - def _delete_initial( - self, resource_group_name, virtual_wan_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'VirtualWANName': self._serialize.url("virtual_wan_name", virtual_wan_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - raise models.ErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, virtual_wan_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes a VirtualWAN. - - :param resource_group_name: The resource group name of the VirtualWan. - :type resource_group_name: str - :param virtual_wan_name: The name of the VirtualWAN being deleted. - :type virtual_wan_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: - :class:`ErrorException` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - virtual_wan_name=virtual_wan_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}'} - - def list_by_resource_group( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Lists all the VirtualWANs in a resource group. - - :param resource_group_name: The resource group name of the VirtualWan. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VirtualWAN - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VirtualWANPaged[~azure.mgmt.network.v2018_04_01.models.VirtualWAN] - :raises: - :class:`ErrorException` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_by_resource_group.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - return response - - # Deserialize response - deserialized = models.VirtualWANPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VirtualWANPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans'} - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Lists all the VirtualWANs in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VirtualWAN - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VirtualWANPaged[~azure.mgmt.network.v2018_04_01.models.VirtualWAN] - :raises: - :class:`ErrorException` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - return response - - # Deserialize response - deserialized = models.VirtualWANPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VirtualWANPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_connections_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_connections_operations.py deleted file mode 100644 index 6f302381f08..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_connections_operations.py +++ /dev/null @@ -1,361 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class VpnConnectionsOperations(object): - """VpnConnectionsOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def get( - self, resource_group_name, gateway_name, connection_name, custom_headers=None, raw=False, **operation_config): - """Retrieves the details of a vpn connection. - - :param resource_group_name: The resource group name of the VpnGateway. - :type resource_group_name: str - :param gateway_name: The name of the gateway. - :type gateway_name: str - :param connection_name: The name of the vpn connection. - :type connection_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: VpnConnection or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.VpnConnection or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`ErrorException` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'gatewayName': self._serialize.url("gateway_name", gateway_name, 'str'), - 'connectionName': self._serialize.url("connection_name", connection_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VpnConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}'} - - - def _create_or_update_initial( - self, resource_group_name, gateway_name, connection_name, vpn_connection_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'gatewayName': self._serialize.url("gateway_name", gateway_name, 'str'), - 'connectionName': self._serialize.url("connection_name", connection_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(vpn_connection_parameters, 'VpnConnection') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VpnConnection', response) - if response.status_code == 201: - deserialized = self._deserialize('VpnConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, gateway_name, connection_name, vpn_connection_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates a vpn connection to a scalable vpn gateway if it doesn't exist - else updates the existing connection. - - :param resource_group_name: The resource group name of the VpnGateway. - :type resource_group_name: str - :param gateway_name: The name of the gateway. - :type gateway_name: str - :param connection_name: The name of the connection. - :type connection_name: str - :param vpn_connection_parameters: Parameters supplied to create or - Update a VPN Connection. - :type vpn_connection_parameters: - ~azure.mgmt.network.v2018_04_01.models.VpnConnection - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VpnConnection or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VpnConnection] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VpnConnection]] - :raises: - :class:`ErrorException` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - gateway_name=gateway_name, - connection_name=connection_name, - vpn_connection_parameters=vpn_connection_parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VpnConnection', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}'} - - - def _delete_initial( - self, resource_group_name, gateway_name, connection_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'gatewayName': self._serialize.url("gateway_name", gateway_name, 'str'), - 'connectionName': self._serialize.url("connection_name", connection_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - raise models.ErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, gateway_name, connection_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes a vpn connection. - - :param resource_group_name: The resource group name of the VpnGateway. - :type resource_group_name: str - :param gateway_name: The name of the gateway. - :type gateway_name: str - :param connection_name: The name of the connection. - :type connection_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: - :class:`ErrorException` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - gateway_name=gateway_name, - connection_name=connection_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}'} - - def list_by_vpn_gateway( - self, gateway_name, custom_headers=None, raw=False, **operation_config): - """Retrieves all vpn connections for a particular virtual wan vpn gateway. - - :param gateway_name: The name of the gateway. - :type gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VpnConnection - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VpnConnectionPaged[~azure.mgmt.network.v2018_04_01.models.VpnConnection] - :raises: - :class:`ErrorException` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_by_vpn_gateway.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'gatewayName': self._serialize.url("gateway_name", gateway_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - return response - - # Deserialize response - deserialized = models.VpnConnectionPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VpnConnectionPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_by_vpn_gateway.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_gateways_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_gateways_operations.py deleted file mode 100644 index 83de1cb91e6..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_gateways_operations.py +++ /dev/null @@ -1,517 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class VpnGatewaysOperations(object): - """VpnGatewaysOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def get( - self, resource_group_name, gateway_name, custom_headers=None, raw=False, **operation_config): - """Retrieves the details of a virtual wan vpn gateway. - - :param resource_group_name: The resource group name of the VpnGateway. - :type resource_group_name: str - :param gateway_name: The name of the gateway. - :type gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: VpnGateway or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.VpnGateway or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`ErrorException` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'gatewayName': self._serialize.url("gateway_name", gateway_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VpnGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}'} - - - def _create_or_update_initial( - self, resource_group_name, gateway_name, vpn_gateway_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'gatewayName': self._serialize.url("gateway_name", gateway_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(vpn_gateway_parameters, 'VpnGateway') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VpnGateway', response) - if response.status_code == 201: - deserialized = self._deserialize('VpnGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, gateway_name, vpn_gateway_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates a virtual wan vpn gateway if it doesn't exist else updates the - existing gateway. - - :param resource_group_name: The resource group name of the VpnGateway. - :type resource_group_name: str - :param gateway_name: The name of the gateway. - :type gateway_name: str - :param vpn_gateway_parameters: Parameters supplied to create or Update - a virtual wan vpn gateway. - :type vpn_gateway_parameters: - ~azure.mgmt.network.v2018_04_01.models.VpnGateway - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VpnGateway or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VpnGateway] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VpnGateway]] - :raises: - :class:`ErrorException` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - gateway_name=gateway_name, - vpn_gateway_parameters=vpn_gateway_parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VpnGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}'} - - - def _update_tags_initial( - self, resource_group_name, gateway_name, tags=None, custom_headers=None, raw=False, **operation_config): - vpn_gateway_parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'gatewayName': self._serialize.url("gateway_name", gateway_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(vpn_gateway_parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VpnGateway', response) - if response.status_code == 201: - deserialized = self._deserialize('VpnGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, gateway_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates virtual wan vpn gateway tags. - - :param resource_group_name: The resource group name of the VpnGateway. - :type resource_group_name: str - :param gateway_name: The name of the gateway. - :type gateway_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VpnGateway or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VpnGateway] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VpnGateway]] - :raises: - :class:`ErrorException` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - gateway_name=gateway_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VpnGateway', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}'} - - - def _delete_initial( - self, resource_group_name, gateway_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'gatewayName': self._serialize.url("gateway_name", gateway_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - raise models.ErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, gateway_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes a virtual wan vpn gateway. - - :param resource_group_name: The resource group name of the VpnGateway. - :type resource_group_name: str - :param gateway_name: The name of the gateway. - :type gateway_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: - :class:`ErrorException` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - gateway_name=gateway_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}'} - - def list_by_resource_group( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Lists all the VpnGateways in a resource group. - - :param resource_group_name: The resource group name of the VpnGateway. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VpnGateway - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VpnGatewayPaged[~azure.mgmt.network.v2018_04_01.models.VpnGateway] - :raises: - :class:`ErrorException` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_by_resource_group.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - return response - - # Deserialize response - deserialized = models.VpnGatewayPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VpnGatewayPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways'} - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Lists all the VpnGateways in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VpnGateway - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VpnGatewayPaged[~azure.mgmt.network.v2018_04_01.models.VpnGateway] - :raises: - :class:`ErrorException` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - return response - - # Deserialize response - deserialized = models.VpnGatewayPaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VpnGatewayPaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_sites_configuration_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_sites_configuration_operations.py deleted file mode 100644 index 75771e4554f..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_sites_configuration_operations.py +++ /dev/null @@ -1,135 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class VpnSitesConfigurationOperations(object): - """VpnSitesConfigurationOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - - def _download_initial( - self, resource_group_name, virtual_wan_name, vpn_sites=None, output_blob_sas_url=None, custom_headers=None, raw=False, **operation_config): - request = models.GetVpnSitesConfigurationRequest(vpn_sites=vpn_sites, output_blob_sas_url=output_blob_sas_url) - - # Construct URL - url = self.download.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'virtualWANName': self._serialize.url("virtual_wan_name", virtual_wan_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(request, 'GetVpnSitesConfigurationRequest') - - # Construct and send request - request = self._client.post(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 202]: - raise models.ErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def download( - self, resource_group_name, virtual_wan_name, vpn_sites=None, output_blob_sas_url=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Gives the sas-url to download the configurations for vpn-sites in a - resource group. - - :param resource_group_name: The resource group name. - :type resource_group_name: str - :param virtual_wan_name: The name of the VirtualWAN for which - configuration of all vpn-sites is needed. - :type virtual_wan_name: str - :param vpn_sites: List of resource-ids of the vpn-sites for which - config is to be downloaded. - :type vpn_sites: - list[~azure.mgmt.network.v2018_04_01.models.SubResource] - :param output_blob_sas_url: The sas-url to download the configurations - for vpn-sites - :type output_blob_sas_url: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: - :class:`ErrorException` - """ - raw_result = self._download_initial( - resource_group_name=resource_group_name, - virtual_wan_name=virtual_wan_name, - vpn_sites=vpn_sites, - output_blob_sas_url=output_blob_sas_url, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - download.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration'} diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_sites_operations.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_sites_operations.py deleted file mode 100644 index 93c723a6508..00000000000 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/vendored_sdks/v2018_04_01/operations/vpn_sites_operations.py +++ /dev/null @@ -1,518 +0,0 @@ -# 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 uuid -from msrest.pipeline import ClientRawResponse -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class VpnSitesOperations(object): - """VpnSitesOperations operations. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2018-04-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-04-01" - - self.config = config - - def get( - self, resource_group_name, vpn_site_name, custom_headers=None, raw=False, **operation_config): - """Retrieves the details of a VPNsite. - - :param resource_group_name: The resource group name of the VpnSite. - :type resource_group_name: str - :param vpn_site_name: The name of the VpnSite being retrieved. - :type vpn_site_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: VpnSite or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.network.v2018_04_01.models.VpnSite or - ~msrest.pipeline.ClientRawResponse - :raises: - :class:`ErrorException` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'vpnSiteName': self._serialize.url("vpn_site_name", vpn_site_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VpnSite', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}'} - - - def _create_or_update_initial( - self, resource_group_name, vpn_site_name, vpn_site_parameters, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'vpnSiteName': self._serialize.url("vpn_site_name", vpn_site_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(vpn_site_parameters, 'VpnSite') - - # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VpnSite', response) - if response.status_code == 201: - deserialized = self._deserialize('VpnSite', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, vpn_site_name, vpn_site_parameters, custom_headers=None, raw=False, polling=True, **operation_config): - """Creates a VpnSite resource if it doesn't exist else updates the - existing VpnSite. - - :param resource_group_name: The resource group name of the VpnSite. - :type resource_group_name: str - :param vpn_site_name: The name of the VpnSite being created or - updated. - :type vpn_site_name: str - :param vpn_site_parameters: Parameters supplied to create or update - VpnSite. - :type vpn_site_parameters: - ~azure.mgmt.network.v2018_04_01.models.VpnSite - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VpnSite or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VpnSite] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VpnSite]] - :raises: - :class:`ErrorException` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - vpn_site_name=vpn_site_name, - vpn_site_parameters=vpn_site_parameters, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VpnSite', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}'} - - - def _update_tags_initial( - self, resource_group_name, vpn_site_name, tags=None, custom_headers=None, raw=False, **operation_config): - vpn_site_parameters = models.TagsObject(tags=tags) - - # Construct URL - url = self.update_tags.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'vpnSiteName': self._serialize.url("vpn_site_name", vpn_site_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(vpn_site_parameters, 'TagsObject') - - # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send( - request, header_parameters, body_content, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - raise models.ErrorException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('VpnSite', response) - if response.status_code == 201: - deserialized = self._deserialize('VpnSite', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update_tags( - self, resource_group_name, vpn_site_name, tags=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Updates VpnSite tags. - - :param resource_group_name: The resource group name of the VpnSite. - :type resource_group_name: str - :param vpn_site_name: The name of the VpnSite being updated. - :type vpn_site_name: str - :param tags: Resource tags. - :type tags: dict[str, str] - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns VpnSite or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.network.v2018_04_01.models.VpnSite] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.network.v2018_04_01.models.VpnSite]] - :raises: - :class:`ErrorException` - """ - raw_result = self._update_tags_initial( - resource_group_name=resource_group_name, - vpn_site_name=vpn_site_name, - tags=tags, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('VpnSite', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update_tags.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}'} - - - def _delete_initial( - self, resource_group_name, vpn_site_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'vpnSiteName': self._serialize.url("vpn_site_name", vpn_site_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - raise models.ErrorException(self._deserialize, response) - - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - def delete( - self, resource_group_name, vpn_site_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Deletes a VpnSite. - - :param resource_group_name: The resource group name of the VpnSite. - :type resource_group_name: str - :param vpn_site_name: The name of the VpnSite being deleted. - :type vpn_site_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns None or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[None] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[None]] - :raises: - :class:`ErrorException` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - vpn_site_name=vpn_site_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - if raw: - client_raw_response = ClientRawResponse(None, response) - return client_raw_response - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}'} - - def list_by_resource_group( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Lists all the vpnSites in a resource group. - - :param resource_group_name: The resource group name of the VpnSite. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VpnSite - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VpnSitePaged[~azure.mgmt.network.v2018_04_01.models.VpnSite] - :raises: - :class:`ErrorException` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list_by_resource_group.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - return response - - # Deserialize response - deserialized = models.VpnSitePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VpnSitePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites'} - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Lists all the VpnSites in a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of VpnSite - :rtype: - ~azure.mgmt.network.v2018_04_01.models.VpnSitePaged[~azure.mgmt.network.v2018_04_01.models.VpnSite] - :raises: - :class:`ErrorException` - """ - def internal_paging(next_link=None, raw=False): - - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ErrorException(self._deserialize, response) - - return response - - # Deserialize response - deserialized = models.VpnSitePaged(internal_paging, self._deserialize.dependencies) - - if raw: - header_dict = {} - client_raw_response = models.VpnSitePaged(internal_paging, self._deserialize.dependencies, header_dict) - return client_raw_response - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites'} diff --git a/src/express-route-cross-connection/setup.cfg b/src/express-route-cross-connection/setup.cfg index 3c6e79cf31d..2fdd96e5d39 100644 --- a/src/express-route-cross-connection/setup.cfg +++ b/src/express-route-cross-connection/setup.cfg @@ -1,2 +1 @@ -[bdist_wheel] -universal=1 +#setup.cfg \ No newline at end of file diff --git a/src/express-route-cross-connection/setup.py b/src/express-route-cross-connection/setup.py index 5a3f0608c41..afb2797936c 100644 --- a/src/express-route-cross-connection/setup.py +++ b/src/express-route-cross-connection/setup.py @@ -1,43 +1,49 @@ -#!/usr/bin/env python - # -------------------------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools # -------------------------------------------------------------------------------------------- from codecs import open from setuptools import setup, find_packages -VERSION = "0.1.1" +# HISTORY.rst entry. +VERSION = '1.0.0' + +# The full list of classifiers is available at +# https://pypi.python.org/pypi?%3Aaction=list_classifiers CLASSIFIERS = [ 'Development Status :: 4 - Beta', 'Intended Audience :: Developers', 'Intended Audience :: System Administrators', 'Programming Language :: Python', - 'Programming Language :: Python :: 2', - 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3.7', + 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', 'License :: OSI Approved :: MIT License', ] DEPENDENCIES = [] +with open('README.md', 'r', encoding='utf-8') as f: + README = f.read() +with open('HISTORY.rst', 'r', encoding='utf-8') as f: + HISTORY = f.read() + setup( name='express-route-cross-connection', version=VERSION, - description='Manage customer ExpressRoute circuits using an ExpressRoute cross-connection.', - long_description='These commands give ISPs limited ability to manage the ExpressRoute circuits of ' - 'their customers through an ExpressRoute cross-connection resource.', + description='Microsoft Azure Command-Line Tools ExpressRouteCrossConnection Extension.', + long_description=README + '\n\n' + HISTORY, license='MIT', author='Microsoft Corporation', author_email='azpycli@microsoft.com', url='https://github.com/Azure/azure-cli-extensions/tree/main/src/express-route-cross-connection', classifiers=CLASSIFIERS, + packages=find_packages(exclude=["tests"]), package_data={'azext_expressroutecrossconnection': ['azext_metadata.json']}, - packages=find_packages(), install_requires=DEPENDENCIES ) From 495b632f9eed8c8e6962cfef369999e8e70c901b Mon Sep 17 00:00:00 2001 From: Jing-song Date: Thu, 24 Oct 2024 09:41:18 +0800 Subject: [PATCH 2/3] update --- .../custom.py | 103 ------------------ .../recordings/test_cross_connection.yaml | 96 ++++++++++++++++ .../test_express_route_cross_connection.py | 6 +- 3 files changed, 100 insertions(+), 105 deletions(-) create mode 100644 src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/recordings/test_cross_connection.yaml diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/custom.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/custom.py index 2baed17dbf0..2d21890d662 100644 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/custom.py +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/custom.py @@ -57,29 +57,6 @@ def _build_arguments_schema(cls, *args, **kwargs): return args_schema -def create_express_route_cross_connection_peering( - cmd, client, resource_group_name, cross_connection_name, peering_type, peer_asn, vlan_id, - primary_peer_address_prefix, secondary_peer_address_prefix, shared_key=None, - advertised_public_prefixes=None, customer_asn=None, routing_registry_name=None): - (ExpressRouteCrossConnectionPeering, ExpressRouteCircuitPeeringConfig, ExpressRoutePeeringType) = \ - cmd.get_models('ExpressRouteCrossConnectionPeering', 'ExpressRouteCircuitPeeringConfig', - 'ExpressRoutePeeringType') - - peering = ExpressRouteCrossConnectionPeering( - peering_type=peering_type, peer_asn=peer_asn, vlan_id=vlan_id, - primary_peer_address_prefix=primary_peer_address_prefix, - secondary_peer_address_prefix=secondary_peer_address_prefix, - shared_key=shared_key) - - if peering_type == ExpressRoutePeeringType.microsoft_peering.value: - peering.microsoft_peering_config = ExpressRouteCircuitPeeringConfig( - advertised_public_prefixes=advertised_public_prefixes, - customer_asn=customer_asn, - routing_registry_name=routing_registry_name) - - return client.create_or_update(resource_group_name, cross_connection_name, peering_type, peering) - - class PeeringCreate(_PeeringCreate): @classmethod def _build_arguments_schema(cls, *args, **kwargs): @@ -136,86 +113,6 @@ def pre_operations(self): args.microsoft_peering_config.routing_registry_name = args.routing_registry_name -def _create_or_update_ipv6_peering(cmd, config, primary_peer_address_prefix, secondary_peer_address_prefix, - advertised_public_prefixes, customer_asn, routing_registry_name): - if config: - # update scenario - if primary_peer_address_prefix: - config.primary_peer_address_prefix = primary_peer_address_prefix - - if secondary_peer_address_prefix: - config.secondary_peer_address_prefix = secondary_peer_address_prefix - - if advertised_public_prefixes: - config.microsoft_peering_config.advertised_public_prefixes = advertised_public_prefixes - - if customer_asn: - config.microsoft_peering_config.customer_asn = customer_asn - - if routing_registry_name: - config.microsoft_peering_config.routing_registry_name = routing_registry_name - else: - # create scenario - - IPv6Config, MicrosoftPeeringConfig = cmd.get_models( - 'Ipv6ExpressRouteCircuitPeeringConfig', 'ExpressRouteCircuitPeeringConfig') - microsoft_config = MicrosoftPeeringConfig(advertised_public_prefixes=advertised_public_prefixes, - customer_asn=customer_asn, - routing_registry_name=routing_registry_name) - config = IPv6Config(primary_peer_address_prefix=primary_peer_address_prefix, - secondary_peer_address_prefix=secondary_peer_address_prefix, - microsoft_peering_config=microsoft_config) - - return config - - -def update_express_route_peering(cmd, instance, peer_asn=None, primary_peer_address_prefix=None, - secondary_peer_address_prefix=None, vlan_id=None, shared_key=None, - advertised_public_prefixes=None, customer_asn=None, - routing_registry_name=None, ip_version='IPv4'): - - # update settings common to all peering types - if peer_asn is not None: - instance.peer_asn = peer_asn - - if vlan_id is not None: - instance.vlan_id = vlan_id - - if shared_key is not None: - instance.shared_key = shared_key - - if ip_version == 'IPv6': - # update is the only way to add IPv6 peering options - instance.ipv6_peering_config = _create_or_update_ipv6_peering(cmd, instance.ipv6_peering_config, - primary_peer_address_prefix, - secondary_peer_address_prefix, - advertised_public_prefixes, customer_asn, - routing_registry_name) - else: - # IPv4 Microsoft Peering (or non-Microsoft Peering) - if primary_peer_address_prefix is not None: - instance.primary_peer_address_prefix = primary_peer_address_prefix - - if secondary_peer_address_prefix is not None: - instance.secondary_peer_address_prefix = secondary_peer_address_prefix - - try: - if advertised_public_prefixes is not None: - instance.microsoft_peering_config.advertised_public_prefixes = advertised_public_prefixes - - if customer_asn is not None: - instance.microsoft_peering_config.customer_asn = customer_asn - - if routing_registry_name is not None: - instance.microsoft_peering_config.routing_registry_name = routing_registry_name - except AttributeError: - from knack.util import CLIError - raise CLIError('--advertised-public-prefixes, --customer-asn and --routing-registry-name are only ' - 'applicable for Microsoft Peering.') - - return instance - - class PeeringUpdate(_PeeringUpdate): @classmethod def _build_arguments_schema(cls, *args, **kwargs): diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/recordings/test_cross_connection.yaml b/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/recordings/test_cross_connection.yaml new file mode 100644 index 00000000000..f07c095f13a --- /dev/null +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/recordings/test_cross_connection.yaml @@ -0,0 +1,96 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - network cross-connection list + Connection: + - keep-alive + User-Agent: + - AZURECLI/2.65.0 azsdk-python-core/1.31.0 Python/3.10.11 (Windows-10-10.0.26100-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/expressRouteCrossConnections?api-version=2018-04-01 + response: + body: + string: '{"value":[]}' + headers: + cache-control: + - no-cache + content-length: + - '12' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 23 Oct 2024 14:02:38 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-arm-service-request-id: + - fe6c7770-9328-440f-8bc7-8c70e2fdfc23 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: A680ED330C724A2CBE5D0542B6E68C3B Ref B: TYO201151006060 Ref C: 2024-10-23T14:02:37Z' + status: + code: 200 + message: '' +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - network cross-connection list + Connection: + - keep-alive + ParameterSetName: + - -g + User-Agent: + - AZURECLI/2.65.0 azsdk-python-core/1.31.0 Python/3.10.11 (Windows-10-10.0.26100-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_connection_000001/providers/Microsoft.Network/expressRouteCrossConnections?api-version=2018-04-01 + response: + body: + string: '{"value":[]}' + headers: + cache-control: + - no-cache + content-length: + - '12' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 23 Oct 2024 14:02:39 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-arm-service-request-id: + - cba1597b-317f-4bbd-8630-bd93666d4419 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: D62D5950F1FD4760B5D7FFF4B5A85A6C Ref B: TYO201100113023 Ref C: 2024-10-23T14:02:39Z' + status: + code: 200 + message: '' +version: 1 diff --git a/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/test_express_route_cross_connection.py b/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/test_express_route_cross_connection.py index d3324bf8139..476b3818aa7 100644 --- a/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/test_express_route_cross_connection.py +++ b/src/express-route-cross-connection/azext_expressroutecrossconnection/tests/latest/test_express_route_cross_connection.py @@ -9,5 +9,7 @@ class ExpressRouteCrossConnectionScenario(ScenarioTest): - # TODO: add tests here - pass + @ResourceGroupPreparer(name_prefix='cli_test_cross_connection_') + def test_cross_connection(self): + self.cmd('network cross-connection list', checks=[self.is_empty()]) + self.cmd('network cross-connection list -g {rg}', checks=[self.is_empty()]) From a89e8f6ff7755a18de9ed7165b5178c3d685dcca Mon Sep 17 00:00:00 2001 From: Jing-song Date: Thu, 24 Oct 2024 10:35:22 +0800 Subject: [PATCH 3/3] fix ci --- src/express-route-cross-connection/{readme.md => README.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/express-route-cross-connection/{readme.md => README.md} (100%) diff --git a/src/express-route-cross-connection/readme.md b/src/express-route-cross-connection/README.md similarity index 100% rename from src/express-route-cross-connection/readme.md rename to src/express-route-cross-connection/README.md