diff --git a/src/azure-cli/azure/cli/command_modules/network/_params.py b/src/azure-cli/azure/cli/command_modules/network/_params.py index 1e94ad37646..890e993f433 100644 --- a/src/azure-cli/azure/cli/command_modules/network/_params.py +++ b/src/azure-cli/azure/cli/command_modules/network/_params.py @@ -41,6 +41,7 @@ ag_url_map_rule_completion_list, tm_endpoint_completion_list, service_endpoint_completer, get_sdk_completer) from azure.cli.core.util import get_json_object +from azure.cli.core.profiles import ResourceType # pylint: disable=too-many-locals, too-many-branches, too-many-statements @@ -53,7 +54,7 @@ def load_arguments(self, _): FlowLogFormatType, HTTPMethod, IPAllocationMethod, IPVersion, LoadBalancerSkuName, LoadDistribution, ProbeProtocol, ProcessorArchitecture, Protocol, PublicIPAddressSkuName, RouteNextHopType, SecurityRuleAccess, SecurityRuleProtocol, SecurityRuleDirection, TransportProtocol, - VirtualNetworkGatewaySkuName, VirtualNetworkGatewayType, VpnClientProtocol, VpnType, ZoneType, + VirtualNetworkGatewaySkuName, VirtualNetworkGatewayType, VpnClientProtocol, VpnType, ExpressRouteLinkMacSecCipher, ExpressRouteLinkAdminState, ConnectionMonitorEndpointFilterType, ConnectionMonitorTestConfigurationProtocol, PreferredIPVersion, HTTPConfigurationMethod, OutputType) = self.get_models( @@ -64,11 +65,13 @@ def load_arguments(self, _): 'FlowLogFormatType', 'HTTPMethod', 'IPAllocationMethod', 'IPVersion', 'LoadBalancerSkuName', 'LoadDistribution', 'ProbeProtocol', 'ProcessorArchitecture', 'Protocol', 'PublicIPAddressSkuName', 'RouteNextHopType', 'SecurityRuleAccess', 'SecurityRuleProtocol', 'SecurityRuleDirection', 'TransportProtocol', - 'VirtualNetworkGatewaySkuName', 'VirtualNetworkGatewayType', 'VpnClientProtocol', 'VpnType', 'ZoneType', + 'VirtualNetworkGatewaySkuName', 'VirtualNetworkGatewayType', 'VpnClientProtocol', 'VpnType', 'ExpressRouteLinkMacSecCipher', 'ExpressRouteLinkAdminState', 'ConnectionMonitorEndpointFilterType', 'ConnectionMonitorTestConfigurationProtocol', 'PreferredIPVersion', 'HTTPConfigurationMethod', 'OutputType') + ZoneType = self.get_models('ZoneType', resource_type=ResourceType.MGMT_NETWORK_DNS) + if self.supported_api_version(min_api='2018-02-01'): ExpressRoutePeeringType = self.get_models('ExpressRoutePeeringType') else: