From 517e6e712d9fee1e69cc1f442387cfd7bf412713 Mon Sep 17 00:00:00 2001 From: SwaggerToSDK Automation Date: Tue, 28 Mar 2017 00:16:16 +0000 Subject: [PATCH] Generated from 7c15291058438543f73b965ecab0b904229623d6 --- .../azure/mgmt/network/__init__.py | 0 .../azure/mgmt/network/models/__init__.py | 48 +- .../mgmt/network/models/address_space.py | 0 .../network/models/application_gateway.py | 3 +- ...tion_gateway_authentication_certificate.py | 0 ..._gateway_available_waf_rule_sets_result.py | 28 + .../application_gateway_backend_address.py | 0 ...pplication_gateway_backend_address_pool.py | 0 .../application_gateway_backend_health.py | 0 ...on_gateway_backend_health_http_settings.py | 0 ...application_gateway_backend_health_pool.py | 0 ...plication_gateway_backend_health_server.py | 5 +- ...plication_gateway_backend_http_settings.py | 15 +- ...application_gateway_connection_draining.py | 39 ++ ...on_gateway_firewall_disabled_rule_group.py | 36 ++ .../application_gateway_firewall_rule.py | 35 ++ ...application_gateway_firewall_rule_group.py | 43 ++ .../application_gateway_firewall_rule_set.py | 70 +++ ...ation_gateway_frontend_ip_configuration.py | 3 +- .../application_gateway_frontend_port.py | 0 .../application_gateway_http_listener.py | 3 +- .../application_gateway_ip_configuration.py | 0 .../models/application_gateway_paged.py | 0 .../models/application_gateway_path_rule.py | 0 .../models/application_gateway_probe.py | 3 +- ...pplication_gateway_request_routing_rule.py | 4 +- .../network/models/application_gateway_sku.py | 11 +- .../application_gateway_ssl_certificate.py | 0 .../models/application_gateway_ssl_policy.py | 2 +- .../application_gateway_url_path_map.py | 0 ..._web_application_firewall_configuration.py | 27 +- .../models/azure_async_operation_result.py | 0 .../network/models/backend_address_pool.py | 0 .../mgmt/network/models/bgp_community.py | 42 ++ .../mgmt/network/models/bgp_peer_status.py | 6 +- .../models/bgp_peer_status_list_result.py | 0 .../network/models/bgp_service_community.py | 56 ++ .../models/bgp_service_community_paged.py | 27 + .../azure/mgmt/network/models/bgp_settings.py | 2 +- .../models/connection_reset_shared_key.py | 2 +- .../network/models/connection_shared_key.py | 0 .../azure/mgmt/network/models/dhcp_options.py | 0 .../models/dns_name_availability_result.py | 0 .../effective_network_security_group.py | 0 ...tive_network_security_group_association.py | 0 ...tive_network_security_group_list_result.py | 0 .../models/effective_network_security_rule.py | 0 .../mgmt/network/models/effective_route.py | 0 .../models/effective_route_list_result.py | 0 .../azure/mgmt/network/models/error.py | 0 .../mgmt/network/models/error_details.py | 0 .../network/models/express_route_circuit.py | 9 +- .../models/express_route_circuit_arp_table.py | 0 .../express_route_circuit_authorization.py | 15 +- ...press_route_circuit_authorization_paged.py | 0 .../models/express_route_circuit_paged.py | 0 .../models/express_route_circuit_peering.py | 20 +- .../express_route_circuit_peering_config.py | 0 .../express_route_circuit_peering_paged.py | 0 .../express_route_circuit_routes_table.py | 0 ...ress_route_circuit_routes_table_summary.py | 0 ...ute_circuit_service_provider_properties.py | 0 .../models/express_route_circuit_sku.py | 0 .../models/express_route_circuit_stats.py | 0 ...ss_route_circuits_arp_table_list_result.py | 0 ...route_circuits_routes_table_list_result.py | 0 ...rcuits_routes_table_summary_list_result.py | 0 .../models/express_route_service_provider.py | 0 ...ute_service_provider_bandwidths_offered.py | 0 .../express_route_service_provider_paged.py | 0 .../network/models/flow_log_information.py | 0 .../models/flow_log_status_parameters.py | 0 .../models/frontend_ip_configuration.py | 0 .../mgmt/network/models/gateway_route.py | 2 +- .../models/gateway_route_list_result.py | 0 .../mgmt/network/models/inbound_nat_pool.py | 0 .../mgmt/network/models/inbound_nat_rule.py | 0 .../models/ip_address_availability_result.py | 0 .../mgmt/network/models/ip_configuration.py | 0 .../azure/mgmt/network/models/ipsec_policy.py | 86 +++ .../mgmt/network/models/load_balancer.py | 0 .../network/models/load_balancer_paged.py | 0 .../network/models/load_balancing_rule.py | 0 .../network/models/local_network_gateway.py | 3 +- .../models/local_network_gateway_paged.py | 0 .../mgmt/network/models/network_interface.py | 0 .../models/network_interface_association.py | 0 .../models/network_interface_dns_settings.py | 0 .../network_interface_ip_configuration.py | 0 .../network/models/network_interface_paged.py | 0 .../models/network_management_client_enums.py | 76 ++- .../network/models/network_security_group.py | 0 .../models/network_security_group_paged.py | 0 .../mgmt/network/models/network_watcher.py | 0 .../network/models/network_watcher_paged.py | 0 .../network/models/next_hop_parameters.py | 0 .../mgmt/network/models/next_hop_result.py | 0 .../mgmt/network/models/outbound_nat_rule.py | 0 .../mgmt/network/models/packet_capture.py | 0 .../network/models/packet_capture_filter.py | 0 .../models/packet_capture_parameters.py | 0 .../packet_capture_query_status_result.py | 0 .../network/models/packet_capture_result.py | 0 .../models/packet_capture_result_paged.py | 0 .../models/packet_capture_storage_location.py | 0 .../mgmt/network/models/patch_route_filter.py | 73 +++ .../network/models/patch_route_filter_rule.py | 74 +++ .../azure/mgmt/network/models/probe.py | 0 .../mgmt/network/models/public_ip_address.py | 0 .../models/public_ip_address_dns_settings.py | 0 .../network/models/public_ip_address_paged.py | 0 .../query_troubleshooting_parameters.py | 0 .../azure/mgmt/network/models/resource.py | 0 .../models/resource_navigation_link.py | 0 .../models/retention_policy_parameters.py | 0 .../azure/mgmt/network/models/route.py | 0 .../azure/mgmt/network/models/route_filter.py | 72 +++ .../mgmt/network/models/route_filter_paged.py | 27 + .../mgmt/network/models/route_filter_rule.py | 78 +++ .../network/models/route_filter_rule_paged.py | 27 + .../azure/mgmt/network/models/route_paged.py | 0 .../azure/mgmt/network/models/route_table.py | 0 .../mgmt/network/models/route_table_paged.py | 0 .../security_group_network_interface.py | 0 .../models/security_group_view_parameters.py | 0 .../models/security_group_view_result.py | 0 .../mgmt/network/models/security_rule.py | 0 .../models/security_rule_associations.py | 0 .../network/models/security_rule_paged.py | 0 .../azure/mgmt/network/models/sub_resource.py | 0 .../azure/mgmt/network/models/subnet.py | 0 .../mgmt/network/models/subnet_association.py | 0 .../azure/mgmt/network/models/subnet_paged.py | 0 .../azure/mgmt/network/models/topology.py | 0 .../network/models/topology_association.py | 0 .../network/models/topology_parameters.py | 0 .../mgmt/network/models/topology_resource.py | 0 .../network/models/troubleshooting_details.py | 0 .../models/troubleshooting_parameters.py | 0 .../troubleshooting_recommended_actions.py | 0 .../network/models/troubleshooting_result.py | 0 .../models/tunnel_connection_health.py | 0 .../azure/mgmt/network/models/usage.py | 0 .../azure/mgmt/network/models/usage_name.py | 0 .../azure/mgmt/network/models/usage_paged.py | 0 .../models/verification_ip_flow_parameters.py | 0 .../models/verification_ip_flow_result.py | 0 .../mgmt/network/models/virtual_network.py | 0 .../network/models/virtual_network_gateway.py | 5 +- .../virtual_network_gateway_connection.py | 13 +- ...irtual_network_gateway_connection_paged.py | 0 ...irtual_network_gateway_ip_configuration.py | 4 +- .../models/virtual_network_gateway_paged.py | 0 .../models/virtual_network_gateway_sku.py | 7 +- .../network/models/virtual_network_paged.py | 0 .../network/models/virtual_network_peering.py | 0 .../models/virtual_network_peering_paged.py | 0 .../models/vpn_client_configuration.py | 0 .../network/models/vpn_client_parameters.py | 4 +- .../models/vpn_client_revoked_certificate.py | 0 .../models/vpn_client_root_certificate.py | 0 .../mgmt/network/network_management_client.py | 17 +- .../azure/mgmt/network/operations/__init__.py | 6 + .../application_gateways_operations.py | 60 ++- .../bgp_service_communities_operations.py | 99 ++++ ...route_circuit_authorizations_operations.py | 4 +- ...press_route_circuit_peerings_operations.py | 4 +- .../express_route_circuits_operations.py | 4 +- ...ress_route_service_providers_operations.py | 4 +- .../operations/load_balancers_operations.py | 4 +- .../local_network_gateways_operations.py | 4 +- .../network_interfaces_operations.py | 42 +- .../network_security_groups_operations.py | 4 +- .../operations/network_watchers_operations.py | 4 +- .../operations/packet_captures_operations.py | 4 +- .../public_ip_addresses_operations.py | 4 +- .../route_filter_rules_operations.py | 445 ++++++++++++++++ .../operations/route_filters_operations.py | 496 ++++++++++++++++++ .../operations/route_tables_operations.py | 4 +- .../network/operations/routes_operations.py | 4 +- .../operations/security_rules_operations.py | 4 +- .../network/operations/subnets_operations.py | 4 +- .../network/operations/usages_operations.py | 4 +- ..._network_gateway_connections_operations.py | 4 +- .../virtual_network_gateways_operations.py | 4 +- .../virtual_network_peerings_operations.py | 4 +- .../operations/virtual_networks_operations.py | 4 +- .../azure/mgmt/network/version.py | 0 188 files changed, 2219 insertions(+), 127 deletions(-) mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/__init__.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/__init__.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/address_space.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_authentication_certificate.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_available_waf_rule_sets_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_address.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_address_pool.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health_http_settings.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health_pool.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health_server.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_http_settings.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_connection_draining.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_disabled_rule_group.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_rule.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_rule_group.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_rule_set.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_frontend_ip_configuration.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_frontend_port.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_http_listener.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_ip_configuration.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_path_rule.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_probe.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_request_routing_rule.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_sku.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_ssl_certificate.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_ssl_policy.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_url_path_map.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/application_gateway_web_application_firewall_configuration.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/azure_async_operation_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/backend_address_pool.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/bgp_community.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/bgp_peer_status.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/bgp_peer_status_list_result.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/bgp_service_community.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/bgp_service_community_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/bgp_settings.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/connection_reset_shared_key.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/connection_shared_key.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/dhcp_options.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/dns_name_availability_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/effective_network_security_group.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/effective_network_security_group_association.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/effective_network_security_group_list_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/effective_network_security_rule.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/effective_route.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/effective_route_list_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/error.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/error_details.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuit.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_arp_table.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_authorization.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_authorization_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_peering.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_peering_config.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_peering_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_routes_table.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_routes_table_summary.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_service_provider_properties.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_sku.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_stats.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuits_arp_table_list_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuits_routes_table_list_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_circuits_routes_table_summary_list_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_service_provider.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_service_provider_bandwidths_offered.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/express_route_service_provider_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/flow_log_information.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/flow_log_status_parameters.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/frontend_ip_configuration.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/gateway_route.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/gateway_route_list_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/inbound_nat_pool.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/inbound_nat_rule.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/ip_address_availability_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/ip_configuration.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/ipsec_policy.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/load_balancer.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/load_balancer_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/load_balancing_rule.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/local_network_gateway.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/local_network_gateway_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/network_interface.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/network_interface_association.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/network_interface_dns_settings.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/network_interface_ip_configuration.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/network_interface_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/network_management_client_enums.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/network_security_group.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/network_security_group_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/network_watcher.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/network_watcher_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/next_hop_parameters.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/next_hop_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/outbound_nat_rule.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/packet_capture.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/packet_capture_filter.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/packet_capture_parameters.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/packet_capture_query_status_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/packet_capture_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/packet_capture_result_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/packet_capture_storage_location.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/patch_route_filter.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/patch_route_filter_rule.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/probe.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/public_ip_address.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/public_ip_address_dns_settings.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/public_ip_address_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/query_troubleshooting_parameters.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/resource.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/resource_navigation_link.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/retention_policy_parameters.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/route.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/route_filter.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/route_filter_paged.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/route_filter_rule.py create mode 100755 azure-mgmt-network/azure/mgmt/network/models/route_filter_rule_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/route_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/route_table.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/route_table_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/security_group_network_interface.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/security_group_view_parameters.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/security_group_view_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/security_rule.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/security_rule_associations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/security_rule_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/sub_resource.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/subnet.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/subnet_association.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/subnet_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/topology.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/topology_association.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/topology_parameters.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/topology_resource.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/troubleshooting_details.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/troubleshooting_parameters.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/troubleshooting_recommended_actions.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/troubleshooting_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/tunnel_connection_health.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/usage.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/usage_name.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/usage_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/verification_ip_flow_parameters.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/verification_ip_flow_result.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/virtual_network.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_connection.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_connection_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_ip_configuration.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_sku.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/virtual_network_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/virtual_network_peering.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/virtual_network_peering_paged.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/vpn_client_configuration.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/vpn_client_parameters.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/vpn_client_revoked_certificate.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/models/vpn_client_root_certificate.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/network_management_client.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/__init__.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/application_gateways_operations.py create mode 100755 azure-mgmt-network/azure/mgmt/network/operations/bgp_service_communities_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/express_route_circuit_authorizations_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/express_route_circuit_peerings_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/express_route_circuits_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/express_route_service_providers_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/load_balancers_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/local_network_gateways_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/network_interfaces_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/network_security_groups_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/network_watchers_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/packet_captures_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/public_ip_addresses_operations.py create mode 100755 azure-mgmt-network/azure/mgmt/network/operations/route_filter_rules_operations.py create mode 100755 azure-mgmt-network/azure/mgmt/network/operations/route_filters_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/route_tables_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/routes_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/security_rules_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/subnets_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/usages_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/virtual_network_gateway_connections_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/virtual_network_gateways_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/virtual_network_peerings_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/operations/virtual_networks_operations.py mode change 100644 => 100755 azure-mgmt-network/azure/mgmt/network/version.py diff --git a/azure-mgmt-network/azure/mgmt/network/__init__.py b/azure-mgmt-network/azure/mgmt/network/__init__.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/__init__.py b/azure-mgmt-network/azure/mgmt/network/models/__init__.py old mode 100644 new mode 100755 index 0c2826084af2..fb9b0deffcd9 --- a/azure-mgmt-network/azure/mgmt/network/models/__init__.py +++ b/azure-mgmt-network/azure/mgmt/network/models/__init__.py @@ -26,6 +26,7 @@ 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 @@ -43,14 +44,21 @@ from .application_gateway_probe import ApplicationGatewayProbe from .application_gateway_request_routing_rule import ApplicationGatewayRequestRoutingRule 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 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 .resource import Resource from .dns_name_availability_result import DnsNameAvailabilityResult from .express_route_circuit_authorization import ExpressRouteCircuitAuthorization from .express_route_circuit_peering_config import ExpressRouteCircuitPeeringConfig from .express_route_circuit_stats import ExpressRouteCircuitStats +from .route_filter_rule import RouteFilterRule from .express_route_circuit_peering import ExpressRouteCircuitPeering +from .route_filter import RouteFilter from .express_route_circuit_sku import ExpressRouteCircuitSku from .express_route_circuit_service_provider_properties import ExpressRouteCircuitServiceProviderProperties from .express_route_circuit import ExpressRouteCircuit @@ -106,6 +114,10 @@ from .retention_policy_parameters import RetentionPolicyParameters from .flow_log_status_parameters import FlowLogStatusParameters from .flow_log_information import FlowLogInformation +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 .virtual_network_peering import VirtualNetworkPeering @@ -127,6 +139,7 @@ from .gateway_route_list_result import GatewayRouteListResult from .tunnel_connection_health import TunnelConnectionHealth from .local_network_gateway import LocalNetworkGateway +from .ipsec_policy import IpsecPolicy from .virtual_network_gateway_connection import VirtualNetworkGatewayConnection from .connection_reset_shared_key import ConnectionResetSharedKey from .connection_shared_key import ConnectionSharedKey @@ -142,8 +155,11 @@ from .network_watcher_paged import NetworkWatcherPaged from .packet_capture_result_paged import PacketCaptureResultPaged 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 .subnet_paged import SubnetPaged @@ -172,6 +188,7 @@ ExpressRouteCircuitPeeringAdvertisedPublicPrefixState, ExpressRouteCircuitPeeringType, ExpressRouteCircuitPeeringState, + Access, ExpressRouteCircuitSkuTier, ExpressRouteCircuitSkuFamily, ServiceProviderProvisioningState, @@ -184,7 +201,6 @@ AssociationType, Direction, Protocol, - Access, NextHopType, PcProtocol, PcStatus, @@ -198,6 +214,12 @@ ProcessorArchitecture, VirtualNetworkGatewayConnectionStatus, VirtualNetworkGatewayConnectionType, + IpsecEncryption, + IpsecIntegrity, + IkeEncryption, + IkeIntegrity, + DhGroup, + PfsGroup, ) __all__ = [ @@ -218,6 +240,7 @@ 'NetworkInterfaceIPConfiguration', 'ApplicationGatewayBackendAddress', 'ApplicationGatewayBackendAddressPool', + 'ApplicationGatewayConnectionDraining', 'ApplicationGatewayBackendHttpSettings', 'ApplicationGatewayBackendHealthServer', 'ApplicationGatewayBackendHealthHttpSettings', @@ -235,14 +258,21 @@ 'ApplicationGatewayProbe', 'ApplicationGatewayRequestRoutingRule', 'ApplicationGatewayUrlPathMap', + 'ApplicationGatewayFirewallDisabledRuleGroup', 'ApplicationGatewayWebApplicationFirewallConfiguration', 'ApplicationGateway', + 'ApplicationGatewayFirewallRule', + 'ApplicationGatewayFirewallRuleGroup', + 'ApplicationGatewayFirewallRuleSet', + 'ApplicationGatewayAvailableWafRuleSetsResult', 'Resource', 'DnsNameAvailabilityResult', 'ExpressRouteCircuitAuthorization', 'ExpressRouteCircuitPeeringConfig', 'ExpressRouteCircuitStats', + 'RouteFilterRule', 'ExpressRouteCircuitPeering', + 'RouteFilter', 'ExpressRouteCircuitSku', 'ExpressRouteCircuitServiceProviderProperties', 'ExpressRouteCircuit', @@ -298,6 +328,10 @@ 'RetentionPolicyParameters', 'FlowLogStatusParameters', 'FlowLogInformation', + 'PatchRouteFilterRule', + 'PatchRouteFilter', + 'BGPCommunity', + 'BgpServiceCommunity', 'UsageName', 'Usage', 'VirtualNetworkPeering', @@ -319,6 +353,7 @@ 'GatewayRouteListResult', 'TunnelConnectionHealth', 'LocalNetworkGateway', + 'IpsecPolicy', 'VirtualNetworkGatewayConnection', 'ConnectionResetSharedKey', 'ConnectionSharedKey', @@ -334,8 +369,11 @@ 'NetworkWatcherPaged', 'PacketCaptureResultPaged', 'PublicIPAddressPaged', + 'RouteFilterPaged', + 'RouteFilterRulePaged', 'RouteTablePaged', 'RoutePaged', + 'BgpServiceCommunityPaged', 'UsagePaged', 'VirtualNetworkPaged', 'SubnetPaged', @@ -363,6 +401,7 @@ 'ExpressRouteCircuitPeeringAdvertisedPublicPrefixState', 'ExpressRouteCircuitPeeringType', 'ExpressRouteCircuitPeeringState', + 'Access', 'ExpressRouteCircuitSkuTier', 'ExpressRouteCircuitSkuFamily', 'ServiceProviderProvisioningState', @@ -375,7 +414,6 @@ 'AssociationType', 'Direction', 'Protocol', - 'Access', 'NextHopType', 'PcProtocol', 'PcStatus', @@ -389,4 +427,10 @@ 'ProcessorArchitecture', 'VirtualNetworkGatewayConnectionStatus', 'VirtualNetworkGatewayConnectionType', + 'IpsecEncryption', + 'IpsecIntegrity', + 'IkeEncryption', + 'IkeIntegrity', + 'DhGroup', + 'PfsGroup', ] diff --git a/azure-mgmt-network/azure/mgmt/network/models/address_space.py b/azure-mgmt-network/azure/mgmt/network/models/address_space.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway.py old mode 100644 new mode 100755 index 34763e02a60f..8c6d090e6506 --- a/azure-mgmt-network/azure/mgmt/network/models/application_gateway.py +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway.py @@ -35,8 +35,7 @@ class ApplicationGateway(Resource): :type ssl_policy: :class:`ApplicationGatewaySslPolicy ` :ivar operational_state: Operational state of the application gateway - resource. Possible values are: 'Stopped', 'Started', 'Running', and - 'Stopping'. Possible values include: 'Stopped', 'Starting', 'Running', + resource. Possible values include: 'Stopped', 'Starting', 'Running', 'Stopping' :vartype operational_state: str or :class:`ApplicationGatewayOperationalState diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_authentication_certificate.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_authentication_certificate.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_available_waf_rule_sets_result.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_available_waf_rule_sets_result.py new file mode 100755 index 000000000000..f90fe4a3d31c --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_available_waf_rule_sets_result.py @@ -0,0 +1,28 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (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 of :class:`ApplicationGatewayFirewallRuleSet + ` + """ + + _attribute_map = { + 'value': {'key': 'value', 'type': '[ApplicationGatewayFirewallRuleSet]'}, + } + + def __init__(self, value=None): + self.value = value diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_address.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_address.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_address_pool.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_address_pool.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health_http_settings.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health_http_settings.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health_pool.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health_pool.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health_server.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health_server.py old mode 100644 new mode 100755 index 866e367e3c6a..fd5c65062a9a --- a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health_server.py +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_health_server.py @@ -20,9 +20,8 @@ class ApplicationGatewayBackendHealthServer(Model): :param ip_configuration: Reference of IP configuration of backend server. :type ip_configuration: :class:`SubResource ` - :param health: Health of backend server. Possible values are: 'Unknown', - 'Up', 'Down', and 'Partial'. Possible values include: 'Unknown', 'Up', - 'Down', 'Partial' + :param health: Health of backend server. Possible values include: + 'Unknown', 'Up', 'Down', 'Partial', 'Draining' :type health: str or :class:`ApplicationGatewayBackendHealthServerHealth ` """ diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_http_settings.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_http_settings.py old mode 100644 new mode 100755 index ed34a31b27e4..91ecafebcb54 --- a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_http_settings.py +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_backend_http_settings.py @@ -19,12 +19,11 @@ class ApplicationGatewayBackendHttpSettings(SubResource): :type id: str :param port: Port :type port: int - :param protocol: Protocol. Possible values are: 'Http' and 'Https'. - Possible values include: 'Http', 'Https' + :param protocol: Protocol. Possible values include: 'Http', 'Https' :type protocol: str or :class:`ApplicationGatewayProtocol ` - :param cookie_based_affinity: Cookie based affinity. Possible values are: - 'Enabled' and 'Disabled'. Possible values include: 'Enabled', 'Disabled' + :param cookie_based_affinity: Cookie based affinity. Possible values + include: 'Enabled', 'Disabled' :type cookie_based_affinity: str or :class:`ApplicationGatewayCookieBasedAffinity ` @@ -41,6 +40,10 @@ class ApplicationGatewayBackendHttpSettings(SubResource): :param provisioning_state: Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. :type provisioning_state: str + :param connection_draining: Connection draining of the backend http + settings resource. + :type connection_draining: :class:`ApplicationGatewayConnectionDraining + ` :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 @@ -58,11 +61,12 @@ class ApplicationGatewayBackendHttpSettings(SubResource): 'probe': {'key': 'properties.probe', 'type': 'SubResource'}, 'authentication_certificates': {'key': 'properties.authenticationCertificates', 'type': '[SubResource]'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, + 'connection_draining': {'key': 'properties.connectionDraining', 'type': 'ApplicationGatewayConnectionDraining'}, 'name': {'key': 'name', 'type': 'str'}, 'etag': {'key': 'etag', 'type': 'str'}, } - def __init__(self, id=None, port=None, protocol=None, cookie_based_affinity=None, request_timeout=None, probe=None, authentication_certificates=None, provisioning_state=None, name=None, etag=None): + def __init__(self, id=None, port=None, protocol=None, cookie_based_affinity=None, request_timeout=None, probe=None, authentication_certificates=None, provisioning_state=None, connection_draining=None, name=None, etag=None): super(ApplicationGatewayBackendHttpSettings, self).__init__(id=id) self.port = port self.protocol = protocol @@ -71,5 +75,6 @@ def __init__(self, id=None, port=None, protocol=None, cookie_based_affinity=None self.probe = probe self.authentication_certificates = authentication_certificates self.provisioning_state = provisioning_state + self.connection_draining = connection_draining self.name = name self.etag = etag diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_connection_draining.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_connection_draining.py new file mode 100755 index 000000000000..e1912ca67c62 --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_connection_draining.py @@ -0,0 +1,39 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (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. + + :param enabled: Whether connection draining is enabled or not. + :type enabled: bool + :param drain_timeout_in_sec: 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, drain_timeout_in_sec): + self.enabled = enabled + self.drain_timeout_in_sec = drain_timeout_in_sec diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_disabled_rule_group.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_disabled_rule_group.py new file mode 100755 index 000000000000..11b790332188 --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_disabled_rule_group.py @@ -0,0 +1,36 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (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. + + :param rule_group_name: 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 of 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, rules=None): + self.rule_group_name = rule_group_name + self.rules = rules diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_rule.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_rule.py new file mode 100755 index 000000000000..74db98eb4e23 --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_rule.py @@ -0,0 +1,35 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (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. + + :param rule_id: 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, description=None): + self.rule_id = rule_id + self.description = description diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_rule_group.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_rule_group.py new file mode 100755 index 000000000000..f9c4da0a23cc --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_rule_group.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from msrest.serialization import Model + + +class ApplicationGatewayFirewallRuleGroup(Model): + """A web application firewall rule group. + + :param rule_group_name: 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: The rules of the web application firewall rule group. + :type rules: list of :class:`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, rules, description=None): + self.rule_group_name = rule_group_name + self.description = description + self.rules = rules diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_rule_set.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_rule_set.py new file mode 100755 index 000000000000..2ad91e5436d4 --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_firewall_rule_set.py @@ -0,0 +1,70 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license 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. + + :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 + :param provisioning_state: The provisioning state of the web application + firewall rule set. + :type provisioning_state: str + :param rule_set_type: The type of the web application firewall rule set. + :type rule_set_type: str + :param rule_set_version: The version of the web application firewall rule + set type. + :type rule_set_version: str + :param rule_groups: The rule groups of the web application firewall rule + set. + :type rule_groups: list of :class:`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, rule_set_version, rule_groups, id=None, location=None, tags=None, provisioning_state=None): + super(ApplicationGatewayFirewallRuleSet, self).__init__(id=id, location=location, tags=tags) + 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/azure-mgmt-network/azure/mgmt/network/models/application_gateway_frontend_ip_configuration.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_frontend_ip_configuration.py old mode 100644 new mode 100755 index b0263b88f131..9c8368083569 --- a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_frontend_ip_configuration.py +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_frontend_ip_configuration.py @@ -21,8 +21,7 @@ class ApplicationGatewayFrontendIPConfiguration(SubResource): Configuration. :type private_ip_address: str :param private_ip_allocation_method: PrivateIP allocation method. Possible - values are: 'Static' and 'Dynamic'. Possible values include: 'Static', - 'Dynamic' + values include: 'Static', 'Dynamic' :type private_ip_allocation_method: str or :class:`IPAllocationMethod ` :param subnet: Reference of the subnet resource. diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_frontend_port.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_frontend_port.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_http_listener.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_http_listener.py old mode 100644 new mode 100755 index 3214f0ce88f6..8ad06f7f08f5 --- a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_http_listener.py +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_http_listener.py @@ -24,8 +24,7 @@ class ApplicationGatewayHttpListener(SubResource): :param frontend_port: Frontend port resource of an application gateway. :type frontend_port: :class:`SubResource ` - :param protocol: Protocol. Possible values are: 'Http' and 'Https'. - Possible values include: 'Http', 'Https' + :param protocol: Protocol. Possible values include: 'Http', 'Https' :type protocol: str or :class:`ApplicationGatewayProtocol ` :param host_name: Host name of HTTP listener. diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_ip_configuration.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_ip_configuration.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_paged.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_path_rule.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_path_rule.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_probe.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_probe.py old mode 100644 new mode 100755 index 6259162c66d1..b52ff3b7b659 --- a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_probe.py +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_probe.py @@ -17,8 +17,7 @@ class ApplicationGatewayProbe(SubResource): :param id: Resource ID. :type id: str - :param protocol: Protocol. Possible values are: 'Http' and 'Https'. - Possible values include: 'Http', 'Https' + :param protocol: Protocol. Possible values include: 'Http', 'Https' :type protocol: str or :class:`ApplicationGatewayProtocol ` :param host: Host name to send the probe to. diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_request_routing_rule.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_request_routing_rule.py old mode 100644 new mode 100755 index 70b830cb10fd..e64a850d6c7d --- a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_request_routing_rule.py +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_request_routing_rule.py @@ -17,8 +17,8 @@ class ApplicationGatewayRequestRoutingRule(SubResource): :param id: Resource ID. :type id: str - :param rule_type: Rule type. Possible values are: 'Basic' and - 'PathBasedRouting'. Possible values include: 'Basic', 'PathBasedRouting' + :param rule_type: Rule type. Possible values include: 'Basic', + 'PathBasedRouting' :type rule_type: str or :class:`ApplicationGatewayRequestRoutingRuleType ` :param backend_address_pool: Backend address pool resource of the diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_sku.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_sku.py old mode 100644 new mode 100755 index 73188d35b1a9..1c084e9ef698 --- a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_sku.py +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_sku.py @@ -15,14 +15,13 @@ class ApplicationGatewaySku(Model): """SKU of an application gateway. - :param name: Name of an application gateway SKU. Possible values are: - 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and - 'WAF_Large'. Possible values include: 'Standard_Small', 'Standard_Medium', - 'Standard_Large', 'WAF_Medium', 'WAF_Large' + :param name: Name of an application gateway SKU. Possible values include: + 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', + 'WAF_Large' :type name: str or :class:`ApplicationGatewaySkuName ` - :param tier: Tier of an application gateway. Possible values are: - 'Standard' and 'WAF'. Possible values include: 'Standard', 'WAF' + :param tier: Tier of an application gateway. Possible values include: + 'Standard', 'WAF' :type tier: str or :class:`ApplicationGatewayTier ` :param capacity: Capacity (instance count) of an application gateway. diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_ssl_certificate.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_ssl_certificate.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_ssl_policy.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_ssl_policy.py old mode 100644 new mode 100755 index 2afd28de7ac1..5d4203d33369 --- a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_ssl_policy.py +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_ssl_policy.py @@ -16,7 +16,7 @@ class ApplicationGatewaySslPolicy(Model): """Application gateway SSL policy. :param disabled_ssl_protocols: SSL protocols to be disabled on application - gateway. Possible values are: 'TLSv1_0', 'TLSv1_1', and 'TLSv1_2'. + gateway. :type disabled_ssl_protocols: list of str or :class:`ApplicationGatewaySslProtocol ` diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_url_path_map.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_url_path_map.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_web_application_firewall_configuration.py b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_web_application_firewall_configuration.py old mode 100644 new mode 100755 index c72d4100a6c5..22a8174f9fec --- a/azure-mgmt-network/azure/mgmt/network/models/application_gateway_web_application_firewall_configuration.py +++ b/azure-mgmt-network/azure/mgmt/network/models/application_gateway_web_application_firewall_configuration.py @@ -15,24 +15,41 @@ class ApplicationGatewayWebApplicationFirewallConfiguration(Model): """Application gateway web application firewall configuration. - :param enabled: Whether the web application firewall is enabled. + :param enabled: Whether the web application firewall is enabled or not. :type enabled: bool - :param firewall_mode: Web application firewall mode. Possible values are: - 'Detection' and 'Prevention'. Possible values include: 'Detection', - 'Prevention' + :param firewall_mode: Web application firewall mode. Possible values + include: 'Detection', 'Prevention' :type firewall_mode: str or :class:`ApplicationGatewayFirewallMode ` + :param rule_set_type: The type of the web application firewall rule set. + Possible values are: 'OWASP'. + :type rule_set_type: str + :param rule_set_version: 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 of + :class:`ApplicationGatewayFirewallDisabledRuleGroup + ` """ _validation = { 'enabled': {'required': True}, + 'firewall_mode': {'required': True}, + 'rule_set_type': {'required': True}, + 'rule_set_version': {'required': True}, } _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]'}, } - def __init__(self, enabled, firewall_mode=None): + def __init__(self, enabled, firewall_mode, rule_set_type, rule_set_version, disabled_rule_groups=None): 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 diff --git a/azure-mgmt-network/azure/mgmt/network/models/azure_async_operation_result.py b/azure-mgmt-network/azure/mgmt/network/models/azure_async_operation_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/backend_address_pool.py b/azure-mgmt-network/azure/mgmt/network/models/backend_address_pool.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/bgp_community.py b/azure-mgmt-network/azure/mgmt/network/models/bgp_community.py new file mode 100755 index 000000000000..849c8d70f9d1 --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/bgp_community.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from 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/en-us/azure/expressroute/expressroute-routing. + :type community_value: str + :param community_prefixes: The prefixes that the bgp community contains. + :type community_prefixes: list of 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]'}, + } + + def __init__(self, service_supported_region=None, community_name=None, community_value=None, community_prefixes=None): + self.service_supported_region = service_supported_region + self.community_name = community_name + self.community_value = community_value + self.community_prefixes = community_prefixes diff --git a/azure-mgmt-network/azure/mgmt/network/models/bgp_peer_status.py b/azure-mgmt-network/azure/mgmt/network/models/bgp_peer_status.py old mode 100644 new mode 100755 index 7f187d93fd4f..8be5509997b5 --- a/azure-mgmt-network/azure/mgmt/network/models/bgp_peer_status.py +++ b/azure-mgmt-network/azure/mgmt/network/models/bgp_peer_status.py @@ -13,7 +13,7 @@ class BgpPeerStatus(Model): - """BgpPeerStatus. + """BGP peer status details. Variables are only populated by the server, and will be ignored when sending a request. @@ -35,7 +35,7 @@ class BgpPeerStatus(Model): :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: int + :vartype messages_received: long """ _validation = { @@ -57,7 +57,7 @@ class BgpPeerStatus(Model): 'connected_duration': {'key': 'connectedDuration', 'type': 'str'}, 'routes_received': {'key': 'routesReceived', 'type': 'long'}, 'messages_sent': {'key': 'messagesSent', 'type': 'long'}, - 'messages_received': {'key': 'messagesReceived', 'type': 'int'}, + 'messages_received': {'key': 'messagesReceived', 'type': 'long'}, } def __init__(self): diff --git a/azure-mgmt-network/azure/mgmt/network/models/bgp_peer_status_list_result.py b/azure-mgmt-network/azure/mgmt/network/models/bgp_peer_status_list_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/bgp_service_community.py b/azure-mgmt-network/azure/mgmt/network/models/bgp_service_community.py new file mode 100755 index 000000000000..8ce92539fb34 --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/bgp_service_community.py @@ -0,0 +1,56 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license 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 + :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 of :class:`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=None, location=None, tags=None, service_name=None, bgp_communities=None): + super(BgpServiceCommunity, self).__init__(id=id, location=location, tags=tags) + self.service_name = service_name + self.bgp_communities = bgp_communities diff --git a/azure-mgmt-network/azure/mgmt/network/models/bgp_service_community_paged.py b/azure-mgmt-network/azure/mgmt/network/models/bgp_service_community_paged.py new file mode 100755 index 000000000000..daffc8da4d5a --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/bgp_service_community_paged.py @@ -0,0 +1,27 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# 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 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/azure-mgmt-network/azure/mgmt/network/models/bgp_settings.py b/azure-mgmt-network/azure/mgmt/network/models/bgp_settings.py old mode 100644 new mode 100755 index b64d10a21139..d62cc30ab0c7 --- a/azure-mgmt-network/azure/mgmt/network/models/bgp_settings.py +++ b/azure-mgmt-network/azure/mgmt/network/models/bgp_settings.py @@ -13,7 +13,7 @@ class BgpSettings(Model): - """BgpSettings. + """BGP settings details. :param asn: The BGP speaker's ASN. :type asn: long diff --git a/azure-mgmt-network/azure/mgmt/network/models/connection_reset_shared_key.py b/azure-mgmt-network/azure/mgmt/network/models/connection_reset_shared_key.py old mode 100644 new mode 100755 index 43eff397461d..10bfdc9ba17d --- a/azure-mgmt-network/azure/mgmt/network/models/connection_reset_shared_key.py +++ b/azure-mgmt-network/azure/mgmt/network/models/connection_reset_shared_key.py @@ -13,7 +13,7 @@ class ConnectionResetSharedKey(Model): - """ConnectionResetSharedKey. + """The virtual network connection reset shared key. :param key_length: The virtual network connection reset shared key length, should between 1 and 128. diff --git a/azure-mgmt-network/azure/mgmt/network/models/connection_shared_key.py b/azure-mgmt-network/azure/mgmt/network/models/connection_shared_key.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/dhcp_options.py b/azure-mgmt-network/azure/mgmt/network/models/dhcp_options.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/dns_name_availability_result.py b/azure-mgmt-network/azure/mgmt/network/models/dns_name_availability_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/effective_network_security_group.py b/azure-mgmt-network/azure/mgmt/network/models/effective_network_security_group.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/effective_network_security_group_association.py b/azure-mgmt-network/azure/mgmt/network/models/effective_network_security_group_association.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/effective_network_security_group_list_result.py b/azure-mgmt-network/azure/mgmt/network/models/effective_network_security_group_list_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/effective_network_security_rule.py b/azure-mgmt-network/azure/mgmt/network/models/effective_network_security_rule.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/effective_route.py b/azure-mgmt-network/azure/mgmt/network/models/effective_route.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/effective_route_list_result.py b/azure-mgmt-network/azure/mgmt/network/models/effective_route_list_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/error.py b/azure-mgmt-network/azure/mgmt/network/models/error.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/error_details.py b/azure-mgmt-network/azure/mgmt/network/models/error_details.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit.py old mode 100644 new mode 100755 index f53592aec332..154792f02f1a --- a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit.py +++ b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit.py @@ -63,14 +63,15 @@ class ExpressRouteCircuit(Resource): :type provisioning_state: str :param gateway_manager_etag: The GatewayManager Etag. :type gateway_manager_etag: str - :param etag: Gets a unique read-only string that changes whenever the + :ivar etag: Gets a unique read-only string that changes whenever the resource is updated. - :type etag: str + :vartype etag: str """ _validation = { 'name': {'readonly': True}, 'type': {'readonly': True}, + 'etag': {'readonly': True}, } _attribute_map = { @@ -93,7 +94,7 @@ class ExpressRouteCircuit(Resource): 'etag': {'key': 'etag', 'type': 'str'}, } - def __init__(self, id=None, location=None, tags=None, sku=None, allow_classic_operations=None, circuit_provisioning_state=None, service_provider_provisioning_state=None, authorizations=None, peerings=None, service_key=None, service_provider_notes=None, service_provider_properties=None, provisioning_state=None, gateway_manager_etag=None, etag=None): + def __init__(self, id=None, location=None, tags=None, sku=None, allow_classic_operations=None, circuit_provisioning_state=None, service_provider_provisioning_state=None, authorizations=None, peerings=None, service_key=None, service_provider_notes=None, service_provider_properties=None, provisioning_state=None, gateway_manager_etag=None): super(ExpressRouteCircuit, self).__init__(id=id, location=location, tags=tags) self.sku = sku self.allow_classic_operations = allow_classic_operations @@ -106,4 +107,4 @@ def __init__(self, id=None, location=None, tags=None, sku=None, allow_classic_op self.service_provider_properties = service_provider_properties self.provisioning_state = provisioning_state self.gateway_manager_etag = gateway_manager_etag - self.etag = etag + self.etag = None diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_arp_table.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_arp_table.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_authorization.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_authorization.py old mode 100644 new mode 100755 index 59a5dc20393d..dba27524d201 --- a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_authorization.py +++ b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_authorization.py @@ -15,6 +15,9 @@ 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. @@ -30,11 +33,15 @@ class ExpressRouteCircuitAuthorization(SubResource): :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 + :ivar etag: A unique read-only string that changes whenever the resource is updated. - :type etag: str + :vartype etag: str """ + _validation = { + 'etag': {'readonly': True}, + } + _attribute_map = { 'id': {'key': 'id', 'type': 'str'}, 'authorization_key': {'key': 'properties.authorizationKey', 'type': 'str'}, @@ -44,10 +51,10 @@ class ExpressRouteCircuitAuthorization(SubResource): 'etag': {'key': 'etag', 'type': 'str'}, } - def __init__(self, id=None, authorization_key=None, authorization_use_status=None, provisioning_state=None, name=None, etag=None): + def __init__(self, id=None, authorization_key=None, authorization_use_status=None, provisioning_state=None, name=None): super(ExpressRouteCircuitAuthorization, self).__init__(id=id) self.authorization_key = authorization_key self.authorization_use_status = authorization_use_status self.provisioning_state = provisioning_state self.name = name - self.etag = etag + self.etag = None diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_authorization_paged.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_authorization_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_paged.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_peering.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_peering.py old mode 100644 new mode 100755 index 88cf3d643ba5..c84911e400b1 --- a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_peering.py +++ b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_peering.py @@ -15,6 +15,9 @@ 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 PeeringType. Possible values are: @@ -57,14 +60,21 @@ class ExpressRouteCircuitPeering(SubResource): :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: :class:`RouteFilter + ` :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 + :ivar etag: A unique read-only string that changes whenever the resource is updated. - :type etag: str + :vartype etag: str """ + _validation = { + 'etag': {'readonly': True}, + } + _attribute_map = { 'id': {'key': 'id', 'type': 'str'}, 'peering_type': {'key': 'properties.peeringType', 'type': 'str'}, @@ -82,11 +92,12 @@ class ExpressRouteCircuitPeering(SubResource): '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'}, 'name': {'key': 'name', 'type': 'str'}, 'etag': {'key': 'etag', 'type': 'str'}, } - def __init__(self, id=None, peering_type=None, state=None, azure_asn=None, peer_asn=None, primary_peer_address_prefix=None, secondary_peer_address_prefix=None, primary_azure_port=None, secondary_azure_port=None, shared_key=None, vlan_id=None, microsoft_peering_config=None, stats=None, provisioning_state=None, gateway_manager_etag=None, last_modified_by=None, name=None, etag=None): + def __init__(self, id=None, peering_type=None, state=None, azure_asn=None, peer_asn=None, primary_peer_address_prefix=None, secondary_peer_address_prefix=None, primary_azure_port=None, secondary_azure_port=None, shared_key=None, vlan_id=None, microsoft_peering_config=None, stats=None, provisioning_state=None, gateway_manager_etag=None, last_modified_by=None, route_filter=None, name=None): super(ExpressRouteCircuitPeering, self).__init__(id=id) self.peering_type = peering_type self.state = state @@ -103,5 +114,6 @@ def __init__(self, id=None, peering_type=None, state=None, azure_asn=None, peer_ 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.name = name - self.etag = etag + self.etag = None diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_peering_config.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_peering_config.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_peering_paged.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_peering_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_routes_table.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_routes_table.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_routes_table_summary.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_routes_table_summary.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_service_provider_properties.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_service_provider_properties.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_sku.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_sku.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_stats.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuit_stats.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuits_arp_table_list_result.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuits_arp_table_list_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuits_routes_table_list_result.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuits_routes_table_list_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_circuits_routes_table_summary_list_result.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_circuits_routes_table_summary_list_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_service_provider.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_service_provider.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_service_provider_bandwidths_offered.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_service_provider_bandwidths_offered.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/express_route_service_provider_paged.py b/azure-mgmt-network/azure/mgmt/network/models/express_route_service_provider_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/flow_log_information.py b/azure-mgmt-network/azure/mgmt/network/models/flow_log_information.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/flow_log_status_parameters.py b/azure-mgmt-network/azure/mgmt/network/models/flow_log_status_parameters.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/frontend_ip_configuration.py b/azure-mgmt-network/azure/mgmt/network/models/frontend_ip_configuration.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/gateway_route.py b/azure-mgmt-network/azure/mgmt/network/models/gateway_route.py old mode 100644 new mode 100755 index d62839bba217..d3e0d4163c35 --- a/azure-mgmt-network/azure/mgmt/network/models/gateway_route.py +++ b/azure-mgmt-network/azure/mgmt/network/models/gateway_route.py @@ -13,7 +13,7 @@ class GatewayRoute(Model): - """GatewayRoute. + """Gateway routing details. Variables are only populated by the server, and will be ignored when sending a request. diff --git a/azure-mgmt-network/azure/mgmt/network/models/gateway_route_list_result.py b/azure-mgmt-network/azure/mgmt/network/models/gateway_route_list_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/inbound_nat_pool.py b/azure-mgmt-network/azure/mgmt/network/models/inbound_nat_pool.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/inbound_nat_rule.py b/azure-mgmt-network/azure/mgmt/network/models/inbound_nat_rule.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/ip_address_availability_result.py b/azure-mgmt-network/azure/mgmt/network/models/ip_address_availability_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/ip_configuration.py b/azure-mgmt-network/azure/mgmt/network/models/ip_configuration.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/ipsec_policy.py b/azure-mgmt-network/azure/mgmt/network/models/ipsec_policy.py new file mode 100755 index 000000000000..7c7292df88cf --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/ipsec_policy.py @@ -0,0 +1,86 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from msrest.serialization import Model + + +class IpsecPolicy(Model): + """An IPSec Policy configuration for a virtual network gateway connection. + + :param sa_life_time_seconds: 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: 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: The IPSec encryption algorithm (IKE phase 1). + Possible values include: 'None', 'DES', 'DES3', 'AES128', 'AES192', + 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' + :type ipsec_encryption: str or :class:`IpsecEncryption + ` + :param ipsec_integrity: The IPSec integrity algorithm (IKE phase 1). + Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', + 'GCMAES192', 'GCMAES256' + :type ipsec_integrity: str or :class:`IpsecIntegrity + ` + :param ike_encryption: The IKE encryption algorithm (IKE phase 2). + Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256' + :type ike_encryption: str or :class:`IkeEncryption + ` + :param ike_integrity: The IKE integrity algorithm (IKE phase 2). Possible + values include: 'MD5', 'SHA1', 'SHA256', 'SHA384' + :type ike_integrity: str or :class:`IkeIntegrity + ` + :param dh_group: 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 :class:`DhGroup + ` + :param pfs_group: The DH Groups used in IKE Phase 2 for new child SA. + Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', 'ECP256', + 'ECP384', 'PFS24' + :type pfs_group: str or :class:`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, sa_data_size_kilobytes, ipsec_encryption, ipsec_integrity, ike_encryption, ike_integrity, dh_group, pfs_group): + 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/azure-mgmt-network/azure/mgmt/network/models/load_balancer.py b/azure-mgmt-network/azure/mgmt/network/models/load_balancer.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/load_balancer_paged.py b/azure-mgmt-network/azure/mgmt/network/models/load_balancer_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/load_balancing_rule.py b/azure-mgmt-network/azure/mgmt/network/models/load_balancing_rule.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/local_network_gateway.py b/azure-mgmt-network/azure/mgmt/network/models/local_network_gateway.py old mode 100644 new mode 100755 index f6d97ba86f8d..4de8bc3b9a6c --- a/azure-mgmt-network/azure/mgmt/network/models/local_network_gateway.py +++ b/azure-mgmt-network/azure/mgmt/network/models/local_network_gateway.py @@ -51,7 +51,6 @@ class LocalNetworkGateway(Resource): _validation = { 'name': {'readonly': True}, 'type': {'readonly': True}, - 'local_network_address_space': {'required': True}, 'provisioning_state': {'readonly': True}, } @@ -69,7 +68,7 @@ class LocalNetworkGateway(Resource): 'etag': {'key': 'etag', 'type': 'str'}, } - def __init__(self, local_network_address_space, id=None, location=None, tags=None, gateway_ip_address=None, bgp_settings=None, resource_guid=None, etag=None): + def __init__(self, id=None, location=None, tags=None, local_network_address_space=None, gateway_ip_address=None, bgp_settings=None, resource_guid=None, etag=None): super(LocalNetworkGateway, self).__init__(id=id, location=location, tags=tags) self.local_network_address_space = local_network_address_space self.gateway_ip_address = gateway_ip_address diff --git a/azure-mgmt-network/azure/mgmt/network/models/local_network_gateway_paged.py b/azure-mgmt-network/azure/mgmt/network/models/local_network_gateway_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/network_interface.py b/azure-mgmt-network/azure/mgmt/network/models/network_interface.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/network_interface_association.py b/azure-mgmt-network/azure/mgmt/network/models/network_interface_association.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/network_interface_dns_settings.py b/azure-mgmt-network/azure/mgmt/network/models/network_interface_dns_settings.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/network_interface_ip_configuration.py b/azure-mgmt-network/azure/mgmt/network/models/network_interface_ip_configuration.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/network_interface_paged.py b/azure-mgmt-network/azure/mgmt/network/models/network_interface_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/network_management_client_enums.py b/azure-mgmt-network/azure/mgmt/network/models/network_management_client_enums.py old mode 100644 new mode 100755 index 5d563428d9e3..98762e304de4 --- a/azure-mgmt-network/azure/mgmt/network/models/network_management_client_enums.py +++ b/azure-mgmt-network/azure/mgmt/network/models/network_management_client_enums.py @@ -76,6 +76,7 @@ class ApplicationGatewayBackendHealthServerHealth(Enum): up = "Up" down = "Down" partial = "Partial" + draining = "Draining" class ApplicationGatewaySkuName(Enum): @@ -147,6 +148,12 @@ class ExpressRouteCircuitPeeringState(Enum): enabled = "Enabled" +class Access(Enum): + + allow = "Allow" + deny = "Deny" + + class ExpressRouteCircuitSkuTier(Enum): standard = "Standard" @@ -227,12 +234,6 @@ class Protocol(Enum): udp = "UDP" -class Access(Enum): - - allow = "Allow" - deny = "Deny" - - class NextHopType(Enum): internet = "Internet" @@ -332,3 +333,66 @@ class VirtualNetworkGatewayConnectionType(Enum): vnet2_vnet = "Vnet2Vnet" express_route = "ExpressRoute" vpn_client = "VPNClient" + + +class IpsecEncryption(Enum): + + none = "None" + des = "DES" + des3 = "DES3" + aes128 = "AES128" + aes192 = "AES192" + aes256 = "AES256" + gcmaes128 = "GCMAES128" + gcmaes192 = "GCMAES192" + gcmaes256 = "GCMAES256" + + +class IpsecIntegrity(Enum): + + md5 = "MD5" + sha1 = "SHA1" + sha256 = "SHA256" + gcmaes128 = "GCMAES128" + gcmaes192 = "GCMAES192" + gcmaes256 = "GCMAES256" + + +class IkeEncryption(Enum): + + des = "DES" + des3 = "DES3" + aes128 = "AES128" + aes192 = "AES192" + aes256 = "AES256" + + +class IkeIntegrity(Enum): + + md5 = "MD5" + sha1 = "SHA1" + sha256 = "SHA256" + sha384 = "SHA384" + + +class DhGroup(Enum): + + none = "None" + dh_group1 = "DHGroup1" + dh_group2 = "DHGroup2" + dh_group14 = "DHGroup14" + dh_group2048 = "DHGroup2048" + ecp256 = "ECP256" + ecp384 = "ECP384" + dh_group24 = "DHGroup24" + + +class PfsGroup(Enum): + + none = "None" + pfs1 = "PFS1" + pfs2 = "PFS2" + pfs2048 = "PFS2048" + ecp256 = "ECP256" + ecp384 = "ECP384" + pfs24 = "PFS24" diff --git a/azure-mgmt-network/azure/mgmt/network/models/network_security_group.py b/azure-mgmt-network/azure/mgmt/network/models/network_security_group.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/network_security_group_paged.py b/azure-mgmt-network/azure/mgmt/network/models/network_security_group_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/network_watcher.py b/azure-mgmt-network/azure/mgmt/network/models/network_watcher.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/network_watcher_paged.py b/azure-mgmt-network/azure/mgmt/network/models/network_watcher_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/next_hop_parameters.py b/azure-mgmt-network/azure/mgmt/network/models/next_hop_parameters.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/next_hop_result.py b/azure-mgmt-network/azure/mgmt/network/models/next_hop_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/outbound_nat_rule.py b/azure-mgmt-network/azure/mgmt/network/models/outbound_nat_rule.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/packet_capture.py b/azure-mgmt-network/azure/mgmt/network/models/packet_capture.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/packet_capture_filter.py b/azure-mgmt-network/azure/mgmt/network/models/packet_capture_filter.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/packet_capture_parameters.py b/azure-mgmt-network/azure/mgmt/network/models/packet_capture_parameters.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/packet_capture_query_status_result.py b/azure-mgmt-network/azure/mgmt/network/models/packet_capture_query_status_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/packet_capture_result.py b/azure-mgmt-network/azure/mgmt/network/models/packet_capture_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/packet_capture_result_paged.py b/azure-mgmt-network/azure/mgmt/network/models/packet_capture_result_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/packet_capture_storage_location.py b/azure-mgmt-network/azure/mgmt/network/models/packet_capture_storage_location.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/patch_route_filter.py b/azure-mgmt-network/azure/mgmt/network/models/patch_route_filter.py new file mode 100755 index 000000000000..1ba79658650e --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/patch_route_filter.py @@ -0,0 +1,73 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license 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 of :class:`RouteFilterRule + ` + :ivar peerings: A collection of references to express route circuit + peerings. + :vartype peerings: list of :class:`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 + """ + + _validation = { + 'peerings': {'readonly': True}, + '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=None, rules=None, tags=None): + super(PatchRouteFilter, self).__init__(id=id) + self.rules = rules + self.peerings = None + self.provisioning_state = None + self.name = None + self.etag = None + self.type = None + self.tags = tags diff --git a/azure-mgmt-network/azure/mgmt/network/models/patch_route_filter_rule.py b/azure-mgmt-network/azure/mgmt/network/models/patch_route_filter_rule.py new file mode 100755 index 000000000000..c9f8a61a1dd8 --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/patch_route_filter_rule.py @@ -0,0 +1,74 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license 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. + + :param id: Resource ID. + :type id: str + :param access: The access type of the rule. Valid values are: 'Allow', + 'Deny'. Possible values include: 'Allow', 'Deny' + :type access: str or :class:`Access ` + :ivar route_filter_rule_type: The rule type of the rule. Valid value is: + 'Community'. Default value: "Community" . + :vartype route_filter_rule_type: str + :param communities: The collection for bgp community values to filter on. + e.g. ['12076:5010','12076:5020'] + :type communities: list of 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 + :param tags: Resource tags. + :type tags: dict + """ + + _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'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + route_filter_rule_type = "Community" + + def __init__(self, access, communities, id=None, tags=None): + super(PatchRouteFilterRule, self).__init__(id=id) + self.access = access + self.communities = communities + self.provisioning_state = None + self.name = None + self.etag = None + self.tags = tags diff --git a/azure-mgmt-network/azure/mgmt/network/models/probe.py b/azure-mgmt-network/azure/mgmt/network/models/probe.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/public_ip_address.py b/azure-mgmt-network/azure/mgmt/network/models/public_ip_address.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/public_ip_address_dns_settings.py b/azure-mgmt-network/azure/mgmt/network/models/public_ip_address_dns_settings.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/public_ip_address_paged.py b/azure-mgmt-network/azure/mgmt/network/models/public_ip_address_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/query_troubleshooting_parameters.py b/azure-mgmt-network/azure/mgmt/network/models/query_troubleshooting_parameters.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/resource.py b/azure-mgmt-network/azure/mgmt/network/models/resource.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/resource_navigation_link.py b/azure-mgmt-network/azure/mgmt/network/models/resource_navigation_link.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/retention_policy_parameters.py b/azure-mgmt-network/azure/mgmt/network/models/retention_policy_parameters.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/route.py b/azure-mgmt-network/azure/mgmt/network/models/route.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/route_filter.py b/azure-mgmt-network/azure/mgmt/network/models/route_filter.py new file mode 100755 index 000000000000..4ecfbbdd4aea --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/route_filter.py @@ -0,0 +1,72 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license 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 + :param rules: Collection of RouteFilterRules contained within a route + filter. + :type rules: list of :class:`RouteFilterRule + ` + :ivar peerings: A collection of references to express route circuit + peerings. + :vartype peerings: list of :class:`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}, + 'peerings': {'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=None, location=None, tags=None, rules=None): + super(RouteFilter, self).__init__(id=id, location=location, tags=tags) + self.rules = rules + self.peerings = None + self.provisioning_state = None + self.etag = None diff --git a/azure-mgmt-network/azure/mgmt/network/models/route_filter_paged.py b/azure-mgmt-network/azure/mgmt/network/models/route_filter_paged.py new file mode 100755 index 000000000000..f85821f96944 --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/route_filter_paged.py @@ -0,0 +1,27 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# 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 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/azure-mgmt-network/azure/mgmt/network/models/route_filter_rule.py b/azure-mgmt-network/azure/mgmt/network/models/route_filter_rule.py new file mode 100755 index 000000000000..7e286b9681a4 --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/route_filter_rule.py @@ -0,0 +1,78 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +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. + + :param id: Resource ID. + :type id: str + :param access: The access type of the rule. Valid values are: 'Allow', + 'Deny'. Possible values include: 'Allow', 'Deny' + :type access: str or :class:`Access ` + :ivar route_filter_rule_type: The rule type of the rule. Valid value is: + 'Community'. Default value: "Community" . + :vartype route_filter_rule_type: str + :param communities: The collection for bgp community values to filter on. + e.g. ['12076:5010','12076:5020'] + :type communities: list of 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 + :param location: Resource location. + :type location: str + :ivar etag: A unique read-only string that changes whenever the resource + is updated. + :vartype etag: str + :param tags: Resource tags. + :type tags: dict + """ + + _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'}, + 'location': {'key': 'location', 'type': 'str'}, + 'etag': {'key': 'etag', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + route_filter_rule_type = "Community" + + def __init__(self, access, communities, id=None, location=None, tags=None): + super(RouteFilterRule, self).__init__(id=id) + self.access = access + self.communities = communities + self.provisioning_state = None + self.name = None + self.location = location + self.etag = None + self.tags = tags diff --git a/azure-mgmt-network/azure/mgmt/network/models/route_filter_rule_paged.py b/azure-mgmt-network/azure/mgmt/network/models/route_filter_rule_paged.py new file mode 100755 index 000000000000..d0a00286743e --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/models/route_filter_rule_paged.py @@ -0,0 +1,27 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# 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 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/azure-mgmt-network/azure/mgmt/network/models/route_paged.py b/azure-mgmt-network/azure/mgmt/network/models/route_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/route_table.py b/azure-mgmt-network/azure/mgmt/network/models/route_table.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/route_table_paged.py b/azure-mgmt-network/azure/mgmt/network/models/route_table_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/security_group_network_interface.py b/azure-mgmt-network/azure/mgmt/network/models/security_group_network_interface.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/security_group_view_parameters.py b/azure-mgmt-network/azure/mgmt/network/models/security_group_view_parameters.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/security_group_view_result.py b/azure-mgmt-network/azure/mgmt/network/models/security_group_view_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/security_rule.py b/azure-mgmt-network/azure/mgmt/network/models/security_rule.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/security_rule_associations.py b/azure-mgmt-network/azure/mgmt/network/models/security_rule_associations.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/security_rule_paged.py b/azure-mgmt-network/azure/mgmt/network/models/security_rule_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/sub_resource.py b/azure-mgmt-network/azure/mgmt/network/models/sub_resource.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/subnet.py b/azure-mgmt-network/azure/mgmt/network/models/subnet.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/subnet_association.py b/azure-mgmt-network/azure/mgmt/network/models/subnet_association.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/subnet_paged.py b/azure-mgmt-network/azure/mgmt/network/models/subnet_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/topology.py b/azure-mgmt-network/azure/mgmt/network/models/topology.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/topology_association.py b/azure-mgmt-network/azure/mgmt/network/models/topology_association.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/topology_parameters.py b/azure-mgmt-network/azure/mgmt/network/models/topology_parameters.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/topology_resource.py b/azure-mgmt-network/azure/mgmt/network/models/topology_resource.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/troubleshooting_details.py b/azure-mgmt-network/azure/mgmt/network/models/troubleshooting_details.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/troubleshooting_parameters.py b/azure-mgmt-network/azure/mgmt/network/models/troubleshooting_parameters.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/troubleshooting_recommended_actions.py b/azure-mgmt-network/azure/mgmt/network/models/troubleshooting_recommended_actions.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/troubleshooting_result.py b/azure-mgmt-network/azure/mgmt/network/models/troubleshooting_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/tunnel_connection_health.py b/azure-mgmt-network/azure/mgmt/network/models/tunnel_connection_health.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/usage.py b/azure-mgmt-network/azure/mgmt/network/models/usage.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/usage_name.py b/azure-mgmt-network/azure/mgmt/network/models/usage_name.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/usage_paged.py b/azure-mgmt-network/azure/mgmt/network/models/usage_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/verification_ip_flow_parameters.py b/azure-mgmt-network/azure/mgmt/network/models/verification_ip_flow_parameters.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/verification_ip_flow_result.py b/azure-mgmt-network/azure/mgmt/network/models/verification_ip_flow_result.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/virtual_network.py b/azure-mgmt-network/azure/mgmt/network/models/virtual_network.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway.py b/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway.py old mode 100644 new mode 100755 index b01542a278d4..f02f4be81f02 --- a/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway.py +++ b/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway.py @@ -79,9 +79,6 @@ class VirtualNetworkGateway(Resource): _validation = { 'name': {'readonly': True}, 'type': {'readonly': True}, - 'ip_configurations': {'required': True}, - 'gateway_type': {'required': True}, - 'vpn_type': {'required': True}, 'provisioning_state': {'readonly': True}, } @@ -105,7 +102,7 @@ class VirtualNetworkGateway(Resource): 'etag': {'key': 'etag', 'type': 'str'}, } - def __init__(self, ip_configurations, gateway_type, vpn_type, id=None, location=None, tags=None, enable_bgp=None, active_active=None, gateway_default_site=None, sku=None, vpn_client_configuration=None, bgp_settings=None, resource_guid=None, etag=None): + def __init__(self, id=None, location=None, tags=None, ip_configurations=None, gateway_type=None, vpn_type=None, enable_bgp=None, active_active=None, gateway_default_site=None, sku=None, vpn_client_configuration=None, bgp_settings=None, resource_guid=None, etag=None): super(VirtualNetworkGateway, self).__init__(id=id, location=location, tags=tags) self.ip_configurations = ip_configurations self.gateway_type = gateway_type diff --git a/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_connection.py b/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_connection.py old mode 100644 new mode 100755 index b3beb9311d02..4714ccc11b97 --- a/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_connection.py +++ b/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_connection.py @@ -69,6 +69,13 @@ class VirtualNetworkGatewayConnection(Resource): :type peer: :class:`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 of :class:`IpsecPolicy + ` :param resource_guid: The resource GUID property of the VirtualNetworkGatewayConnection resource. :type resource_guid: str @@ -112,12 +119,14 @@ class VirtualNetworkGatewayConnection(Resource): '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=None, location=None, tags=None, authorization_key=None, virtual_network_gateway2=None, local_network_gateway2=None, routing_weight=None, shared_key=None, peer=None, enable_bgp=None, resource_guid=None, etag=None): + def __init__(self, virtual_network_gateway1, connection_type, id=None, location=None, tags=None, authorization_key=None, virtual_network_gateway2=None, local_network_gateway2=None, routing_weight=None, shared_key=None, peer=None, enable_bgp=None, use_policy_based_traffic_selectors=None, ipsec_policies=None, resource_guid=None, etag=None): super(VirtualNetworkGatewayConnection, self).__init__(id=id, location=location, tags=tags) self.authorization_key = authorization_key self.virtual_network_gateway1 = virtual_network_gateway1 @@ -132,6 +141,8 @@ def __init__(self, virtual_network_gateway1, connection_type, id=None, location= 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/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_connection_paged.py b/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_connection_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_ip_configuration.py b/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_ip_configuration.py old mode 100644 new mode 100755 index b69a58a61c08..d65cc7be63ca --- a/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_ip_configuration.py +++ b/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_ip_configuration.py @@ -42,8 +42,6 @@ class VirtualNetworkGatewayIPConfiguration(SubResource): """ _validation = { - 'subnet': {'required': True}, - 'public_ip_address': {'required': True}, 'provisioning_state': {'readonly': True}, } @@ -57,7 +55,7 @@ class VirtualNetworkGatewayIPConfiguration(SubResource): 'etag': {'key': 'etag', 'type': 'str'}, } - def __init__(self, subnet, public_ip_address, id=None, private_ip_allocation_method=None, name=None, etag=None): + def __init__(self, id=None, private_ip_allocation_method=None, subnet=None, public_ip_address=None, name=None, etag=None): super(VirtualNetworkGatewayIPConfiguration, self).__init__(id=id) self.private_ip_allocation_method = private_ip_allocation_method self.subnet = subnet diff --git a/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_paged.py b/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_sku.py b/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_sku.py old mode 100644 new mode 100755 index 30dd45bc0f0d..e392df018461 --- a/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_sku.py +++ b/azure-mgmt-network/azure/mgmt/network/models/virtual_network_gateway_sku.py @@ -29,18 +29,13 @@ class VirtualNetworkGatewaySku(Model): :type capacity: int """ - _validation = { - 'name': {'required': True}, - 'tier': {'required': True}, - } - _attribute_map = { 'name': {'key': 'name', 'type': 'str'}, 'tier': {'key': 'tier', 'type': 'str'}, 'capacity': {'key': 'capacity', 'type': 'int'}, } - def __init__(self, name, tier, capacity=None): + def __init__(self, name=None, tier=None, capacity=None): self.name = name self.tier = tier self.capacity = capacity diff --git a/azure-mgmt-network/azure/mgmt/network/models/virtual_network_paged.py b/azure-mgmt-network/azure/mgmt/network/models/virtual_network_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/virtual_network_peering.py b/azure-mgmt-network/azure/mgmt/network/models/virtual_network_peering.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/virtual_network_peering_paged.py b/azure-mgmt-network/azure/mgmt/network/models/virtual_network_peering_paged.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/vpn_client_configuration.py b/azure-mgmt-network/azure/mgmt/network/models/vpn_client_configuration.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/vpn_client_parameters.py b/azure-mgmt-network/azure/mgmt/network/models/vpn_client_parameters.py old mode 100644 new mode 100755 index 312b78da65c3..f887ffe8c22b --- a/azure-mgmt-network/azure/mgmt/network/models/vpn_client_parameters.py +++ b/azure-mgmt-network/azure/mgmt/network/models/vpn_client_parameters.py @@ -13,7 +13,7 @@ class VpnClientParameters(Model): - """VpnClientParameters. + """Vpn Client Parameters for package generation. :param processor_architecture: VPN client Processor Architecture. Possible values are: 'AMD64' and 'X86'. Possible values include: 'Amd64', 'X86' @@ -26,7 +26,7 @@ class VpnClientParameters(Model): } _attribute_map = { - 'processor_architecture': {'key': 'ProcessorArchitecture', 'type': 'str'}, + 'processor_architecture': {'key': 'processorArchitecture', 'type': 'str'}, } def __init__(self, processor_architecture): diff --git a/azure-mgmt-network/azure/mgmt/network/models/vpn_client_revoked_certificate.py b/azure-mgmt-network/azure/mgmt/network/models/vpn_client_revoked_certificate.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/models/vpn_client_root_certificate.py b/azure-mgmt-network/azure/mgmt/network/models/vpn_client_root_certificate.py old mode 100644 new mode 100755 diff --git a/azure-mgmt-network/azure/mgmt/network/network_management_client.py b/azure-mgmt-network/azure/mgmt/network/network_management_client.py old mode 100644 new mode 100755 index 5ddadc9503e2..65ca32335efc --- a/azure-mgmt-network/azure/mgmt/network/network_management_client.py +++ b/azure-mgmt-network/azure/mgmt/network/network_management_client.py @@ -29,8 +29,11 @@ from .operations.network_watchers_operations import NetworkWatchersOperations from .operations.packet_captures_operations import PacketCapturesOperations 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 @@ -107,10 +110,16 @@ class NetworkManagementClient(object): :vartype packet_captures: .operations.PacketCapturesOperations :ivar public_ip_addresses: PublicIPAddresses operations :vartype public_ip_addresses: .operations.PublicIPAddressesOperations + :ivar route_filters: RouteFilters operations + :vartype route_filters: .operations.RouteFiltersOperations + :ivar route_filter_rules: RouteFilterRules operations + :vartype route_filter_rules: .operations.RouteFilterRulesOperations :ivar route_tables: RouteTables operations :vartype route_tables: .operations.RouteTablesOperations :ivar routes: Routes operations :vartype routes: .operations.RoutesOperations + :ivar bgp_service_communities: BgpServiceCommunities operations + :vartype bgp_service_communities: .operations.BgpServiceCommunitiesOperations :ivar usages: Usages operations :vartype usages: .operations.UsagesOperations :ivar virtual_networks: VirtualNetworks operations @@ -170,10 +179,16 @@ def __init__( 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( @@ -211,7 +226,7 @@ def check_dns_name_availability( if raw=true :raises: :class:`CloudError` """ - api_version = "2016-09-01" + api_version = "2017-03-01" # Construct URL url = '/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability' diff --git a/azure-mgmt-network/azure/mgmt/network/operations/__init__.py b/azure-mgmt-network/azure/mgmt/network/operations/__init__.py old mode 100644 new mode 100755 index 80b122ff62c2..8b6eb9801575 --- a/azure-mgmt-network/azure/mgmt/network/operations/__init__.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/__init__.py @@ -21,8 +21,11 @@ from .network_watchers_operations import NetworkWatchersOperations from .packet_captures_operations import PacketCapturesOperations 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 @@ -44,8 +47,11 @@ 'NetworkWatchersOperations', 'PacketCapturesOperations', 'PublicIPAddressesOperations', + 'RouteFiltersOperations', + 'RouteFilterRulesOperations', 'RouteTablesOperations', 'RoutesOperations', + 'BgpServiceCommunitiesOperations', 'UsagesOperations', 'VirtualNetworksOperations', 'SubnetsOperations', diff --git a/azure-mgmt-network/azure/mgmt/network/operations/application_gateways_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/application_gateways_operations.py old mode 100644 new mode 100755 index 734931b4e038..82816a03f302 --- a/azure-mgmt-network/azure/mgmt/network/operations/application_gateways_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/application_gateways_operations.py @@ -24,7 +24,7 @@ class ApplicationGatewaysOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config @@ -643,3 +643,59 @@ def get_long_running_output(response): return AzureOperationPoller( long_running_send, get_long_running_output, get_long_running_status, long_running_operation_timeout) + + 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`. + :rtype: :class:`ApplicationGatewayAvailableWafRuleSetsResult + ` + :rtype: :class:`ClientRawResponse` + if raw=true + :raises: :class:`CloudError` + """ + # Construct URL + url = '/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets' + 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, **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 diff --git a/azure-mgmt-network/azure/mgmt/network/operations/bgp_service_communities_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/bgp_service_communities_operations.py new file mode 100755 index 000000000000..51476e6f888e --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/operations/bgp_service_communities_operations.py @@ -0,0 +1,99 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from msrest.pipeline import ClientRawResponse +from msrestazure.azure_exceptions import CloudError +import uuid + +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 objec model deserializer. + :ivar api_version: Client API version. Constant value: "2017-03-01". + """ + + def __init__(self, client, config, serializer, deserializer): + + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self.api_version = "2017-03-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`. + :rtype: :class:`BgpServiceCommunityPaged + ` + :raises: :class:`CloudError` + """ + def internal_paging(next_link=None, raw=False): + + if not next_link: + # Construct URL + url = '/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities' + 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, **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 diff --git a/azure-mgmt-network/azure/mgmt/network/operations/express_route_circuit_authorizations_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/express_route_circuit_authorizations_operations.py old mode 100644 new mode 100755 index 5e6c17793c7c..3f0c279dce74 --- a/azure-mgmt-network/azure/mgmt/network/operations/express_route_circuit_authorizations_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/express_route_circuit_authorizations_operations.py @@ -24,7 +24,7 @@ class ExpressRouteCircuitAuthorizationsOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/express_route_circuit_peerings_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/express_route_circuit_peerings_operations.py old mode 100644 new mode 100755 index d8db18b63122..b480cef3e22b --- a/azure-mgmt-network/azure/mgmt/network/operations/express_route_circuit_peerings_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/express_route_circuit_peerings_operations.py @@ -24,7 +24,7 @@ class ExpressRouteCircuitPeeringsOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/express_route_circuits_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/express_route_circuits_operations.py old mode 100644 new mode 100755 index 5d5333ecb397..921acff25031 --- a/azure-mgmt-network/azure/mgmt/network/operations/express_route_circuits_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/express_route_circuits_operations.py @@ -24,7 +24,7 @@ class ExpressRouteCircuitsOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/express_route_service_providers_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/express_route_service_providers_operations.py old mode 100644 new mode 100755 index 2b198b0b1e6f..7481275ef76a --- a/azure-mgmt-network/azure/mgmt/network/operations/express_route_service_providers_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/express_route_service_providers_operations.py @@ -23,7 +23,7 @@ class ExpressRouteServiceProvidersOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -31,7 +31,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/load_balancers_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/load_balancers_operations.py old mode 100644 new mode 100755 index 8b809ce001f2..12287784bb80 --- a/azure-mgmt-network/azure/mgmt/network/operations/load_balancers_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/load_balancers_operations.py @@ -24,7 +24,7 @@ class LoadBalancersOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/local_network_gateways_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/local_network_gateways_operations.py old mode 100644 new mode 100755 index 858439f859d5..ae5c1c2be199 --- a/azure-mgmt-network/azure/mgmt/network/operations/local_network_gateways_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/local_network_gateways_operations.py @@ -24,7 +24,7 @@ class LocalNetworkGatewaysOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/network_interfaces_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/network_interfaces_operations.py old mode 100644 new mode 100755 index 4b45635e6c6c..6cea764f6ab0 --- a/azure-mgmt-network/azure/mgmt/network/operations/network_interfaces_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/network_interfaces_operations.py @@ -24,7 +24,6 @@ class NetworkInterfacesOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +31,6 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" self.config = config @@ -54,6 +52,8 @@ def delete( if raw=true :raises: :class:`CloudError` """ + api_version = "2017-03-01" + # Construct URL url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}' path_format_arguments = { @@ -65,7 +65,7 @@ def delete( # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers header_parameters = {} @@ -134,6 +134,8 @@ def get( if raw=true :raises: :class:`CloudError` """ + api_version = "2017-03-01" + # Construct URL url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}' path_format_arguments = { @@ -145,7 +147,7 @@ def get( # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + 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') @@ -202,6 +204,8 @@ def create_or_update( if raw=true :raises: :class:`CloudError` """ + api_version = "2017-03-01" + # Construct URL url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}' path_format_arguments = { @@ -213,7 +217,7 @@ def create_or_update( # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers header_parameters = {} @@ -287,6 +291,8 @@ def list_all( ` :raises: :class:`CloudError` """ + api_version = "2017-03-01" + def internal_paging(next_link=None, raw=False): if not next_link: @@ -299,7 +305,7 @@ def internal_paging(next_link=None, raw=False): # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') else: url = next_link @@ -352,6 +358,8 @@ def list( ` :raises: :class:`CloudError` """ + api_version = "2017-03-01" + def internal_paging(next_link=None, raw=False): if not next_link: @@ -365,7 +373,7 @@ def internal_paging(next_link=None, raw=False): # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') else: url = next_link @@ -422,6 +430,8 @@ def get_effective_route_table( if raw=true :raises: :class:`CloudError` """ + api_version = "2017-03-01" + # Construct URL url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable' path_format_arguments = { @@ -433,7 +443,7 @@ def get_effective_route_table( # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers header_parameters = {} @@ -507,6 +517,8 @@ def list_effective_network_security_groups( if raw=true :raises: :class:`CloudError` """ + api_version = "2017-03-01" + # Construct URL url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups' path_format_arguments = { @@ -518,7 +530,7 @@ def list_effective_network_security_groups( # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers header_parameters = {} @@ -594,6 +606,8 @@ def list_virtual_machine_scale_set_vm_network_interfaces( ` :raises: :class:`CloudError` """ + api_version = "2016-09-01" + def internal_paging(next_link=None, raw=False): if not next_link: @@ -609,7 +623,7 @@ def internal_paging(next_link=None, raw=False): # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') else: url = next_link @@ -665,6 +679,8 @@ def list_virtual_machine_scale_set_network_interfaces( ` :raises: :class:`CloudError` """ + api_version = "2016-09-01" + def internal_paging(next_link=None, raw=False): if not next_link: @@ -679,7 +695,7 @@ def internal_paging(next_link=None, raw=False): # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') else: url = next_link @@ -743,6 +759,8 @@ def get_virtual_machine_scale_set_network_interface( if raw=true :raises: :class:`CloudError` """ + api_version = "2016-09-01" + # Construct URL url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}' path_format_arguments = { @@ -756,7 +774,7 @@ def get_virtual_machine_scale_set_network_interface( # Construct parameters query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + 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') diff --git a/azure-mgmt-network/azure/mgmt/network/operations/network_security_groups_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/network_security_groups_operations.py old mode 100644 new mode 100755 index d66921d6c96f..3814287309f6 --- a/azure-mgmt-network/azure/mgmt/network/operations/network_security_groups_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/network_security_groups_operations.py @@ -24,7 +24,7 @@ class NetworkSecurityGroupsOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/network_watchers_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/network_watchers_operations.py old mode 100644 new mode 100755 index fe1e2a073604..86985a0e32fd --- a/azure-mgmt-network/azure/mgmt/network/operations/network_watchers_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/network_watchers_operations.py @@ -24,7 +24,7 @@ class NetworkWatchersOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/packet_captures_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/packet_captures_operations.py old mode 100644 new mode 100755 index 0dac7ae1689c..d6399d5ec3ae --- a/azure-mgmt-network/azure/mgmt/network/operations/packet_captures_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/packet_captures_operations.py @@ -24,7 +24,7 @@ class PacketCapturesOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/public_ip_addresses_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/public_ip_addresses_operations.py old mode 100644 new mode 100755 index 28b0fd879527..9dfe6321d7db --- a/azure-mgmt-network/azure/mgmt/network/operations/public_ip_addresses_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/public_ip_addresses_operations.py @@ -24,7 +24,7 @@ class PublicIPAddressesOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/route_filter_rules_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/route_filter_rules_operations.py new file mode 100755 index 000000000000..0939ef73923e --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/operations/route_filter_rules_operations.py @@ -0,0 +1,445 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from msrest.pipeline import ClientRawResponse +from msrestazure.azure_exceptions import CloudError +from msrestazure.azure_operation import AzureOperationPoller +import uuid + +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 objec model deserializer. + :ivar api_version: Client API version. Constant value: "2017-03-01". + """ + + def __init__(self, client, config, serializer, deserializer): + + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self.api_version = "2017-03-01" + + self.config = config + + def delete( + self, resource_group_name, route_filter_name, rule_name, custom_headers=None, raw=False, **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: returns the direct response alongside the + deserialized response + :rtype: + :class:`AzureOperationPoller` + instance that returns None + :rtype: :class:`ClientRawResponse` + if raw=true + :raises: :class:`CloudError` + """ + # Construct URL + url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}' + 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 + def long_running_send(): + + request = self._client.delete(url, query_parameters) + return self._client.send(request, header_parameters, **operation_config) + + def get_long_running_status(status_link, headers=None): + + request = self._client.get(status_link) + if headers: + request.headers.update(headers) + return self._client.send( + request, header_parameters, **operation_config) + + def get_long_running_output(response): + + if response.status_code not in [202, 200, 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 + + if raw: + response = long_running_send() + return get_long_running_output(response) + + long_running_operation_timeout = operation_config.get( + 'long_running_operation_timeout', + self.config.long_running_operation_timeout) + return AzureOperationPoller( + long_running_send, get_long_running_output, + get_long_running_status, long_running_operation_timeout) + + 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`. + :rtype: :class:`RouteFilterRule + ` + :rtype: :class:`ClientRawResponse` + if raw=true + :raises: :class:`CloudError` + """ + # Construct URL + url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}' + 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, **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 create_or_update( + self, resource_group_name, route_filter_name, rule_name, route_filter_rule_parameters, custom_headers=None, raw=False, **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: :class:`RouteFilterRule + ` + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :rtype: + :class:`AzureOperationPoller` + instance that returns :class:`RouteFilterRule + ` + :rtype: :class:`ClientRawResponse` + if raw=true + :raises: :class:`CloudError` + """ + # Construct URL + url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}' + 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 + def long_running_send(): + + request = self._client.put(url, query_parameters) + return self._client.send( + request, header_parameters, body_content, **operation_config) + + def get_long_running_status(status_link, headers=None): + + request = self._client.get(status_link) + if headers: + request.headers.update(headers) + return self._client.send( + request, header_parameters, **operation_config) + + def get_long_running_output(response): + + 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 + + if raw: + response = long_running_send() + return get_long_running_output(response) + + long_running_operation_timeout = operation_config.get( + 'long_running_operation_timeout', + self.config.long_running_operation_timeout) + return AzureOperationPoller( + long_running_send, get_long_running_output, + get_long_running_status, long_running_operation_timeout) + + def update( + self, resource_group_name, route_filter_name, rule_name, route_filter_rule_parameters, custom_headers=None, raw=False, **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: :class:`PatchRouteFilterRule + ` + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :rtype: + :class:`AzureOperationPoller` + instance that returns :class:`RouteFilterRule + ` + :rtype: :class:`ClientRawResponse` + if raw=true + :raises: :class:`CloudError` + """ + # Construct URL + url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}' + 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 + def long_running_send(): + + request = self._client.patch(url, query_parameters) + return self._client.send( + request, header_parameters, body_content, **operation_config) + + def get_long_running_status(status_link, headers=None): + + request = self._client.get(status_link) + if headers: + request.headers.update(headers) + return self._client.send( + request, header_parameters, **operation_config) + + def get_long_running_output(response): + + 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 + + if raw: + response = long_running_send() + return get_long_running_output(response) + + long_running_operation_timeout = operation_config.get( + 'long_running_operation_timeout', + self.config.long_running_operation_timeout) + return AzureOperationPoller( + long_running_send, get_long_running_output, + get_long_running_status, long_running_operation_timeout) + + 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`. + :rtype: :class:`RouteFilterRulePaged + ` + :raises: :class:`CloudError` + """ + def internal_paging(next_link=None, raw=False): + + if not next_link: + # Construct URL + url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules' + 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, **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 diff --git a/azure-mgmt-network/azure/mgmt/network/operations/route_filters_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/route_filters_operations.py new file mode 100755 index 000000000000..91959146ce7a --- /dev/null +++ b/azure-mgmt-network/azure/mgmt/network/operations/route_filters_operations.py @@ -0,0 +1,496 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from msrest.pipeline import ClientRawResponse +from msrestazure.azure_exceptions import CloudError +from msrestazure.azure_operation import AzureOperationPoller +import uuid + +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 objec model deserializer. + :ivar api_version: Client API version. Constant value: "2017-03-01". + """ + + def __init__(self, client, config, serializer, deserializer): + + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self.api_version = "2017-03-01" + + self.config = config + + def delete( + self, resource_group_name, route_filter_name, custom_headers=None, raw=False, **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: returns the direct response alongside the + deserialized response + :rtype: + :class:`AzureOperationPoller` + instance that returns None + :rtype: :class:`ClientRawResponse` + if raw=true + :raises: :class:`CloudError` + """ + # Construct URL + url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}' + 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 + def long_running_send(): + + request = self._client.delete(url, query_parameters) + return self._client.send(request, header_parameters, **operation_config) + + def get_long_running_status(status_link, headers=None): + + request = self._client.get(status_link) + if headers: + request.headers.update(headers) + return self._client.send( + request, header_parameters, **operation_config) + + def get_long_running_output(response): + + if response.status_code not in [202, 200, 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 + + if raw: + response = long_running_send() + return get_long_running_output(response) + + long_running_operation_timeout = operation_config.get( + 'long_running_operation_timeout', + self.config.long_running_operation_timeout) + return AzureOperationPoller( + long_running_send, get_long_running_output, + get_long_running_status, long_running_operation_timeout) + + 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`. + :rtype: :class:`RouteFilter ` + :rtype: :class:`ClientRawResponse` + if raw=true + :raises: :class:`CloudError` + """ + # Construct URL + url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}' + 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, **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 create_or_update( + self, resource_group_name, route_filter_name, route_filter_parameters, custom_headers=None, raw=False, **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: :class:`RouteFilter + ` + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :rtype: + :class:`AzureOperationPoller` + instance that returns :class:`RouteFilter + ` + :rtype: :class:`ClientRawResponse` + if raw=true + :raises: :class:`CloudError` + """ + # Construct URL + url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}' + 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 + def long_running_send(): + + request = self._client.put(url, query_parameters) + return self._client.send( + request, header_parameters, body_content, **operation_config) + + def get_long_running_status(status_link, headers=None): + + request = self._client.get(status_link) + if headers: + request.headers.update(headers) + return self._client.send( + request, header_parameters, **operation_config) + + def get_long_running_output(response): + + 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 + + if raw: + response = long_running_send() + return get_long_running_output(response) + + long_running_operation_timeout = operation_config.get( + 'long_running_operation_timeout', + self.config.long_running_operation_timeout) + return AzureOperationPoller( + long_running_send, get_long_running_output, + get_long_running_status, long_running_operation_timeout) + + def update( + self, resource_group_name, route_filter_name, route_filter_parameters, custom_headers=None, raw=False, **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: :class:`PatchRouteFilter + ` + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :rtype: + :class:`AzureOperationPoller` + instance that returns :class:`RouteFilter + ` + :rtype: :class:`ClientRawResponse` + if raw=true + :raises: :class:`CloudError` + """ + # Construct URL + url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}' + 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 + def long_running_send(): + + request = self._client.patch(url, query_parameters) + return self._client.send( + request, header_parameters, body_content, **operation_config) + + def get_long_running_status(status_link, headers=None): + + request = self._client.get(status_link) + if headers: + request.headers.update(headers) + return self._client.send( + request, header_parameters, **operation_config) + + def get_long_running_output(response): + + 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 + + if raw: + response = long_running_send() + return get_long_running_output(response) + + long_running_operation_timeout = operation_config.get( + 'long_running_operation_timeout', + self.config.long_running_operation_timeout) + return AzureOperationPoller( + long_running_send, get_long_running_output, + get_long_running_status, long_running_operation_timeout) + + 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`. + :rtype: :class:`RouteFilterPaged + ` + :raises: :class:`CloudError` + """ + def internal_paging(next_link=None, raw=False): + + if not next_link: + # Construct URL + url = '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters' + 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, **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 + + 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`. + :rtype: :class:`RouteFilterPaged + ` + :raises: :class:`CloudError` + """ + def internal_paging(next_link=None, raw=False): + + if not next_link: + # Construct URL + url = '/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters' + 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, **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 diff --git a/azure-mgmt-network/azure/mgmt/network/operations/route_tables_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/route_tables_operations.py old mode 100644 new mode 100755 index fa23aad0565f..6c1915d30513 --- a/azure-mgmt-network/azure/mgmt/network/operations/route_tables_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/route_tables_operations.py @@ -24,7 +24,7 @@ class RouteTablesOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/routes_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/routes_operations.py old mode 100644 new mode 100755 index 9a700bfb6062..6a3ae399de39 --- a/azure-mgmt-network/azure/mgmt/network/operations/routes_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/routes_operations.py @@ -24,7 +24,7 @@ class RoutesOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/security_rules_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/security_rules_operations.py old mode 100644 new mode 100755 index f72d33747d7c..6020c0a2a8f5 --- a/azure-mgmt-network/azure/mgmt/network/operations/security_rules_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/security_rules_operations.py @@ -24,7 +24,7 @@ class SecurityRulesOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/subnets_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/subnets_operations.py old mode 100644 new mode 100755 index 409c862d51fa..4358343e6064 --- a/azure-mgmt-network/azure/mgmt/network/operations/subnets_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/subnets_operations.py @@ -24,7 +24,7 @@ class SubnetsOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/usages_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/usages_operations.py old mode 100644 new mode 100755 index ed2f7d170c3a..01282596eeef --- a/azure-mgmt-network/azure/mgmt/network/operations/usages_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/usages_operations.py @@ -23,7 +23,7 @@ class UsagesOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -31,7 +31,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/virtual_network_gateway_connections_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/virtual_network_gateway_connections_operations.py old mode 100644 new mode 100755 index fcc74e60dd4f..4e7a55387e70 --- a/azure-mgmt-network/azure/mgmt/network/operations/virtual_network_gateway_connections_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/virtual_network_gateway_connections_operations.py @@ -24,7 +24,7 @@ class VirtualNetworkGatewayConnectionsOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/virtual_network_gateways_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/virtual_network_gateways_operations.py old mode 100644 new mode 100755 index 5a8596dcb28c..a712271c1a40 --- a/azure-mgmt-network/azure/mgmt/network/operations/virtual_network_gateways_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/virtual_network_gateways_operations.py @@ -24,7 +24,7 @@ class VirtualNetworkGatewaysOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/virtual_network_peerings_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/virtual_network_peerings_operations.py old mode 100644 new mode 100755 index d1ed352c4577..66267b60085a --- a/azure-mgmt-network/azure/mgmt/network/operations/virtual_network_peerings_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/virtual_network_peerings_operations.py @@ -24,7 +24,7 @@ class VirtualNetworkPeeringsOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/operations/virtual_networks_operations.py b/azure-mgmt-network/azure/mgmt/network/operations/virtual_networks_operations.py old mode 100644 new mode 100755 index a0bbd6af469f..a6de7a9ea2aa --- a/azure-mgmt-network/azure/mgmt/network/operations/virtual_networks_operations.py +++ b/azure-mgmt-network/azure/mgmt/network/operations/virtual_networks_operations.py @@ -24,7 +24,7 @@ class VirtualNetworksOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An objec model deserializer. - :ivar api_version: Client API version. Constant value: "2016-09-01". + :ivar api_version: Client API version. Constant value: "2017-03-01". """ def __init__(self, client, config, serializer, deserializer): @@ -32,7 +32,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2016-09-01" + self.api_version = "2017-03-01" self.config = config diff --git a/azure-mgmt-network/azure/mgmt/network/version.py b/azure-mgmt-network/azure/mgmt/network/version.py old mode 100644 new mode 100755