Resources/ModuleSpecs/Az/6.1.0/Az.Network.4.9.0.Cmdlets.json

[
  {
    "Command": "Add-AzApplicationGatewayAuthenticationCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "CertificateFile",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayAuthenticationCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayAuthenticationCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "CertificateFile",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayAuthenticationCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayAuthenticationCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "CertificateFile",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayAutoscaleConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayAutoscaleConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "MinCapacity",
        "Aliases": null
      },
      {
        "Name": "MaxCapacity",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayAutoscaleConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayAutoscaleConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "MinCapacity",
        "Aliases": null
      },
      {
        "Name": "MaxCapacity",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayAvailableWafRuleSet",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayAvailableSslOption",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayBackendAddressPool",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "BackendIPAddresses",
        "Aliases": null
      },
      {
        "Name": "BackendFqdns",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayBackendAddressPool",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayBackendAddressPool",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "BackendIPAddresses",
        "Aliases": null
      },
      {
        "Name": "BackendFqdns",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayBackendAddressPool",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayBackendAddressPool",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "BackendIPAddresses",
        "Aliases": null
      },
      {
        "Name": "BackendFqdns",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayBackendHttpSetting",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "CookieBasedAffinity",
        "Aliases": null
      },
      {
        "Name": "RequestTimeout",
        "Aliases": null
      },
      {
        "Name": "ConnectionDraining",
        "Aliases": null
      },
      {
        "Name": "ProbeId",
        "Aliases": null
      },
      {
        "Name": "Probe",
        "Aliases": null
      },
      {
        "Name": "AuthenticationCertificates",
        "Aliases": null
      },
      {
        "Name": "TrustedRootCertificate",
        "Aliases": null
      },
      {
        "Name": "PickHostNameFromBackendAddress",
        "Aliases": null
      },
      {
        "Name": "HostName",
        "Aliases": null
      },
      {
        "Name": "AffinityCookieName",
        "Aliases": null
      },
      {
        "Name": "Path",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayBackendHttpSetting",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayBackendHttpSetting",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "CookieBasedAffinity",
        "Aliases": null
      },
      {
        "Name": "RequestTimeout",
        "Aliases": null
      },
      {
        "Name": "ConnectionDraining",
        "Aliases": null
      },
      {
        "Name": "ProbeId",
        "Aliases": null
      },
      {
        "Name": "Probe",
        "Aliases": null
      },
      {
        "Name": "AuthenticationCertificates",
        "Aliases": null
      },
      {
        "Name": "TrustedRootCertificate",
        "Aliases": null
      },
      {
        "Name": "PickHostNameFromBackendAddress",
        "Aliases": null
      },
      {
        "Name": "HostName",
        "Aliases": null
      },
      {
        "Name": "AffinityCookieName",
        "Aliases": null
      },
      {
        "Name": "Path",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayBackendHttpSetting",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayBackendHttpSetting",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "CookieBasedAffinity",
        "Aliases": null
      },
      {
        "Name": "RequestTimeout",
        "Aliases": null
      },
      {
        "Name": "ConnectionDraining",
        "Aliases": null
      },
      {
        "Name": "ProbeId",
        "Aliases": null
      },
      {
        "Name": "Probe",
        "Aliases": null
      },
      {
        "Name": "AuthenticationCertificates",
        "Aliases": null
      },
      {
        "Name": "TrustedRootCertificate",
        "Aliases": null
      },
      {
        "Name": "PickHostNameFromBackendAddress",
        "Aliases": null
      },
      {
        "Name": "HostName",
        "Aliases": null
      },
      {
        "Name": "AffinityCookieName",
        "Aliases": null
      },
      {
        "Name": "Path",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayConnectionDraining",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "BackendHttpSettings",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayConnectionDraining",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Enabled",
        "Aliases": null
      },
      {
        "Name": "DrainTimeoutInSec",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayConnectionDraining",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "BackendHttpSettings",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayConnectionDraining",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "BackendHttpSettings",
        "Aliases": null
      },
      {
        "Name": "Enabled",
        "Aliases": null
      },
      {
        "Name": "DrainTimeoutInSec",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayWebApplicationFirewallConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayWebApplicationFirewallConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Enabled",
        "Aliases": null
      },
      {
        "Name": "FirewallMode",
        "Aliases": null
      },
      {
        "Name": "RuleSetType",
        "Aliases": null
      },
      {
        "Name": "RuleSetVersion",
        "Aliases": null
      },
      {
        "Name": "DisabledRuleGroup",
        "Aliases": [
          "DisabledRuleGroups"
        ]
      },
      {
        "Name": "RequestBodyCheck",
        "Aliases": null
      },
      {
        "Name": "MaxRequestBodySizeInKb",
        "Aliases": null
      },
      {
        "Name": "FileUploadLimitInMb",
        "Aliases": null
      },
      {
        "Name": "Exclusion",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayWebApplicationFirewallConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Enabled",
        "Aliases": null
      },
      {
        "Name": "FirewallMode",
        "Aliases": null
      },
      {
        "Name": "RuleSetType",
        "Aliases": null
      },
      {
        "Name": "RuleSetVersion",
        "Aliases": null
      },
      {
        "Name": "DisabledRuleGroup",
        "Aliases": [
          "DisabledRuleGroups"
        ]
      },
      {
        "Name": "RequestBodyCheck",
        "Aliases": null
      },
      {
        "Name": "MaxRequestBodySizeInKb",
        "Aliases": null
      },
      {
        "Name": "FileUploadLimitInMb",
        "Aliases": null
      },
      {
        "Name": "Exclusion",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFirewallDisabledRuleGroupConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RuleGroupName",
        "Aliases": null
      },
      {
        "Name": "Rules",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFirewallExclusionConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Variable",
        "Aliases": null
      },
      {
        "Name": "Operator",
        "Aliases": null
      },
      {
        "Name": "Selector",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFirewallCondition",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "MatchVariable",
        "Aliases": null
      },
      {
        "Name": "Operator",
        "Aliases": null
      },
      {
        "Name": "NegationCondition",
        "Aliases": null
      },
      {
        "Name": "MatchValue",
        "Aliases": null
      },
      {
        "Name": "Transform",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFirewallCustomRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "RuleType",
        "Aliases": null
      },
      {
        "Name": "MatchCondition",
        "Aliases": null
      },
      {
        "Name": "Action",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFirewallMatchVariable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VariableName",
        "Aliases": null
      },
      {
        "Name": "Selector",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFirewallPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "CustomRule",
        "Aliases": null
      },
      {
        "Name": "PolicySetting",
        "Aliases": null
      },
      {
        "Name": "ManagedRule",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayFirewallPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayFirewallPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayFirewallPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "CustomRule",
        "Aliases": null
      },
      {
        "Name": "PolicySetting",
        "Aliases": null
      },
      {
        "Name": "ManagedRule",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFirewallPolicyExclusion",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "MatchVariable",
        "Aliases": null
      },
      {
        "Name": "SelectorMatchOperator",
        "Aliases": null
      },
      {
        "Name": "Selector",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFirewallPolicyManagedRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ManagedRuleSet",
        "Aliases": null
      },
      {
        "Name": "Exclusion",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFirewallPolicyManagedRuleOverride",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RuleId",
        "Aliases": null
      },
      {
        "Name": "State",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RuleGroupName",
        "Aliases": null
      },
      {
        "Name": "Rule",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFirewallPolicyManagedRuleSet",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RuleSetType",
        "Aliases": null
      },
      {
        "Name": "RuleSetVersion",
        "Aliases": null
      },
      {
        "Name": "RuleGroupOverride",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFirewallPolicySetting",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Mode",
        "Aliases": null
      },
      {
        "Name": "State",
        "Aliases": null
      },
      {
        "Name": "DisableRequestBodyCheck",
        "Aliases": null
      },
      {
        "Name": "MaxRequestBodySizeInKb",
        "Aliases": null
      },
      {
        "Name": "MaxFileUploadInMb",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayFrontendIPConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PrivateIPAddress",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PublicIPAddressId",
        "Aliases": null
      },
      {
        "Name": "PublicIPAddress",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkConfiguration",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkConfigurationId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayFrontendIPConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFrontendIPConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PrivateIPAddress",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PublicIPAddressId",
        "Aliases": null
      },
      {
        "Name": "PublicIPAddress",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkConfiguration",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkConfigurationId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayFrontendIPConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayFrontendIPConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PrivateIPAddress",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PublicIPAddressId",
        "Aliases": null
      },
      {
        "Name": "PublicIPAddress",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkConfiguration",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkConfigurationId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayFrontendPort",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayFrontendPort",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayFrontendPort",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayFrontendPort",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayFrontendPort",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayIdentity",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayIdentity",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "UserAssignedIdentityId",
        "Aliases": [
          "UserAssignedIdentity"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayIdentity",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayIdentity",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "UserAssignedIdentityId",
        "Aliases": [
          "UserAssignedIdentity"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayIPConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayIPConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayIPConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayIPConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayIPConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayBackendHealth",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpandResource",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayHttpListener",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "FrontendIPConfigurationId",
        "Aliases": null
      },
      {
        "Name": "FrontendIPConfiguration",
        "Aliases": null
      },
      {
        "Name": "FrontendPortId",
        "Aliases": null
      },
      {
        "Name": "FrontendPort",
        "Aliases": null
      },
      {
        "Name": "SslCertificateId",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicyId",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicy",
        "Aliases": null
      },
      {
        "Name": "SslCertificate",
        "Aliases": null
      },
      {
        "Name": "SslProfileId",
        "Aliases": null
      },
      {
        "Name": "SslProfile",
        "Aliases": null
      },
      {
        "Name": "HostName",
        "Aliases": null
      },
      {
        "Name": "HostNames",
        "Aliases": null
      },
      {
        "Name": "RequireServerNameIndication",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "CustomErrorConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayHttpListener",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayHttpListener",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "FrontendIPConfigurationId",
        "Aliases": null
      },
      {
        "Name": "FrontendIPConfiguration",
        "Aliases": null
      },
      {
        "Name": "FrontendPortId",
        "Aliases": null
      },
      {
        "Name": "FrontendPort",
        "Aliases": null
      },
      {
        "Name": "SslCertificateId",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicyId",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicy",
        "Aliases": null
      },
      {
        "Name": "SslCertificate",
        "Aliases": null
      },
      {
        "Name": "SslProfileId",
        "Aliases": null
      },
      {
        "Name": "SslProfile",
        "Aliases": null
      },
      {
        "Name": "HostName",
        "Aliases": null
      },
      {
        "Name": "HostNames",
        "Aliases": null
      },
      {
        "Name": "RequireServerNameIndication",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "CustomErrorConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayHttpListener",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayHttpListener",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "FrontendIPConfigurationId",
        "Aliases": null
      },
      {
        "Name": "FrontendIPConfiguration",
        "Aliases": null
      },
      {
        "Name": "FrontendPortId",
        "Aliases": null
      },
      {
        "Name": "FrontendPort",
        "Aliases": null
      },
      {
        "Name": "SslCertificateId",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicyId",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicy",
        "Aliases": null
      },
      {
        "Name": "SslCertificate",
        "Aliases": null
      },
      {
        "Name": "SslProfileId",
        "Aliases": null
      },
      {
        "Name": "SslProfile",
        "Aliases": null
      },
      {
        "Name": "HostName",
        "Aliases": null
      },
      {
        "Name": "HostNames",
        "Aliases": null
      },
      {
        "Name": "RequireServerNameIndication",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "CustomErrorConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Sku",
        "Aliases": null
      },
      {
        "Name": "SslPolicy",
        "Aliases": null
      },
      {
        "Name": "GatewayIPConfigurations",
        "Aliases": null
      },
      {
        "Name": "SslCertificates",
        "Aliases": null
      },
      {
        "Name": "AuthenticationCertificates",
        "Aliases": null
      },
      {
        "Name": "TrustedRootCertificate",
        "Aliases": null
      },
      {
        "Name": "TrustedClientCertificates",
        "Aliases": null
      },
      {
        "Name": "FrontendIPConfigurations",
        "Aliases": null
      },
      {
        "Name": "FrontendPorts",
        "Aliases": null
      },
      {
        "Name": "Probes",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPools",
        "Aliases": null
      },
      {
        "Name": "BackendHttpSettingsCollection",
        "Aliases": null
      },
      {
        "Name": "SslProfiles",
        "Aliases": null
      },
      {
        "Name": "HttpListeners",
        "Aliases": null
      },
      {
        "Name": "UrlPathMaps",
        "Aliases": null
      },
      {
        "Name": "RequestRoutingRules",
        "Aliases": null
      },
      {
        "Name": "RewriteRuleSet",
        "Aliases": null
      },
      {
        "Name": "RedirectConfigurations",
        "Aliases": null
      },
      {
        "Name": "WebApplicationFirewallConfiguration",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicyId",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicy",
        "Aliases": null
      },
      {
        "Name": "AutoscaleConfiguration",
        "Aliases": null
      },
      {
        "Name": "EnableHttp2",
        "Aliases": null
      },
      {
        "Name": "EnableFIPS",
        "Aliases": null
      },
      {
        "Name": "ForceFirewallPolicyAssociation",
        "Aliases": null
      },
      {
        "Name": "Zone",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "UserAssignedIdentityId",
        "Aliases": [
          "UserAssignedIdentity"
        ]
      },
      {
        "Name": "Identity",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "CustomErrorConfiguration",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewaySslProfile",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "SslPolicy",
        "Aliases": null
      },
      {
        "Name": "ClientAuthConfiguration",
        "Aliases": null
      },
      {
        "Name": "TrustedClientCertificates",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewaySslProfile",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewaySslProfile",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "SslPolicy",
        "Aliases": null
      },
      {
        "Name": "ClientAuthConfiguration",
        "Aliases": null
      },
      {
        "Name": "TrustedClientCertificates",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewaySslProfile",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewaySslProfile",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "SslPolicy",
        "Aliases": null
      },
      {
        "Name": "ClientAuthConfiguration",
        "Aliases": null
      },
      {
        "Name": "TrustedClientCertificates",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayCustomError",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "StatusCode",
        "Aliases": null
      },
      {
        "Name": "CustomErrorPageUrl",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayCustomError",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "StatusCode",
        "Aliases": null
      },
      {
        "Name": "CustomErrorPageUrl",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayCustomError",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "StatusCode",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayCustomError",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "StatusCode",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayCustomError",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "StatusCode",
        "Aliases": null
      },
      {
        "Name": "CustomErrorPageUrl",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayHttpListenerCustomError",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "HttpListener",
        "Aliases": null
      },
      {
        "Name": "StatusCode",
        "Aliases": null
      },
      {
        "Name": "CustomErrorPageUrl",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayHttpListenerCustomError",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "StatusCode",
        "Aliases": null
      },
      {
        "Name": "HttpListener",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayHttpListenerCustomError",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "StatusCode",
        "Aliases": null
      },
      {
        "Name": "HttpListener",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayHttpListenerCustomError",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "HttpListener",
        "Aliases": null
      },
      {
        "Name": "StatusCode",
        "Aliases": null
      },
      {
        "Name": "CustomErrorPageUrl",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayPathRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Paths",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "BackendHttpSettingsId",
        "Aliases": null
      },
      {
        "Name": "BackendHttpSettings",
        "Aliases": null
      },
      {
        "Name": "RewriteRuleSetId",
        "Aliases": null
      },
      {
        "Name": "RewriteRuleSet",
        "Aliases": null
      },
      {
        "Name": "RedirectConfigurationId",
        "Aliases": null
      },
      {
        "Name": "RedirectConfiguration",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicyId",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicy",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayProbeConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "HostName",
        "Aliases": null
      },
      {
        "Name": "Path",
        "Aliases": null
      },
      {
        "Name": "Interval",
        "Aliases": null
      },
      {
        "Name": "Timeout",
        "Aliases": null
      },
      {
        "Name": "UnhealthyThreshold",
        "Aliases": null
      },
      {
        "Name": "PickHostNameFromBackendHttpSettings",
        "Aliases": null
      },
      {
        "Name": "MinServers",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "Match",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayProbeConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayProbeConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "HostName",
        "Aliases": null
      },
      {
        "Name": "Path",
        "Aliases": null
      },
      {
        "Name": "Interval",
        "Aliases": null
      },
      {
        "Name": "Timeout",
        "Aliases": null
      },
      {
        "Name": "UnhealthyThreshold",
        "Aliases": null
      },
      {
        "Name": "PickHostNameFromBackendHttpSettings",
        "Aliases": null
      },
      {
        "Name": "MinServers",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "Match",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayProbeConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayProbeConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "HostName",
        "Aliases": null
      },
      {
        "Name": "Path",
        "Aliases": null
      },
      {
        "Name": "Interval",
        "Aliases": null
      },
      {
        "Name": "Timeout",
        "Aliases": null
      },
      {
        "Name": "UnhealthyThreshold",
        "Aliases": null
      },
      {
        "Name": "PickHostNameFromBackendHttpSettings",
        "Aliases": null
      },
      {
        "Name": "MinServers",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "Match",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayProbeHealthResponseMatch",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Body",
        "Aliases": null
      },
      {
        "Name": "StatusCode",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayRequestRoutingRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "RuleType",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "BackendHttpSettingsId",
        "Aliases": null
      },
      {
        "Name": "BackendHttpSettings",
        "Aliases": null
      },
      {
        "Name": "HttpListenerId",
        "Aliases": null
      },
      {
        "Name": "HttpListener",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "UrlPathMapId",
        "Aliases": null
      },
      {
        "Name": "UrlPathMap",
        "Aliases": null
      },
      {
        "Name": "RewriteRuleSetId",
        "Aliases": null
      },
      {
        "Name": "RewriteRuleSet",
        "Aliases": null
      },
      {
        "Name": "RedirectConfigurationId",
        "Aliases": null
      },
      {
        "Name": "RedirectConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayRequestRoutingRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayRequestRoutingRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "RuleType",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "BackendHttpSettingsId",
        "Aliases": null
      },
      {
        "Name": "BackendHttpSettings",
        "Aliases": null
      },
      {
        "Name": "HttpListenerId",
        "Aliases": null
      },
      {
        "Name": "HttpListener",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "UrlPathMapId",
        "Aliases": null
      },
      {
        "Name": "UrlPathMap",
        "Aliases": null
      },
      {
        "Name": "RewriteRuleSetId",
        "Aliases": null
      },
      {
        "Name": "RewriteRuleSet",
        "Aliases": null
      },
      {
        "Name": "RedirectConfigurationId",
        "Aliases": null
      },
      {
        "Name": "RedirectConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayRequestRoutingRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayRequestRoutingRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "RuleType",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "BackendHttpSettingsId",
        "Aliases": null
      },
      {
        "Name": "BackendHttpSettings",
        "Aliases": null
      },
      {
        "Name": "HttpListenerId",
        "Aliases": null
      },
      {
        "Name": "HttpListener",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "UrlPathMapId",
        "Aliases": null
      },
      {
        "Name": "UrlPathMap",
        "Aliases": null
      },
      {
        "Name": "RewriteRuleSetId",
        "Aliases": null
      },
      {
        "Name": "RewriteRuleSet",
        "Aliases": null
      },
      {
        "Name": "RedirectConfigurationId",
        "Aliases": null
      },
      {
        "Name": "RedirectConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayRewriteRuleSet",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "RewriteRule",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayRewriteRuleSet",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayRewriteRuleSet",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "RewriteRule",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayRewriteRuleSet",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayRewriteRuleSet",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "RewriteRule",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayRewriteRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ActionSet",
        "Aliases": null
      },
      {
        "Name": "RuleSequence",
        "Aliases": null
      },
      {
        "Name": "Condition",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayRewriteRuleActionSet",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RequestHeaderConfiguration",
        "Aliases": null
      },
      {
        "Name": "ResponseHeaderConfiguration",
        "Aliases": null
      },
      {
        "Name": "UrlConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayRewriteRuleHeaderConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "HeaderName",
        "Aliases": null
      },
      {
        "Name": "HeaderValue",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayRewriteRuleUrlConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ModifiedPath",
        "Aliases": null
      },
      {
        "Name": "ModifiedQueryString",
        "Aliases": null
      },
      {
        "Name": "Reroute",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayAvailableServerVariableAndHeader",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "ServerVariable",
        "Aliases": null
      },
      {
        "Name": "RequestHeader",
        "Aliases": null
      },
      {
        "Name": "ResponseHeader",
        "Aliases": null
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayRewriteRuleCondition",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Variable",
        "Aliases": null
      },
      {
        "Name": "Pattern",
        "Aliases": null
      },
      {
        "Name": "IgnoreCase",
        "Aliases": null
      },
      {
        "Name": "Negate",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayRedirectConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "RedirectType",
        "Aliases": null
      },
      {
        "Name": "TargetListenerID",
        "Aliases": null
      },
      {
        "Name": "TargetListener",
        "Aliases": null
      },
      {
        "Name": "TargetUrl",
        "Aliases": null
      },
      {
        "Name": "IncludePath",
        "Aliases": null
      },
      {
        "Name": "IncludeQueryString",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayRedirectConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayRedirectConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "RedirectType",
        "Aliases": null
      },
      {
        "Name": "TargetListenerID",
        "Aliases": null
      },
      {
        "Name": "TargetListener",
        "Aliases": null
      },
      {
        "Name": "TargetUrl",
        "Aliases": null
      },
      {
        "Name": "IncludePath",
        "Aliases": null
      },
      {
        "Name": "IncludeQueryString",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayRedirectConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayRedirectConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "RedirectType",
        "Aliases": null
      },
      {
        "Name": "TargetListenerID",
        "Aliases": null
      },
      {
        "Name": "TargetListener",
        "Aliases": null
      },
      {
        "Name": "TargetUrl",
        "Aliases": null
      },
      {
        "Name": "IncludePath",
        "Aliases": null
      },
      {
        "Name": "IncludeQueryString",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewaySku",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewaySku",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Tier",
        "Aliases": null
      },
      {
        "Name": "Capacity",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewaySku",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Tier",
        "Aliases": null
      },
      {
        "Name": "Capacity",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewaySslCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "CertificateFile",
        "Aliases": null
      },
      {
        "Name": "Password",
        "Aliases": null
      },
      {
        "Name": "KeyVaultSecretId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewaySslCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewaySslCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "CertificateFile",
        "Aliases": null
      },
      {
        "Name": "Password",
        "Aliases": null
      },
      {
        "Name": "KeyVaultSecretId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewaySslCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewaySslCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "CertificateFile",
        "Aliases": null
      },
      {
        "Name": "Password",
        "Aliases": null
      },
      {
        "Name": "KeyVaultSecretId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewaySslPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewaySslPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DisabledSslProtocols",
        "Aliases": null
      },
      {
        "Name": "PolicyType",
        "Aliases": null
      },
      {
        "Name": "PolicyName",
        "Aliases": null
      },
      {
        "Name": "CipherSuite",
        "Aliases": null
      },
      {
        "Name": "MinProtocolVersion",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewaySslPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewaySslPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DisabledSslProtocols",
        "Aliases": null
      },
      {
        "Name": "PolicyType",
        "Aliases": null
      },
      {
        "Name": "PolicyName",
        "Aliases": null
      },
      {
        "Name": "CipherSuite",
        "Aliases": null
      },
      {
        "Name": "MinProtocolVersion",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewaySslProfilePolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "SslProfile",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewaySslProfilePolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "SslProfile",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewaySslProfilePolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "SslProfile",
        "Aliases": null
      },
      {
        "Name": "DisabledSslProtocols",
        "Aliases": null
      },
      {
        "Name": "PolicyType",
        "Aliases": null
      },
      {
        "Name": "PolicyName",
        "Aliases": null
      },
      {
        "Name": "CipherSuite",
        "Aliases": null
      },
      {
        "Name": "MinProtocolVersion",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayClientAuthConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "SslProfile",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayClientAuthConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VerifyClientCertIssuerDN",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayClientAuthConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "SslProfile",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayClientAuthConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "SslProfile",
        "Aliases": null
      },
      {
        "Name": "VerifyClientCertIssuerDN",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewaySslPredefinedPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Start-AzApplicationGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Stop-AzApplicationGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayTrustedRootCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "CertificateFile",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayTrustedRootCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayTrustedRootCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "CertificateFile",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayTrustedRootCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayTrustedRootCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "CertificateFile",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayTrustedClientCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "CertificateFile",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayTrustedClientCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayTrustedClientCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "CertificateFile",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayTrustedClientCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayTrustedClientCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "CertificateFile",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayUrlPathMapConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PathRules",
        "Aliases": null
      },
      {
        "Name": "DefaultBackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "DefaultBackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "DefaultBackendHttpSettingsId",
        "Aliases": null
      },
      {
        "Name": "DefaultBackendHttpSettings",
        "Aliases": null
      },
      {
        "Name": "DefaultRewriteRuleSet",
        "Aliases": null
      },
      {
        "Name": "DefaultRewriteRuleSetId",
        "Aliases": null
      },
      {
        "Name": "DefaultRedirectConfigurationId",
        "Aliases": null
      },
      {
        "Name": "DefaultRedirectConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayUrlPathMapConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayUrlPathMapConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PathRules",
        "Aliases": null
      },
      {
        "Name": "DefaultBackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "DefaultBackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "DefaultBackendHttpSettingsId",
        "Aliases": null
      },
      {
        "Name": "DefaultBackendHttpSettings",
        "Aliases": null
      },
      {
        "Name": "DefaultRewriteRuleSet",
        "Aliases": null
      },
      {
        "Name": "DefaultRewriteRuleSetId",
        "Aliases": null
      },
      {
        "Name": "DefaultRedirectConfigurationId",
        "Aliases": null
      },
      {
        "Name": "DefaultRedirectConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayUrlPathMapConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayUrlPathMapConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PathRules",
        "Aliases": null
      },
      {
        "Name": "DefaultBackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "DefaultBackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "DefaultBackendHttpSettingsId",
        "Aliases": null
      },
      {
        "Name": "DefaultBackendHttpSettings",
        "Aliases": null
      },
      {
        "Name": "DefaultRewriteRuleSet",
        "Aliases": null
      },
      {
        "Name": "DefaultRewriteRuleSetId",
        "Aliases": null
      },
      {
        "Name": "DefaultRedirectConfigurationId",
        "Aliases": null
      },
      {
        "Name": "DefaultRedirectConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayPrivateLinkConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "IpConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayPrivateLinkConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "IpConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayPrivateLinkConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "IpConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayPrivateLinkConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayPrivateLinkConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayPrivateLinkIpConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddressVersion",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddress",
        "Aliases": null
      },
      {
        "Name": "Primary",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzExpressRouteCircuitAuthorization",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuit",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCircuitAuthorization",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuit",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzExpressRouteCircuitAuthorization",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzExpressRouteCircuitAuthorization",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuit",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Move-AzExpressRouteCircuit",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ServiceKey",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCircuitARPTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuitName",
        "Aliases": [
          "Name",
          "ResourceName"
        ]
      },
      {
        "Name": "PeeringType",
        "Aliases": null
      },
      {
        "Name": "DevicePath",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCircuitRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuitName",
        "Aliases": [
          "Name",
          "ResourceName"
        ]
      },
      {
        "Name": "PeeringType",
        "Aliases": null
      },
      {
        "Name": "DevicePath",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCircuitRouteTableSummary",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuitName",
        "Aliases": [
          "Name",
          "ResourceName"
        ]
      },
      {
        "Name": "PeeringType",
        "Aliases": null
      },
      {
        "Name": "DevicePath",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCircuitStat",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuitName",
        "Aliases": [
          "Name",
          "ResourceName"
        ]
      },
      {
        "Name": "PeeringType",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzLoadBalancerInboundNatPoolConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "FrontendPortRangeStart",
        "Aliases": null
      },
      {
        "Name": "FrontendPortRangeEnd",
        "Aliases": null
      },
      {
        "Name": "BackendPort",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "EnableFloatingIP",
        "Aliases": null
      },
      {
        "Name": "EnableTcpReset",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzLoadBalancerInboundNatPoolConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzLoadBalancerInboundNatPoolConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "FrontendPortRangeStart",
        "Aliases": null
      },
      {
        "Name": "FrontendPortRangeEnd",
        "Aliases": null
      },
      {
        "Name": "BackendPort",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "EnableFloatingIP",
        "Aliases": null
      },
      {
        "Name": "EnableTcpReset",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzLoadBalancerInboundNatPoolConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzLoadBalancerInboundNatPoolConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "FrontendPortRangeStart",
        "Aliases": null
      },
      {
        "Name": "FrontendPortRangeEnd",
        "Aliases": null
      },
      {
        "Name": "BackendPort",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "EnableFloatingIP",
        "Aliases": null
      },
      {
        "Name": "EnableTcpReset",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCircuit",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzExpressRouteCircuit",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "SkuTier",
        "Aliases": null
      },
      {
        "Name": "SkuFamily",
        "Aliases": null
      },
      {
        "Name": "ServiceProviderName",
        "Aliases": null
      },
      {
        "Name": "PeeringLocation",
        "Aliases": null
      },
      {
        "Name": "BandwidthInMbps",
        "Aliases": null
      },
      {
        "Name": "ExpressRoutePort",
        "Aliases": null
      },
      {
        "Name": "BandwidthInGbps",
        "Aliases": null
      },
      {
        "Name": "Peering",
        "Aliases": null
      },
      {
        "Name": "Authorization",
        "Aliases": null
      },
      {
        "Name": "AllowClassicOperations",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzExpressRouteCircuitPeeringConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuit",
        "Aliases": null
      },
      {
        "Name": "PeeringType",
        "Aliases": null
      },
      {
        "Name": "PeerASN",
        "Aliases": null
      },
      {
        "Name": "PrimaryPeerAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "SecondaryPeerAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "VlanId",
        "Aliases": null
      },
      {
        "Name": "SharedKey",
        "Aliases": null
      },
      {
        "Name": "MicrosoftConfigAdvertisedPublicPrefixes",
        "Aliases": null
      },
      {
        "Name": "MicrosoftConfigCustomerAsn",
        "Aliases": null
      },
      {
        "Name": "MicrosoftConfigRoutingRegistryName",
        "Aliases": null
      },
      {
        "Name": "RouteFilterId",
        "Aliases": null
      },
      {
        "Name": "RouteFilter",
        "Aliases": null
      },
      {
        "Name": "PeerAddressType",
        "Aliases": null
      },
      {
        "Name": "LegacyMode",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCircuitPeeringConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuit",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzExpressRouteCircuitPeeringConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PeeringType",
        "Aliases": null
      },
      {
        "Name": "PeerASN",
        "Aliases": null
      },
      {
        "Name": "PrimaryPeerAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "SecondaryPeerAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "VlanId",
        "Aliases": null
      },
      {
        "Name": "SharedKey",
        "Aliases": null
      },
      {
        "Name": "MicrosoftConfigAdvertisedPublicPrefixes",
        "Aliases": null
      },
      {
        "Name": "MicrosoftConfigCustomerAsn",
        "Aliases": null
      },
      {
        "Name": "MicrosoftConfigRoutingRegistryName",
        "Aliases": null
      },
      {
        "Name": "RouteFilterId",
        "Aliases": null
      },
      {
        "Name": "RouteFilter",
        "Aliases": null
      },
      {
        "Name": "PeerAddressType",
        "Aliases": null
      },
      {
        "Name": "LegacyMode",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzExpressRouteCircuitPeeringConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuit",
        "Aliases": null
      },
      {
        "Name": "PeerAddressType",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzExpressRouteCircuitPeeringConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuit",
        "Aliases": null
      },
      {
        "Name": "PeeringType",
        "Aliases": null
      },
      {
        "Name": "PeerASN",
        "Aliases": null
      },
      {
        "Name": "PrimaryPeerAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "SecondaryPeerAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "VlanId",
        "Aliases": null
      },
      {
        "Name": "SharedKey",
        "Aliases": null
      },
      {
        "Name": "MicrosoftConfigAdvertisedPublicPrefixes",
        "Aliases": null
      },
      {
        "Name": "MicrosoftConfigCustomerAsn",
        "Aliases": null
      },
      {
        "Name": "MicrosoftConfigRoutingRegistryName",
        "Aliases": null
      },
      {
        "Name": "RouteFilterId",
        "Aliases": null
      },
      {
        "Name": "RouteFilter",
        "Aliases": null
      },
      {
        "Name": "PeerAddressType",
        "Aliases": null
      },
      {
        "Name": "LegacyMode",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzExpressRouteCircuit",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzExpressRouteCircuit",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ExpressRouteCircuit",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRoutePort",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzExpressRoutePort",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "PeeringLocation",
        "Aliases": null
      },
      {
        "Name": "BandwidthInGbps",
        "Aliases": null
      },
      {
        "Name": "Encapsulation",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Link",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "Identity",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRoutePortLinkConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "ExpressRoutePort",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzExpressRoutePort",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzExpressRoutePort",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ExpressRoutePort",
        "Aliases": [
          "InputObject"
        ]
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRoutePortsLocation",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LocationName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRoutePortIdentity",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ExpressRoutePort",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzExpressRoutePortIdentity",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "UserAssignedIdentityId",
        "Aliases": [
          "UserAssignedIdentity"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzExpressRoutePortIdentity",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ExpressRoutePort",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzExpressRoutePortIdentity",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ExpressRoutePort",
        "Aliases": null
      },
      {
        "Name": "UserAssignedIdentityId",
        "Aliases": [
          "UserAssignedIdentity"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzEffectiveNetworkSecurityGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkInterfaceName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzEffectiveRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkInterfaceName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzNetworkInterfaceIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "NetworkInterface",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddressVersion",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddress",
        "Aliases": null
      },
      {
        "Name": "Primary",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressId",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerBackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerBackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerInboundNatRuleId",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerInboundNatRule",
        "Aliases": null
      },
      {
        "Name": "ApplicationGatewayBackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "ApplicationGatewayBackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "ApplicationSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "ApplicationSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "GatewayLoadBalancerId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkInterfaceIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "NetworkInterface",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkInterfaceIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddressVersion",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddress",
        "Aliases": null
      },
      {
        "Name": "Primary",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressId",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerBackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerBackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerInboundNatRuleId",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerInboundNatRule",
        "Aliases": null
      },
      {
        "Name": "ApplicationGatewayBackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "ApplicationGatewayBackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "ApplicationSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "ApplicationSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "GatewayLoadBalancerId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzNetworkInterfaceIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "NetworkInterface",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzNetworkInterfaceIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "NetworkInterface",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddressVersion",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddress",
        "Aliases": null
      },
      {
        "Name": "Primary",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressId",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerBackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerBackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerInboundNatRuleId",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerInboundNatRule",
        "Aliases": null
      },
      {
        "Name": "ApplicationGatewayBackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "ApplicationGatewayBackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "ApplicationSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "ApplicationSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "GatewayLoadBalancerId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkWatcher",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkWatcher",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzNetworkWatcher",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkWatcherPacketCapture",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "PacketCaptureName",
        "Aliases": null
      },
      {
        "Name": "TargetVirtualMachineId",
        "Aliases": null
      },
      {
        "Name": "StorageAccountId",
        "Aliases": null
      },
      {
        "Name": "StoragePath",
        "Aliases": null
      },
      {
        "Name": "LocalFilePath",
        "Aliases": null
      },
      {
        "Name": "BytesToCapturePerPacket",
        "Aliases": null
      },
      {
        "Name": "TotalBytesPerSession",
        "Aliases": null
      },
      {
        "Name": "TimeLimitInSeconds",
        "Aliases": null
      },
      {
        "Name": "Filter",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkWatcherPacketCapture",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "PacketCaptureName",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Stop-AzNetworkWatcherPacketCapture",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "PacketCaptureName",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzNetworkWatcherPacketCapture",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "PacketCaptureName",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzPacketCaptureFilterConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "RemoteIPAddress",
        "Aliases": null
      },
      {
        "Name": "LocalIPAddress",
        "Aliases": null
      },
      {
        "Name": "LocalPort",
        "Aliases": null
      },
      {
        "Name": "RemotePort",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkWatcherTopology",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "TargetResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkWatcherSecurityGroupView",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "TargetVirtualMachineId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Test-AzNetworkWatcherIPFlow",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "TargetVirtualMachineId",
        "Aliases": null
      },
      {
        "Name": "Direction",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "RemoteIPAddress",
        "Aliases": null
      },
      {
        "Name": "LocalIPAddress",
        "Aliases": null
      },
      {
        "Name": "LocalPort",
        "Aliases": null
      },
      {
        "Name": "RemotePort",
        "Aliases": null
      },
      {
        "Name": "TargetNetworkInterfaceId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkWatcherNextHop",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "TargetVirtualMachineId",
        "Aliases": null
      },
      {
        "Name": "DestinationIPAddress",
        "Aliases": null
      },
      {
        "Name": "SourceIPAddress",
        "Aliases": null
      },
      {
        "Name": "TargetNetworkInterfaceId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Start-AzNetworkWatcherResourceTroubleshooting",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "TargetResourceId",
        "Aliases": null
      },
      {
        "Name": "StorageId",
        "Aliases": null
      },
      {
        "Name": "StoragePath",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkWatcherTroubleshootingResult",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "TargetResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkWatcherFlowLogStatus",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "TargetResourceId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzNetworkWatcherConfigFlowLog",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "TargetResourceId",
        "Aliases": null
      },
      {
        "Name": "EnableFlowLog",
        "Aliases": null
      },
      {
        "Name": "StorageAccountId",
        "Aliases": null
      },
      {
        "Name": "EnableRetention",
        "Aliases": null
      },
      {
        "Name": "RetentionInDays",
        "Aliases": null
      },
      {
        "Name": "FormatType",
        "Aliases": null
      },
      {
        "Name": "FormatVersion",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "EnableTrafficAnalytics",
        "Aliases": [
          "EnableTA"
        ]
      },
      {
        "Name": "WorkspaceResourceId",
        "Aliases": null
      },
      {
        "Name": "WorkspaceGUID",
        "Aliases": null
      },
      {
        "Name": "WorkspaceLocation",
        "Aliases": null
      },
      {
        "Name": "Workspace",
        "Aliases": null
      },
      {
        "Name": "TrafficAnalyticsInterval",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkWatcherFlowLog",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "FlowLogName"
        ]
      },
      {
        "Name": "TargetResourceId",
        "Aliases": null
      },
      {
        "Name": "StorageId",
        "Aliases": null
      },
      {
        "Name": "Enabled",
        "Aliases": null
      },
      {
        "Name": "EnableRetention",
        "Aliases": null
      },
      {
        "Name": "RetentionPolicyDays",
        "Aliases": null
      },
      {
        "Name": "FormatType",
        "Aliases": null
      },
      {
        "Name": "FormatVersion",
        "Aliases": null
      },
      {
        "Name": "EnableTrafficAnalytics",
        "Aliases": null
      },
      {
        "Name": "TrafficAnalyticsWorkspaceId",
        "Aliases": null
      },
      {
        "Name": "TrafficAnalyticsInterval",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzNetworkWatcherFlowLog",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "FlowLogName"
        ]
      },
      {
        "Name": "TargetResourceId",
        "Aliases": null
      },
      {
        "Name": "StorageId",
        "Aliases": null
      },
      {
        "Name": "Enabled",
        "Aliases": null
      },
      {
        "Name": "EnableRetention",
        "Aliases": null
      },
      {
        "Name": "RetentionPolicyDays",
        "Aliases": null
      },
      {
        "Name": "FormatType",
        "Aliases": null
      },
      {
        "Name": "FormatVersion",
        "Aliases": null
      },
      {
        "Name": "EnableTrafficAnalytics",
        "Aliases": null
      },
      {
        "Name": "TrafficAnalyticsWorkspaceId",
        "Aliases": null
      },
      {
        "Name": "TrafficAnalyticsInterval",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkWatcherFlowLog",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "FlowLogName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzNetworkWatcherFlowLog",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "FlowLogName"
        ]
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Test-AzNetworkWatcherConnectivity",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "SourceId",
        "Aliases": null
      },
      {
        "Name": "SourcePort",
        "Aliases": null
      },
      {
        "Name": "DestinationId",
        "Aliases": null
      },
      {
        "Name": "DestinationAddress",
        "Aliases": null
      },
      {
        "Name": "DestinationPort",
        "Aliases": null
      },
      {
        "Name": "ProtocolConfiguration",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkWatcherReachabilityReport",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "ResourceName",
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherLocation",
        "Aliases": null
      },
      {
        "Name": "Provider",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "StartTime",
        "Aliases": null
      },
      {
        "Name": "EndTime",
        "Aliases": null
      },
      {
        "Name": "Country",
        "Aliases": null
      },
      {
        "Name": "State",
        "Aliases": null
      },
      {
        "Name": "City",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkWatcherReachabilityProvidersList",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "ResourceName",
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherLocation",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Country",
        "Aliases": null
      },
      {
        "Name": "State",
        "Aliases": null
      },
      {
        "Name": "City",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkWatcherConnectionMonitorEndpointObject",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "AzureVM",
        "Aliases": null
      },
      {
        "Name": "AzureVNet",
        "Aliases": null
      },
      {
        "Name": "AzureSubnet",
        "Aliases": null
      },
      {
        "Name": "ExternalAddress",
        "Aliases": null
      },
      {
        "Name": "MMAWorkspaceMachine",
        "Aliases": null
      },
      {
        "Name": "MMAWorkspaceNetwork",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Address",
        "Aliases": null
      },
      {
        "Name": "IncludeItem",
        "Aliases": null
      },
      {
        "Name": "ExcludeItem",
        "Aliases": null
      },
      {
        "Name": "CoverageLevel",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkWatcherConnectionMonitorObject",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ConnectionMonitorName"
        ]
      },
      {
        "Name": "TestGroup",
        "Aliases": null
      },
      {
        "Name": "Output",
        "Aliases": null
      },
      {
        "Name": "Note",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "Address",
        "Aliases": null
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkWatcherConnectionMonitorTestConfigurationObject",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "TestFrequencySec",
        "Aliases": [
          "TestFrequency"
        ]
      },
      {
        "Name": "ProtocolConfiguration",
        "Aliases": null
      },
      {
        "Name": "SuccessThresholdChecksFailedPercent",
        "Aliases": null
      },
      {
        "Name": "SuccessThresholdRoundTripTimeMs",
        "Aliases": null
      },
      {
        "Name": "PreferredIPVersion",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkWatcherConnectionMonitorTestGroupObject",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "TestConfiguration",
        "Aliases": null
      },
      {
        "Name": "Source",
        "Aliases": null
      },
      {
        "Name": "Destination",
        "Aliases": null
      },
      {
        "Name": "Disable",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkWatcherConnectionMonitorOutputObject",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "OutputType",
        "Aliases": null
      },
      {
        "Name": "WorkspaceResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkWatcherConnectionMonitorProtocolConfigurationObject",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "TcpProtocol",
        "Aliases": null
      },
      {
        "Name": "HttpProtocol",
        "Aliases": null
      },
      {
        "Name": "IcmpProtocol",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "DisableTraceRoute",
        "Aliases": null
      },
      {
        "Name": "Method",
        "Aliases": null
      },
      {
        "Name": "Path",
        "Aliases": null
      },
      {
        "Name": "RequestHeader",
        "Aliases": null
      },
      {
        "Name": "ValidStatusCodeRange",
        "Aliases": null
      },
      {
        "Name": "PreferHTTPS",
        "Aliases": null
      },
      {
        "Name": "DestinationPortBehavior",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkWatcherConnectionMonitor",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ConnectionMonitorName"
        ]
      },
      {
        "Name": "SourceResourceId",
        "Aliases": null
      },
      {
        "Name": "MonitoringIntervalInSeconds",
        "Aliases": null
      },
      {
        "Name": "SourcePort",
        "Aliases": null
      },
      {
        "Name": "DestinationResourceId",
        "Aliases": null
      },
      {
        "Name": "DestinationPort",
        "Aliases": null
      },
      {
        "Name": "DestinationAddress",
        "Aliases": null
      },
      {
        "Name": "TestGroup",
        "Aliases": null
      },
      {
        "Name": "Output",
        "Aliases": null
      },
      {
        "Name": "Note",
        "Aliases": null
      },
      {
        "Name": "ConnectionMonitor",
        "Aliases": null
      },
      {
        "Name": "ConfigureOnly",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzNetworkWatcherConnectionMonitor",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ConnectionMonitorName"
        ]
      },
      {
        "Name": "SourceResourceId",
        "Aliases": null
      },
      {
        "Name": "MonitoringIntervalInSeconds",
        "Aliases": null
      },
      {
        "Name": "SourcePort",
        "Aliases": null
      },
      {
        "Name": "DestinationResourceId",
        "Aliases": null
      },
      {
        "Name": "DestinationPort",
        "Aliases": null
      },
      {
        "Name": "DestinationAddress",
        "Aliases": null
      },
      {
        "Name": "TestGroup",
        "Aliases": null
      },
      {
        "Name": "Output",
        "Aliases": null
      },
      {
        "Name": "Note",
        "Aliases": null
      },
      {
        "Name": "ConfigureOnly",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Start-AzNetworkWatcherConnectionMonitor",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ConnectionMonitorName"
        ]
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Stop-AzNetworkWatcherConnectionMonitor",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ConnectionMonitorName"
        ]
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzNetworkWatcherConnectionMonitor",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ConnectionMonitorName"
        ]
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkWatcherConnectionMonitor",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ConnectionMonitorName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkWatcherConnectionMonitorReport",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ConnectionMonitorName"
        ]
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkWatcher",
        "Aliases": null
      },
      {
        "Name": "NetworkWatcherName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "TargetResourceId",
        "Aliases": null
      },
      {
        "Name": "VerbosityLevel",
        "Aliases": null
      },
      {
        "Name": "Profile",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Direction",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "Source",
        "Aliases": null
      },
      {
        "Name": "Destination",
        "Aliases": null
      },
      {
        "Name": "DestinationPort",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteServiceProvider",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Test-AzPrivateIPAddressAvailability",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetwork",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VirtualNetworkName",
        "Aliases": null
      },
      {
        "Name": "IPAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzPublicIpAddress",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VirtualMachineScaleSetName",
        "Aliases": null
      },
      {
        "Name": "VirtualMachineIndex",
        "Aliases": null
      },
      {
        "Name": "NetworkInterfaceName",
        "Aliases": null
      },
      {
        "Name": "IpConfigurationName",
        "Aliases": null
      },
      {
        "Name": "ExpandResource",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzPublicIpAddress",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "EdgeZone",
        "Aliases": null
      },
      {
        "Name": "Sku",
        "Aliases": null
      },
      {
        "Name": "Tier",
        "Aliases": null
      },
      {
        "Name": "AllocationMethod",
        "Aliases": null
      },
      {
        "Name": "IpAddressVersion",
        "Aliases": null
      },
      {
        "Name": "DomainNameLabel",
        "Aliases": null
      },
      {
        "Name": "IpTag",
        "Aliases": null
      },
      {
        "Name": "PublicIpPrefix",
        "Aliases": null
      },
      {
        "Name": "ReverseFqdn",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "Zone",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzPublicIpAddress",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzPublicIpAddress",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzPublicIpPrefix",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzPublicIpPrefix",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Sku",
        "Aliases": null
      },
      {
        "Name": "Tier",
        "Aliases": null
      },
      {
        "Name": "PrefixLength",
        "Aliases": null
      },
      {
        "Name": "IpAddressVersion",
        "Aliases": null
      },
      {
        "Name": "IpTag",
        "Aliases": null
      },
      {
        "Name": "Zone",
        "Aliases": null
      },
      {
        "Name": "CustomIpPrefix",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzPublicIpPrefix",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzPublicIpPrefix",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "PublicIpPrefix",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ExpandResource",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "DisableBgpRoutePropagation",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Route",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzRouteConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RouteTable",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "NextHopType",
        "Aliases": null
      },
      {
        "Name": "NextHopIpAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzRouteConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RouteTable",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzRouteConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "NextHopType",
        "Aliases": null
      },
      {
        "Name": "NextHopIpAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzRouteConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RouteTable",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzRouteConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RouteTable",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "NextHopType",
        "Aliases": null
      },
      {
        "Name": "NextHopIpAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RouteTable",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzRadiusServer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RadiusServerAddress",
        "Aliases": null
      },
      {
        "Name": "RadiusServerSecret",
        "Aliases": null
      },
      {
        "Name": "RadiusServerScore",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzVirtualNetworkGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGateway",
        "Aliases": null
      },
      {
        "Name": "GatewaySku",
        "Aliases": null
      },
      {
        "Name": "GatewayDefaultSite",
        "Aliases": null
      },
      {
        "Name": "VpnClientAddressPool",
        "Aliases": null
      },
      {
        "Name": "VpnClientProtocol",
        "Aliases": null
      },
      {
        "Name": "VpnAuthenticationType",
        "Aliases": null
      },
      {
        "Name": "VpnClientRootCertificates",
        "Aliases": null
      },
      {
        "Name": "VpnClientRevokedCertificates",
        "Aliases": null
      },
      {
        "Name": "VpnClientIpsecPolicy",
        "Aliases": null
      },
      {
        "Name": "Asn",
        "Aliases": null
      },
      {
        "Name": "PeerWeight",
        "Aliases": null
      },
      {
        "Name": "IpConfigurationBgpPeeringAddresses",
        "Aliases": null
      },
      {
        "Name": "EnableActiveActiveFeature",
        "Aliases": null
      },
      {
        "Name": "EnablePrivateIpAddress",
        "Aliases": null
      },
      {
        "Name": "DisableActiveActiveFeature",
        "Aliases": null
      },
      {
        "Name": "RadiusServerAddress",
        "Aliases": null
      },
      {
        "Name": "RadiusServerSecret",
        "Aliases": null
      },
      {
        "Name": "RadiusServerList",
        "Aliases": null
      },
      {
        "Name": "AadTenantUri",
        "Aliases": null
      },
      {
        "Name": "AadAudienceId",
        "Aliases": null
      },
      {
        "Name": "AadIssuerUri",
        "Aliases": null
      },
      {
        "Name": "RemoveAadAuthentication",
        "Aliases": null
      },
      {
        "Name": "CustomRoute",
        "Aliases": null
      },
      {
        "Name": "NatRule",
        "Aliases": null
      },
      {
        "Name": "BgpRouteTranslationForNat",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualNetworkGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "IpConfigurations",
        "Aliases": null
      },
      {
        "Name": "GatewayType",
        "Aliases": null
      },
      {
        "Name": "VpnType",
        "Aliases": null
      },
      {
        "Name": "EnableBgp",
        "Aliases": null
      },
      {
        "Name": "EnableActiveActiveFeature",
        "Aliases": null
      },
      {
        "Name": "EnablePrivateIpAddress",
        "Aliases": null
      },
      {
        "Name": "GatewaySku",
        "Aliases": null
      },
      {
        "Name": "GatewayDefaultSite",
        "Aliases": null
      },
      {
        "Name": "VpnClientAddressPool",
        "Aliases": null
      },
      {
        "Name": "VpnClientProtocol",
        "Aliases": null
      },
      {
        "Name": "VpnAuthenticationType",
        "Aliases": null
      },
      {
        "Name": "VpnClientRootCertificates",
        "Aliases": null
      },
      {
        "Name": "VpnClientRevokedCertificates",
        "Aliases": null
      },
      {
        "Name": "VpnClientIpsecPolicy",
        "Aliases": null
      },
      {
        "Name": "Asn",
        "Aliases": null
      },
      {
        "Name": "PeerWeight",
        "Aliases": null
      },
      {
        "Name": "IpConfigurationBgpPeeringAddresses",
        "Aliases": null
      },
      {
        "Name": "NatRule",
        "Aliases": null
      },
      {
        "Name": "EnableBgpRouteTranslationForNat",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "RadiusServerAddress",
        "Aliases": null
      },
      {
        "Name": "RadiusServerSecret",
        "Aliases": null
      },
      {
        "Name": "RadiusServerList",
        "Aliases": null
      },
      {
        "Name": "AadTenantUri",
        "Aliases": null
      },
      {
        "Name": "AadAudienceId",
        "Aliases": null
      },
      {
        "Name": "AadIssuerUri",
        "Aliases": null
      },
      {
        "Name": "CustomRoute",
        "Aliases": null
      },
      {
        "Name": "VpnGatewayGeneration",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkGatewayVpnclientConnectionHealth",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualNetworkGatewayId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualNetworkGateway"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVpnClientRootCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VpnClientRootCertificateName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVpnClientRevokedCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VpnClientRevokedCertificateName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzVpnClientRootCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VpnClientRootCertificateName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PublicCertData",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzVpnClientRevokedCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VpnClientRevokedCertificateName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Thumbprint",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVpnClientRootCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PublicCertData",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVpnClientRevokedCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Thumbprint",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Resize-AzVirtualNetworkGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGateway",
        "Aliases": null
      },
      {
        "Name": "GatewaySku",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVpnClientRevokedCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VpnClientRevokedCertificateName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Thumbprint",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVpnClientRootCertificate",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VpnClientRootCertificateName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PublicCertData",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVpnClientPackage",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": null
      },
      {
        "Name": "ProcessorArchitecture",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVpnClientConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ProcessorArchitecture",
        "Aliases": null
      },
      {
        "Name": "AuthenticationMethod",
        "Aliases": null
      },
      {
        "Name": "RadiusRootCertificateFile",
        "Aliases": null
      },
      {
        "Name": "ClientRootCertificateFileList",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVpnClientConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualNetworkGatewayIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddress",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressId",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzVirtualNetworkGatewayIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddress",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressId",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualNetworkGatewayIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualNetworkGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Reset-AzVirtualNetworkGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGateway",
        "Aliases": null
      },
      {
        "Name": "GatewayVip",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzVirtualNetworkGatewayDefaultSite",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGateway",
        "Aliases": null
      },
      {
        "Name": "GatewayDefaultSite",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualNetworkGatewayDefaultSite",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVpnClientIpsecPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "SALifeTime",
        "Aliases": null
      },
      {
        "Name": "SADataSize",
        "Aliases": null
      },
      {
        "Name": "IpsecEncryption",
        "Aliases": null
      },
      {
        "Name": "IpsecIntegrity",
        "Aliases": null
      },
      {
        "Name": "IkeEncryption",
        "Aliases": null
      },
      {
        "Name": "IkeIntegrity",
        "Aliases": null
      },
      {
        "Name": "DhGroup",
        "Aliases": null
      },
      {
        "Name": "PfsGroup",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVpnClientIpsecParameter",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "SALifeTime",
        "Aliases": null
      },
      {
        "Name": "SADataSize",
        "Aliases": null
      },
      {
        "Name": "IpsecEncryption",
        "Aliases": null
      },
      {
        "Name": "IpsecIntegrity",
        "Aliases": null
      },
      {
        "Name": "IkeEncryption",
        "Aliases": null
      },
      {
        "Name": "IkeIntegrity",
        "Aliases": null
      },
      {
        "Name": "DhGroup",
        "Aliases": null
      },
      {
        "Name": "PfsGroup",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzVpnClientIpsecParameter",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VpnClientIPsecParameter",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVpnClientIpsecParameter",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVpnClientIpsecParameter",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzLocalNetworkGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzLocalNetworkGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzLocalNetworkGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "GatewayIpAddress",
        "Aliases": null
      },
      {
        "Name": "Fqdn",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "Asn",
        "Aliases": null
      },
      {
        "Name": "BgpPeeringAddress",
        "Aliases": null
      },
      {
        "Name": "PeerWeight",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzLocalNetworkGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LocalNetworkGateway",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "Asn",
        "Aliases": null
      },
      {
        "Name": "BgpPeeringAddress",
        "Aliases": null
      },
      {
        "Name": "PeerWeight",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkGatewayConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkGatewayConnectionIkeSa",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "ConnectionName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Reset-AzVirtualNetworkGatewayConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "ConnectionName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkGatewayConnectionSharedKey",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualNetworkGatewayConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "AuthorizationKey",
        "Aliases": null
      },
      {
        "Name": "VirtualNetworkGateway1",
        "Aliases": null
      },
      {
        "Name": "VirtualNetworkGateway2",
        "Aliases": null
      },
      {
        "Name": "LocalNetworkGateway2",
        "Aliases": null
      },
      {
        "Name": "ConnectionType",
        "Aliases": null
      },
      {
        "Name": "RoutingWeight",
        "Aliases": null
      },
      {
        "Name": "DpdTimeoutInSeconds",
        "Aliases": null
      },
      {
        "Name": "ConnectionMode",
        "Aliases": null
      },
      {
        "Name": "SharedKey",
        "Aliases": null
      },
      {
        "Name": "PeerId",
        "Aliases": null
      },
      {
        "Name": "Peer",
        "Aliases": null
      },
      {
        "Name": "EnableBgp",
        "Aliases": null
      },
      {
        "Name": "UseLocalAzureIpAddress",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "UsePolicyBasedTrafficSelectors",
        "Aliases": null
      },
      {
        "Name": "IpsecPolicies",
        "Aliases": null
      },
      {
        "Name": "TrafficSelectorPolicy",
        "Aliases": null
      },
      {
        "Name": "ConnectionProtocol",
        "Aliases": null
      },
      {
        "Name": "IngressNatRule",
        "Aliases": null
      },
      {
        "Name": "EgressNatRule",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteGatewayBypass",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualNetworkGatewayConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Reset-AzVirtualNetworkGatewayConnectionSharedKey",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "KeyLength",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzVirtualNetworkGatewayConnectionSharedKey",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Value",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzVirtualNetworkGatewayConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGatewayConnection",
        "Aliases": null
      },
      {
        "Name": "EnableBgp",
        "Aliases": null
      },
      {
        "Name": "DpdTimeoutInSeconds",
        "Aliases": null
      },
      {
        "Name": "ConnectionMode",
        "Aliases": null
      },
      {
        "Name": "UsePolicyBasedTrafficSelectors",
        "Aliases": null
      },
      {
        "Name": "UseLocalAzureIpAddress",
        "Aliases": null
      },
      {
        "Name": "IpsecPolicies",
        "Aliases": null
      },
      {
        "Name": "TrafficSelectorPolicy",
        "Aliases": null
      },
      {
        "Name": "IngressNatRule",
        "Aliases": null
      },
      {
        "Name": "EgressNatRule",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzIpsecPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "SALifeTimeSeconds",
        "Aliases": null
      },
      {
        "Name": "SADataSizeKilobytes",
        "Aliases": null
      },
      {
        "Name": "IpsecEncryption",
        "Aliases": null
      },
      {
        "Name": "IpsecIntegrity",
        "Aliases": null
      },
      {
        "Name": "IkeEncryption",
        "Aliases": null
      },
      {
        "Name": "IkeIntegrity",
        "Aliases": null
      },
      {
        "Name": "DhGroup",
        "Aliases": null
      },
      {
        "Name": "PfsGroup",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzIpsecTrafficSelectorPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LocalAddressRange",
        "Aliases": null
      },
      {
        "Name": "RemoteAddressRange",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzLoadBalancerBackendAddressPool",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzLoadBalancerBackendAddressPool",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerName",
        "Aliases": null
      },
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerBackendAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzLoadBalancerBackendAddressPool",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerName",
        "Aliases": null
      },
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzLoadBalancerBackendAddressPool",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerBackendAddress",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzLoadBalancerBackendAddressPoolTunnelInterfaceConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "Type",
        "Aliases": null
      },
      {
        "Name": "Identifier",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzLoadBalancerBackendAddressConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "IpAddress",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "VirtualNetworkId",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerFrontendIPConfigurationId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzLoadBalancerBackendAddressPoolConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzLoadBalancerBackendAddressPoolConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "TunnelInterface",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzLoadBalancerBackendAddressPoolConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "TunnelInterface",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzLoadBalancerBackendAddressPoolConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzLoadBalancerFrontendIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddress",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddressVersion",
        "Aliases": null
      },
      {
        "Name": "Zone",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressId",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressPrefixId",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "GatewayLoadBalancerId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzLoadBalancerFrontendIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzLoadBalancerFrontendIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddress",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddressVersion",
        "Aliases": null
      },
      {
        "Name": "Zone",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressId",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressPrefixId",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "GatewayLoadBalancerId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzLoadBalancerFrontendIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddress",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddressVersion",
        "Aliases": null
      },
      {
        "Name": "Zone",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressId",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressPrefixId",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzLoadBalancerFrontendIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzLoadBalancer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ExpandResource",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzLoadBalancerInboundNatRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "FrontendPort",
        "Aliases": null
      },
      {
        "Name": "BackendPort",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "EnableFloatingIP",
        "Aliases": null
      },
      {
        "Name": "EnableTcpReset",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzLoadBalancerInboundNatRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzLoadBalancerInboundNatRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "FrontendPort",
        "Aliases": null
      },
      {
        "Name": "BackendPort",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "EnableFloatingIP",
        "Aliases": null
      },
      {
        "Name": "EnableTcpReset",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzLoadBalancerInboundNatRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "FrontendPort",
        "Aliases": null
      },
      {
        "Name": "BackendPort",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "EnableFloatingIP",
        "Aliases": null
      },
      {
        "Name": "EnableTcpReset",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzLoadBalancerInboundNatRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzBgpServiceCommunity",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzRouteFilter",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpandResource",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzRouteFilter",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RouteFilter",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzRouteFilter",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzRouteFilter",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Rule",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzRouteFilterRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "RouteFilter",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzRouteFilterRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RouteFilter",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Access",
        "Aliases": null
      },
      {
        "Name": "RouteFilterRuleType",
        "Aliases": null
      },
      {
        "Name": "CommunityList",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzRouteFilterRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "RouteFilter",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzRouteFilterRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "RouteFilter",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Access",
        "Aliases": null
      },
      {
        "Name": "RouteFilterRuleType",
        "Aliases": null
      },
      {
        "Name": "CommunityList",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzRouteFilterRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Access",
        "Aliases": null
      },
      {
        "Name": "RouteFilterRuleType",
        "Aliases": null
      },
      {
        "Name": "CommunityList",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzLoadBalancerRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "LoadDistribution",
        "Aliases": null
      },
      {
        "Name": "FrontendPort",
        "Aliases": null
      },
      {
        "Name": "BackendPort",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "EnableFloatingIP",
        "Aliases": null
      },
      {
        "Name": "EnableTcpReset",
        "Aliases": null
      },
      {
        "Name": "DisableOutboundSNAT",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "ProbeId",
        "Aliases": null
      },
      {
        "Name": "Probe",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzLoadBalancerRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzLoadBalancerRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "LoadDistribution",
        "Aliases": null
      },
      {
        "Name": "FrontendPort",
        "Aliases": null
      },
      {
        "Name": "BackendPort",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "EnableFloatingIP",
        "Aliases": null
      },
      {
        "Name": "EnableTcpReset",
        "Aliases": null
      },
      {
        "Name": "DisableOutboundSNAT",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "ProbeId",
        "Aliases": null
      },
      {
        "Name": "Probe",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzLoadBalancerRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "LoadDistribution",
        "Aliases": null
      },
      {
        "Name": "FrontendPort",
        "Aliases": null
      },
      {
        "Name": "BackendPort",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "EnableFloatingIP",
        "Aliases": null
      },
      {
        "Name": "EnableTcpReset",
        "Aliases": null
      },
      {
        "Name": "DisableOutboundSNAT",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "ProbeId",
        "Aliases": null
      },
      {
        "Name": "Probe",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzLoadBalancerRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzLoadBalancer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Sku",
        "Aliases": null
      },
      {
        "Name": "Tier",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "LoadBalancingRule",
        "Aliases": null
      },
      {
        "Name": "Probe",
        "Aliases": null
      },
      {
        "Name": "InboundNatRule",
        "Aliases": null
      },
      {
        "Name": "InboundNatPool",
        "Aliases": null
      },
      {
        "Name": "OutboundRule",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzLoadBalancerProbeConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "IntervalInSeconds",
        "Aliases": null
      },
      {
        "Name": "ProbeCount",
        "Aliases": null
      },
      {
        "Name": "RequestPath",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzLoadBalancerProbeConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzLoadBalancerProbeConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "IntervalInSeconds",
        "Aliases": null
      },
      {
        "Name": "ProbeCount",
        "Aliases": null
      },
      {
        "Name": "RequestPath",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzLoadBalancerProbeConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "IntervalInSeconds",
        "Aliases": null
      },
      {
        "Name": "ProbeCount",
        "Aliases": null
      },
      {
        "Name": "RequestPath",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzLoadBalancerProbeConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzLoadBalancer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzLoadBalancer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzLoadBalancerOutboundRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "AllocatedOutboundPort",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "EnableTcpReset",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzLoadBalancerOutboundRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzLoadBalancerOutboundRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "AllocatedOutboundPort",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "EnableTcpReset",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzLoadBalancerOutboundRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "AllocatedOutboundPort",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "EnableTcpReset",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "FrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "BackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzLoadBalancerOutboundRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "LoadBalancer",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzNetworkInterface",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkInterface",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VirtualMachineScaleSetName",
        "Aliases": null
      },
      {
        "Name": "VirtualMachineIndex",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "ExpandResource",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkInterface",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "EdgeZone",
        "Aliases": null
      },
      {
        "Name": "IpConfiguration",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddressId",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "NetworkSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "NetworkSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerBackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerBackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerInboundNatRuleId",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerInboundNatRule",
        "Aliases": null
      },
      {
        "Name": "ApplicationGatewayBackendAddressPoolId",
        "Aliases": null
      },
      {
        "Name": "ApplicationGatewayBackendAddressPool",
        "Aliases": null
      },
      {
        "Name": "ApplicationSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "ApplicationSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddress",
        "Aliases": null
      },
      {
        "Name": "IpConfigurationName",
        "Aliases": null
      },
      {
        "Name": "DnsServer",
        "Aliases": null
      },
      {
        "Name": "InternalDnsNameLabel",
        "Aliases": null
      },
      {
        "Name": "EnableIPForwarding",
        "Aliases": null
      },
      {
        "Name": "EnableAcceleratedNetworking",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzNetworkInterface",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkInterface",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkSecurityGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpandResource",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkSecurityRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "SourcePortRange",
        "Aliases": null
      },
      {
        "Name": "DestinationPortRange",
        "Aliases": null
      },
      {
        "Name": "SourceAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "DestinationAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "SourceApplicationSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "DestinationApplicationSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "SourceApplicationSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "DestinationApplicationSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "Access",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "Direction",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkSecurityRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "NetworkSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "DefaultRules",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzNetworkSecurityRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "NetworkSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzNetworkSecurityRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "NetworkSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "SourcePortRange",
        "Aliases": null
      },
      {
        "Name": "DestinationPortRange",
        "Aliases": null
      },
      {
        "Name": "SourceAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "DestinationAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "SourceApplicationSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "DestinationApplicationSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "SourceApplicationSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "DestinationApplicationSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "Access",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "Direction",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzNetworkSecurityRuleConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "NetworkSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "SourcePortRange",
        "Aliases": null
      },
      {
        "Name": "DestinationPortRange",
        "Aliases": null
      },
      {
        "Name": "SourceAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "DestinationAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "SourceApplicationSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "DestinationApplicationSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "SourceApplicationSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "DestinationApplicationSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "Access",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "Direction",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkSecurityGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "SecurityRules",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzNetworkSecurityGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzNetworkSecurityGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Test-AzDnsAvailability",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DomainNameLabel",
        "Aliases": [
          "DomainQualifiedName"
        ]
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzVirtualNetworkPeering",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "VirtualNetwork",
        "Aliases": null
      },
      {
        "Name": "RemoteVirtualNetworkId",
        "Aliases": null
      },
      {
        "Name": "BlockVirtualNetworkAccess",
        "Aliases": null
      },
      {
        "Name": "AllowForwardedTraffic",
        "Aliases": null
      },
      {
        "Name": "AllowGatewayTransit",
        "Aliases": null
      },
      {
        "Name": "UseRemoteGateways",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkPeering",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualNetworkPeering",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzVirtualNetworkPeering",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkPeering",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Sync-AzVirtualNetworkPeering",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "VirtualNetworkPeering",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualNetwork",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzVirtualNetwork",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetwork",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualNetworkSubnetConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "VirtualNetwork",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzVirtualNetworkSubnetConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "VirtualNetwork",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "NetworkSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "NetworkSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "RouteTableId",
        "Aliases": null
      },
      {
        "Name": "RouteTable",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "NatGatewayId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "NatGateway"
        ]
      },
      {
        "Name": "ServiceEndpoint",
        "Aliases": null
      },
      {
        "Name": "ServiceEndpointPolicy",
        "Aliases": null
      },
      {
        "Name": "Delegation",
        "Aliases": null
      },
      {
        "Name": "PrivateEndpointNetworkPoliciesFlag",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkServiceNetworkPoliciesFlag",
        "Aliases": null
      },
      {
        "Name": "IpAllocation",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkSubnetConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "VirtualNetwork",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzVirtualNetworkSubnetConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "VirtualNetwork",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "NetworkSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "NetworkSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "RouteTableId",
        "Aliases": null
      },
      {
        "Name": "RouteTable",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "NatGatewayId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "NatGateway"
        ]
      },
      {
        "Name": "ServiceEndpoint",
        "Aliases": null
      },
      {
        "Name": "ServiceEndpointPolicy",
        "Aliases": null
      },
      {
        "Name": "Delegation",
        "Aliases": null
      },
      {
        "Name": "PrivateEndpointNetworkPoliciesFlag",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkServiceNetworkPoliciesFlag",
        "Aliases": null
      },
      {
        "Name": "IpAllocation",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualNetworkSubnetConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "NetworkSecurityGroupId",
        "Aliases": null
      },
      {
        "Name": "NetworkSecurityGroup",
        "Aliases": null
      },
      {
        "Name": "RouteTableId",
        "Aliases": null
      },
      {
        "Name": "RouteTable",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "NatGatewayId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "NatGateway"
        ]
      },
      {
        "Name": "ServiceEndpoint",
        "Aliases": null
      },
      {
        "Name": "ServiceEndpointPolicy",
        "Aliases": null
      },
      {
        "Name": "Delegation",
        "Aliases": null
      },
      {
        "Name": "PrivateEndpointNetworkPoliciesFlag",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkServiceNetworkPoliciesFlag",
        "Aliases": null
      },
      {
        "Name": "IpAllocation",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzDelegation",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ServiceName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzDelegation",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ServiceName",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzDelegation",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzDelegation",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzAvailableServiceDelegation",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetwork",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpandResource",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualNetwork",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "EdgeZone",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "DnsServer",
        "Aliases": null
      },
      {
        "Name": "FlowTimeout",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "BgpCommunity",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "EnableDdosProtection",
        "Aliases": null
      },
      {
        "Name": "DdosProtectionPlanId",
        "Aliases": null
      },
      {
        "Name": "IpAllocation",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkGatewayBgpPeerStatus",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Peer",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkGatewayAdvertisedRoute",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Peer",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkGatewayLearnedRoute",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkUsage",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkUsageList",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkAvailableEndpointService",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkGatewaySupportedVpnDevice",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkGatewayConnectionVpnDeviceConfigScript",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DeviceVendor",
        "Aliases": null
      },
      {
        "Name": "DeviceFamily",
        "Aliases": null
      },
      {
        "Name": "FirmwareVersion",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationSecurityGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationSecurityGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationSecurityGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzPublicIpTag",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "IpTagType",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzDdosProtectionPlan",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzDdosProtectionPlan",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzDdosProtectionPlan",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkWatcherProtocolConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "Method",
        "Aliases": null
      },
      {
        "Name": "Header",
        "Aliases": null
      },
      {
        "Name": "ValidStatusCode",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzExpressRouteCircuitConnectionConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuit",
        "Aliases": null
      },
      {
        "Name": "PeerExpressRouteCircuitPeering",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "AddressPrefixType",
        "Aliases": null
      },
      {
        "Name": "AuthorizationKey",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzExpressRouteCircuitConnectionConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuit",
        "Aliases": null
      },
      {
        "Name": "PeerExpressRouteCircuitPeering",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "AddressPrefixType",
        "Aliases": null
      },
      {
        "Name": "AuthorizationKey",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCircuitConnectionConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuit",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzExpressRouteCircuitConnectionConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuit",
        "Aliases": null
      },
      {
        "Name": "AddressPrefixType",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzServiceEndpointPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ServiceEndpointPolicyDefinition",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzServiceEndpointPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzServiceEndpointPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzServiceEndpointPolicyDefinition",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "ServiceResource",
        "Aliases": null
      },
      {
        "Name": "Service",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzServiceEndpointPolicyDefinition",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ServiceEndpointPolicy",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzServiceEndpointPolicyDefinition",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ServiceEndpointPolicy",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzServiceEndpointPolicyDefinition",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ServiceEndpointPolicy",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "ServiceResource",
        "Aliases": null
      },
      {
        "Name": "Service",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzServiceEndpointPolicyDefinition",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ServiceEndpointPolicy",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "ServiceResource",
        "Aliases": null
      },
      {
        "Name": "Service",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzServiceEndpointPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ServiceEndpointPolicy",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualWan",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualWanName"
        ]
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "AllowVnetToVnetTraffic",
        "Aliases": null
      },
      {
        "Name": "AllowBranchToBranchTraffic",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "VirtualWANType",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzVirtualWan",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualWanName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualWan"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualWanId"
        ]
      },
      {
        "Name": "AllowVnetToVnetTraffic",
        "Aliases": null
      },
      {
        "Name": "AllowBranchToBranchTraffic",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "VirtualWANType",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualWan",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualWan",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualWanName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualWan"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualWanId"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualWanVpnServerConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VirtualWanObject",
        "Aliases": [
          "VirtualWan"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualWanId"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualWanVpnServerConfigurationVpnProfile",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VirtualWanObject",
        "Aliases": [
          "VirtualWan"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualWanId"
        ]
      },
      {
        "Name": "VpnServerConfiguration",
        "Aliases": null
      },
      {
        "Name": "VpnServerConfigurationId",
        "Aliases": null
      },
      {
        "Name": "AuthenticationMethod",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualHub",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualHubName"
        ]
      },
      {
        "Name": "VirtualWan",
        "Aliases": null
      },
      {
        "Name": "VirtualWanId",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "HubVnetConnection",
        "Aliases": null
      },
      {
        "Name": "RouteTable",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Sku",
        "Aliases": null
      },
      {
        "Name": "PreferredRoutingGateway",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualHub",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualHubName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzVirtualHub",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualHubName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualHubId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualHub"
        ]
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "HubVnetConnection",
        "Aliases": null
      },
      {
        "Name": "RouteTable",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Sku",
        "Aliases": null
      },
      {
        "Name": "PreferredRoutingGateway",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualHub",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualHubName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualHubId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualHub"
        ]
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzVirtualHub",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualHubName",
          "HubName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualHubId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualHub"
        ]
      },
      {
        "Name": "RouteTable",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualHubRoute",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "NextHopIpAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzVirtualHubRoute",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Destination",
        "Aliases": null
      },
      {
        "Name": "DestinationType",
        "Aliases": null
      },
      {
        "Name": "NextHop",
        "Aliases": null
      },
      {
        "Name": "NextHopType",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualHubRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Route",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzVirtualHubRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Route",
        "Aliases": null
      },
      {
        "Name": "Connection",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualHubRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "HubName",
        "Aliases": [
          "VirtualHubName",
          "ParentVirtualHubName",
          "ParentResourceName"
        ]
      },
      {
        "Name": "VirtualHub",
        "Aliases": [
          "ParentObject",
          "ParentVirtualHub"
        ]
      },
      {
        "Name": "ParentResourceId",
        "Aliases": [
          "VirtualHubId",
          "ParentVirtualHubId"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualHubRouteTableName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualHubRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "HubName",
        "Aliases": [
          "VirtualHubName",
          "ParentVirtualHubName",
          "ParentResourceName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualHubRouteTableName"
        ]
      },
      {
        "Name": "VirtualHub",
        "Aliases": [
          "ParentVirtualHub",
          "ParentObject"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualHubRouteTable"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualHubRouteTableId"
        ]
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVpnGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnGatewayName"
        ]
      },
      {
        "Name": "VpnGatewayScaleUnit",
        "Aliases": null
      },
      {
        "Name": "VirtualHub",
        "Aliases": null
      },
      {
        "Name": "VirtualHubId",
        "Aliases": null
      },
      {
        "Name": "VirtualHubName",
        "Aliases": null
      },
      {
        "Name": "VpnConnection",
        "Aliases": null
      },
      {
        "Name": "EnableRoutingPreferenceInternetFlag",
        "Aliases": null
      },
      {
        "Name": "VpnGatewayNatRule",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Reset-AzVpnGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnGatewayName",
          "GatewayName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVpnGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnGatewayName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzVpnGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnGatewayName",
          "GatewayName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "VpnConnection",
        "Aliases": null
      },
      {
        "Name": "VpnGatewayNatRule",
        "Aliases": null
      },
      {
        "Name": "VpnGatewayScaleUnit",
        "Aliases": null
      },
      {
        "Name": "BgpPeeringAddress",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVpnGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnGatewayName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "vpnGatewayId"
        ]
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Start-AzVpnGatewayPacketCapture",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnGatewayName",
          "GatewayName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "FilterData",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Stop-AzVpnGatewayPacketCapture",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnGatewayName",
          "GatewayName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "SasUrl",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVpnGatewayNatRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "ParentVpnGatewayName",
          "VpnGatewayName"
        ]
      },
      {
        "Name": "ParentObject",
        "Aliases": [
          "ParentVpnGateway",
          "VpnGateway"
        ]
      },
      {
        "Name": "ParentResourceId",
        "Aliases": [
          "ParentVpnGatewayId",
          "VpnGatewayId"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnGatewayNatRuleName"
        ]
      },
      {
        "Name": "Type",
        "Aliases": null
      },
      {
        "Name": "Mode",
        "Aliases": null
      },
      {
        "Name": "InternalMapping",
        "Aliases": null
      },
      {
        "Name": "ExternalMapping",
        "Aliases": null
      },
      {
        "Name": "IpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzVpnGatewayNatRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "ParentVpnGatewayName",
          "VpnGatewayName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnGatewayNatRuleName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VpnGatewayNatRuleResourceId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnGatewayNatRule"
        ]
      },
      {
        "Name": "Type",
        "Aliases": null
      },
      {
        "Name": "Mode",
        "Aliases": null
      },
      {
        "Name": "InternalMapping",
        "Aliases": null
      },
      {
        "Name": "ExternalMapping",
        "Aliases": null
      },
      {
        "Name": "IpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVpnGatewayNatRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "ParentVpnGatewayName",
          "VpnGatewayName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnGatewayNatRuleName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VpnGatewayNatRuleId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnGatewayNatRule"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVpnGatewayNatRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "ParentVpnGatewayName",
          "VpnGatewayName"
        ]
      },
      {
        "Name": "ParentObject",
        "Aliases": [
          "ParentVpnGateway",
          "VpnGateway"
        ]
      },
      {
        "Name": "ParentResourceId",
        "Aliases": [
          "ParentVpnGatewayId",
          "VpnGatewayId"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnGatewayNatRuleName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Start-AzVpnConnectionPacketCapture",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "ParentVpnGatewayName",
          "VpnGatewayName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnConnectionName",
          "ConnectionName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnConnection"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "FilterData",
        "Aliases": null
      },
      {
        "Name": "LinkConnectionName",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Stop-AzVpnConnectionPacketCapture",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "ParentVpnGatewayName",
          "VpnGatewayName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "ConnectionName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnConnection"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "LinkConnectionName",
        "Aliases": null
      },
      {
        "Name": "SasUrl",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVpnSite",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnSiteName"
        ]
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "VirtualWanResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VirtualWanName",
        "Aliases": null
      },
      {
        "Name": "VirtualWan",
        "Aliases": null
      },
      {
        "Name": "VirtualWanId",
        "Aliases": null
      },
      {
        "Name": "IpAddress",
        "Aliases": null
      },
      {
        "Name": "AddressSpace",
        "Aliases": null
      },
      {
        "Name": "DeviceModel",
        "Aliases": null
      },
      {
        "Name": "DeviceVendor",
        "Aliases": null
      },
      {
        "Name": "LinkSpeedInMbps",
        "Aliases": null
      },
      {
        "Name": "BgpAsn",
        "Aliases": null
      },
      {
        "Name": "BgpPeeringAddress",
        "Aliases": null
      },
      {
        "Name": "BgpPeeringWeight",
        "Aliases": null
      },
      {
        "Name": "VpnSiteLink",
        "Aliases": null
      },
      {
        "Name": "O365Policy",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVpnSiteLink",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "IPAddress",
        "Aliases": null
      },
      {
        "Name": "Fqdn",
        "Aliases": null
      },
      {
        "Name": "LinkProviderName",
        "Aliases": null
      },
      {
        "Name": "LinkSpeedInMbps",
        "Aliases": null
      },
      {
        "Name": "BGPAsn",
        "Aliases": null
      },
      {
        "Name": "BGPPeeringAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVpnSiteLinkConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "VpnSiteLink",
        "Aliases": [
          "InputObject"
        ]
      },
      {
        "Name": "SharedKey",
        "Aliases": null
      },
      {
        "Name": "ConnectionBandwidth",
        "Aliases": null
      },
      {
        "Name": "RoutingWeight",
        "Aliases": null
      },
      {
        "Name": "IpSecPolicy",
        "Aliases": null
      },
      {
        "Name": "VpnConnectionProtocolType",
        "Aliases": null
      },
      {
        "Name": "EnableBgp",
        "Aliases": null
      },
      {
        "Name": "UseLocalAzureIpAddress",
        "Aliases": null
      },
      {
        "Name": "UsePolicyBasedTrafficSelectors",
        "Aliases": null
      },
      {
        "Name": "IngressNatRule",
        "Aliases": null
      },
      {
        "Name": "EgressNatRule",
        "Aliases": null
      },
      {
        "Name": "VpnLinkConnectionMode",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVpnSite",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnSiteName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Reset-AzVpnSiteLinkConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VpnGatewayName",
        "Aliases": [
          "GrandParentName"
        ]
      },
      {
        "Name": "VpnConnectionName",
        "Aliases": [
          "ParentName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnSiteLinkConnectionName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnSiteLinkConnection"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVpnSiteLinkConnectionIkeSa",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VpnGatewayName",
        "Aliases": [
          "GrandParentName"
        ]
      },
      {
        "Name": "VpnConnectionName",
        "Aliases": [
          "ParentName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnSiteLinkConnectionName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnSiteLinkConnection"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzVpnSite",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnSiteName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnSite"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VpnSiteId"
        ]
      },
      {
        "Name": "VirtualWanResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VirtualWanName",
        "Aliases": null
      },
      {
        "Name": "VirtualWan",
        "Aliases": null
      },
      {
        "Name": "VirtualWanId",
        "Aliases": null
      },
      {
        "Name": "IpAddress",
        "Aliases": null
      },
      {
        "Name": "AddressSpace",
        "Aliases": null
      },
      {
        "Name": "DeviceModel",
        "Aliases": null
      },
      {
        "Name": "DeviceVendor",
        "Aliases": null
      },
      {
        "Name": "LinkSpeedInMbps",
        "Aliases": null
      },
      {
        "Name": "BgpAsn",
        "Aliases": null
      },
      {
        "Name": "BgpPeeringAddress",
        "Aliases": null
      },
      {
        "Name": "BgpPeeringWeight",
        "Aliases": null
      },
      {
        "Name": "VpnSiteLink",
        "Aliases": null
      },
      {
        "Name": "O365Policy",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVpnSite",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnSiteName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnSite"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VpnSiteId"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVpnConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "ParentVpnGatewayName",
          "VpnGatewayName"
        ]
      },
      {
        "Name": "ParentObject",
        "Aliases": [
          "ParentVpnGateway",
          "VpnGateway"
        ]
      },
      {
        "Name": "ParentResourceId",
        "Aliases": [
          "ParentVpnGatewayId",
          "VpnGatewayId"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnConnectionName"
        ]
      },
      {
        "Name": "VpnSite",
        "Aliases": null
      },
      {
        "Name": "VpnSiteId",
        "Aliases": null
      },
      {
        "Name": "SharedKey",
        "Aliases": null
      },
      {
        "Name": "ConnectionBandwidthInMbps",
        "Aliases": null
      },
      {
        "Name": "IpSecPolicy",
        "Aliases": null
      },
      {
        "Name": "VpnConnectionProtocolType",
        "Aliases": null
      },
      {
        "Name": "EnableBgp",
        "Aliases": null
      },
      {
        "Name": "UseLocalAzureIpAddress",
        "Aliases": null
      },
      {
        "Name": "UsePolicyBasedTrafficSelectors",
        "Aliases": null
      },
      {
        "Name": "VpnSiteLinkConnection",
        "Aliases": null
      },
      {
        "Name": "EnableInternetSecurity",
        "Aliases": null
      },
      {
        "Name": "RoutingConfiguration",
        "Aliases": null
      },
      {
        "Name": "TrafficSelectorPolicy",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVpnConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "ParentVpnGatewayName",
          "VpnGatewayName"
        ]
      },
      {
        "Name": "ParentObject",
        "Aliases": [
          "ParentVpnGateway",
          "VpnGateway"
        ]
      },
      {
        "Name": "ParentResourceId",
        "Aliases": [
          "ParentVpnGatewayId",
          "VpnGatewayId"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnConnectionName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzVpnConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "ParentVpnGatewayName",
          "VpnGatewayName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnConnectionName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VpnConnectionId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnConnection"
        ]
      },
      {
        "Name": "SharedKey",
        "Aliases": null
      },
      {
        "Name": "ConnectionBandwidthInMbps",
        "Aliases": null
      },
      {
        "Name": "IpSecPolicy",
        "Aliases": null
      },
      {
        "Name": "EnableBgp",
        "Aliases": null
      },
      {
        "Name": "UseLocalAzureIpAddress",
        "Aliases": null
      },
      {
        "Name": "UsePolicyBasedTrafficSelectors",
        "Aliases": null
      },
      {
        "Name": "VpnSiteLinkConnection",
        "Aliases": null
      },
      {
        "Name": "EnableInternetSecurity",
        "Aliases": null
      },
      {
        "Name": "RoutingConfiguration",
        "Aliases": null
      },
      {
        "Name": "VpnLinkConnectionMode",
        "Aliases": null
      },
      {
        "Name": "TrafficSelectorPolicy",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVpnConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "ParentVpnGatewayName",
          "VpnGatewayName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnConnectionName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VpnConnectionId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnConnection"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualHubVnetConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "VirtualHubName",
          "ParentVirtualHubName"
        ]
      },
      {
        "Name": "ParentObject",
        "Aliases": [
          "VirtualHub",
          "ParentVirtualHub"
        ]
      },
      {
        "Name": "ParentResourceId",
        "Aliases": [
          "VirtualHubId",
          "ParentVirtualHubId"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "HubVirtualNetworkConnectionName"
        ]
      },
      {
        "Name": "RemoteVirtualNetwork",
        "Aliases": null
      },
      {
        "Name": "RemoteVirtualNetworkId",
        "Aliases": null
      },
      {
        "Name": "EnableInternetSecurity",
        "Aliases": null
      },
      {
        "Name": "EnableInternetSecurityFlag",
        "Aliases": null
      },
      {
        "Name": "RoutingConfiguration",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualHubVnetConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "VirtualHubName",
          "ParentVirtualHubName"
        ]
      },
      {
        "Name": "ParentObject",
        "Aliases": [
          "VirtualHub",
          "ParentVirtualHub"
        ]
      },
      {
        "Name": "ParentResourceId",
        "Aliases": [
          "VirtualHubId",
          "ParentVirtualHubId"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "HubVirtualNetworkConnectionName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualHubVnetConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "VirtualHubName",
          "ParentVirtualHubName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "HubVirtualNetworkConnectionName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "HubVirtualNetworkConnection"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "HubVirtualNetworkConnectionId"
        ]
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzVirtualHubVnetConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "VirtualHubName",
          "ParentVirtualHubName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "HubVirtualNetworkConnectionName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "HubVirtualNetworkConnection"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "HubVirtualNetworkConnectionId"
        ]
      },
      {
        "Name": "EnableInternetSecurity",
        "Aliases": null
      },
      {
        "Name": "RoutingConfiguration",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVpnServerConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnServerConfigurationName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVpnServerConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnServerConfigurationName"
        ]
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "VpnProtocol",
        "Aliases": null
      },
      {
        "Name": "VpnAuthenticationType",
        "Aliases": null
      },
      {
        "Name": "VpnClientRootCertificateFilesList",
        "Aliases": null
      },
      {
        "Name": "VpnClientRevokedCertificateFilesList",
        "Aliases": null
      },
      {
        "Name": "RadiusServerAddress",
        "Aliases": null
      },
      {
        "Name": "RadiusServerSecret",
        "Aliases": null
      },
      {
        "Name": "RadiusServerList",
        "Aliases": null
      },
      {
        "Name": "RadiusServerRootCertificateFilesList",
        "Aliases": null
      },
      {
        "Name": "RadiusClientRootCertificateFilesList",
        "Aliases": null
      },
      {
        "Name": "AadTenant",
        "Aliases": null
      },
      {
        "Name": "AadAudience",
        "Aliases": null
      },
      {
        "Name": "AadIssuer",
        "Aliases": null
      },
      {
        "Name": "VpnClientIpsecPolicy",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVpnServerConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnServerConfigurationName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnServerConfiguration"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VpnServerConfigurationId"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzVpnServerConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VpnServerConfigurationName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VpnServerConfiguration"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VpnServerConfigurationId"
        ]
      },
      {
        "Name": "VpnProtocol",
        "Aliases": null
      },
      {
        "Name": "VpnAuthenticationType",
        "Aliases": null
      },
      {
        "Name": "VpnClientRootCertificateFilesList",
        "Aliases": null
      },
      {
        "Name": "VpnClientRevokedCertificateFilesList",
        "Aliases": null
      },
      {
        "Name": "RadiusServerAddress",
        "Aliases": null
      },
      {
        "Name": "RadiusServerSecret",
        "Aliases": null
      },
      {
        "Name": "RadiusServerList",
        "Aliases": null
      },
      {
        "Name": "RadiusServerRootCertificateFilesList",
        "Aliases": null
      },
      {
        "Name": "RadiusClientRootCertificateFilesList",
        "Aliases": null
      },
      {
        "Name": "AadTenant",
        "Aliases": null
      },
      {
        "Name": "AadAudience",
        "Aliases": null
      },
      {
        "Name": "AadIssuer",
        "Aliases": null
      },
      {
        "Name": "VpnClientIpsecPolicy",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzP2sVpnGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "P2SVpnGatewayName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Disconnect-AzP2sVpnGatewayVpnConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "P2SVpnGatewayName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "P2SVpnGateway"
        ]
      },
      {
        "Name": "VpnConnectionId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzP2sVpnGatewayConnectionHealth",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "P2SVpnGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzP2sVpnGatewayDetailedConnectionHealth",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "P2SVpnGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "OutputBlobSasUrl",
        "Aliases": null
      },
      {
        "Name": "VpnUserNamesFilter",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzP2sVpnGatewayVpnProfile",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "P2SVpnGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "AuthenticationMethod",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzP2sVpnGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "P2SVpnGatewayName"
        ]
      },
      {
        "Name": "VpnGatewayScaleUnit",
        "Aliases": null
      },
      {
        "Name": "VirtualHubName",
        "Aliases": null
      },
      {
        "Name": "VirtualHub",
        "Aliases": null
      },
      {
        "Name": "VirtualHubId",
        "Aliases": null
      },
      {
        "Name": "VpnServerConfiguration",
        "Aliases": null
      },
      {
        "Name": "VpnServerConfigurationId",
        "Aliases": null
      },
      {
        "Name": "VpnClientAddressPool",
        "Aliases": null
      },
      {
        "Name": "CustomDnsServer",
        "Aliases": null
      },
      {
        "Name": "RoutingConfiguration",
        "Aliases": null
      },
      {
        "Name": "EnableInternetSecurityFlag",
        "Aliases": null
      },
      {
        "Name": "EnableRoutingPreferenceInternetFlag",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzP2sVpnGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "P2SVpnGatewayName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "P2SVpnGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "p2sVpnGatewayId"
        ]
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzP2sVpnGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "P2SVpnGatewayName",
          "GatewayName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "P2SVpnGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "VpnClientAddressPool",
        "Aliases": null
      },
      {
        "Name": "VpnServerConfiguration",
        "Aliases": null
      },
      {
        "Name": "VpnServerConfigurationId",
        "Aliases": null
      },
      {
        "Name": "VpnGatewayScaleUnit",
        "Aliases": null
      },
      {
        "Name": "CustomDnsServer",
        "Aliases": null
      },
      {
        "Name": "RoutingConfiguration",
        "Aliases": null
      },
      {
        "Name": "EnableInternetSecurityFlag",
        "Aliases": null
      },
      {
        "Name": "DisableInternetSecurityFlag",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Reset-AzP2sVpnGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "P2SVpnGatewayName",
          "GatewayName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "P2SVpnGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualWanVpnConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualWanName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualWan"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualWanId"
        ]
      },
      {
        "Name": "StorageSasUrl",
        "Aliases": null
      },
      {
        "Name": "VpnSiteId",
        "Aliases": null
      },
      {
        "Name": "VpnSite",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzFirewall",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzFirewall",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "AzureFirewall",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewall",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "VirtualNetworkName",
        "Aliases": null
      },
      {
        "Name": "PublicIpName",
        "Aliases": null
      },
      {
        "Name": "VirtualNetwork",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "ManagementPublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "ApplicationRuleCollection",
        "Aliases": null
      },
      {
        "Name": "NatRuleCollection",
        "Aliases": null
      },
      {
        "Name": "NetworkRuleCollection",
        "Aliases": null
      },
      {
        "Name": "ThreatIntelMode",
        "Aliases": null
      },
      {
        "Name": "ThreatIntelWhitelist",
        "Aliases": null
      },
      {
        "Name": "PrivateRange",
        "Aliases": null
      },
      {
        "Name": "EnableDnsProxy",
        "Aliases": null
      },
      {
        "Name": "DnsServer",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "Zone",
        "Aliases": null
      },
      {
        "Name": "SkuName",
        "Aliases": [
          "Sku"
        ]
      },
      {
        "Name": "SkuTier",
        "Aliases": null
      },
      {
        "Name": "VirtualHubId",
        "Aliases": null
      },
      {
        "Name": "HubIPAddress",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicyId",
        "Aliases": null
      },
      {
        "Name": "AllowActiveFTP",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzFirewall",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallApplicationRuleCollection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "Rule",
        "Aliases": null
      },
      {
        "Name": "ActionType",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallApplicationRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "SourceAddress",
        "Aliases": null
      },
      {
        "Name": "SourceIpGroup",
        "Aliases": null
      },
      {
        "Name": "TargetFqdn",
        "Aliases": null
      },
      {
        "Name": "FqdnTag",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallNatRuleCollection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "Rule",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallNatRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "SourceAddress",
        "Aliases": null
      },
      {
        "Name": "SourceIpGroup",
        "Aliases": null
      },
      {
        "Name": "DestinationAddress",
        "Aliases": null
      },
      {
        "Name": "DestinationPort",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "TranslatedAddress",
        "Aliases": null
      },
      {
        "Name": "TranslatedFqdn",
        "Aliases": null
      },
      {
        "Name": "TranslatedPort",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallNetworkRuleCollection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "Rule",
        "Aliases": null
      },
      {
        "Name": "ActionType",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallNetworkRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "SourceAddress",
        "Aliases": null
      },
      {
        "Name": "SourceIpGroup",
        "Aliases": null
      },
      {
        "Name": "DestinationAddress",
        "Aliases": null
      },
      {
        "Name": "DestinationIpGroup",
        "Aliases": null
      },
      {
        "Name": "DestinationFqdn",
        "Aliases": null
      },
      {
        "Name": "DestinationPort",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallThreatIntelWhitelist",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "FQDN",
        "Aliases": null
      },
      {
        "Name": "IpAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallHubPublicIpAddress",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Count",
        "Aliases": null
      },
      {
        "Name": "Address",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallHubIpAddress",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "PrivateIPAddress",
        "Aliases": null
      },
      {
        "Name": "PublicIP",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallPublicIpAddress",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Address",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzFirewallFqdnTag",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkProfile",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "ExpandResource",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkProfile",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "ContainerNicConfig",
        "Aliases": [
          "ContainerNetworkInterfaceConfiguration"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzNetworkProfile",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzNetworkProfile",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkProfile",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzContainerNicConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "IpConfiguration",
        "Aliases": [
          "IpConfig"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzContainerNicConfigIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "SubnetId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzNetworkInterfaceTapConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkInterface",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "VirtualNetworkTapId",
        "Aliases": null
      },
      {
        "Name": "VirtualNetworkTap",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkInterfaceTapConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "NetworkInterfaceName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzNetworkInterfaceTapConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "NetworkInterfaceTapConfig",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzNetworkInterfaceTapConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "NetworkInterfaceName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkTap",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualNetworkTap",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DestinationPort",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "DestinationNetworkInterfaceIPConfigurationId",
        "Aliases": null
      },
      {
        "Name": "DestinationNetworkInterfaceIPConfiguration",
        "Aliases": null
      },
      {
        "Name": "DestinationLoadBalancerFrontEndIPConfigurationId",
        "Aliases": null
      },
      {
        "Name": "DestinationLoadBalancerFrontEndIPConfiguration",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualNetworkTap",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzVirtualNetworkTap",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkTap",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "ExpressRouteGatewayName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "expressRouteGatewayId"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzExpressRouteGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "ExpressRouteGatewayName"
        ]
      },
      {
        "Name": "MinScaleUnits",
        "Aliases": null
      },
      {
        "Name": "MaxScaleUnits",
        "Aliases": null
      },
      {
        "Name": "VirtualHub",
        "Aliases": null
      },
      {
        "Name": "VirtualHubId",
        "Aliases": null
      },
      {
        "Name": "VirtualHubName",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzExpressRouteGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "ExpressRouteGatewayName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "ExpressRouteGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "expressRouteGatewayId"
        ]
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzExpressRouteGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "ExpressRouteGatewayName",
          "GatewayName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "ExpressRouteGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "MinScaleUnits",
        "Aliases": null
      },
      {
        "Name": "MaxScaleUnits",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteGatewayName",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteGatewayObject",
        "Aliases": [
          "ExpressRouteGateway"
        ]
      },
      {
        "Name": "ParentResourceId",
        "Aliases": [
          "ExpressRouteGatewayId"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "ExpressRouteConnectionName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzExpressRouteConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteGatewayName",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteGatewayObject",
        "Aliases": [
          "ExpressRouteGateway"
        ]
      },
      {
        "Name": "ParentResourceId",
        "Aliases": [
          "ExpressRouteGatewayId"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "ExpressRouteConnectionName"
        ]
      },
      {
        "Name": "ExpressRouteCircuitPeeringId",
        "Aliases": null
      },
      {
        "Name": "AuthorizationKey",
        "Aliases": null
      },
      {
        "Name": "RoutingWeight",
        "Aliases": null
      },
      {
        "Name": "EnableInternetSecurity",
        "Aliases": null
      },
      {
        "Name": "RoutingConfiguration",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzExpressRouteConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteGatewayName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "ExpressRouteConnectionName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "ExpressRouteConnectionId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "ExpressRouteConnection"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzExpressRouteConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteGatewayName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "ExpressRouteConnectionName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "ExpressRouteConnectionId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "ExpressRouteConnection"
        ]
      },
      {
        "Name": "AuthorizationKey",
        "Aliases": null
      },
      {
        "Name": "RoutingWeight",
        "Aliases": null
      },
      {
        "Name": "EnableInternetSecurity",
        "Aliases": null
      },
      {
        "Name": "RoutingConfiguration",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCrossConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzExpressRouteCrossConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ExpressRouteCrossConnection",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ServiceProviderProvisioningState",
        "Aliases": null
      },
      {
        "Name": "ServiceProviderNotes",
        "Aliases": null
      },
      {
        "Name": "Peerings",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzExpressRouteCrossConnectionPeering",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCrossConnection",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PeeringType",
        "Aliases": null
      },
      {
        "Name": "PeerASN",
        "Aliases": null
      },
      {
        "Name": "PrimaryPeerAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "SecondaryPeerAddressPrefix",
        "Aliases": null
      },
      {
        "Name": "VlanId",
        "Aliases": null
      },
      {
        "Name": "SharedKey",
        "Aliases": null
      },
      {
        "Name": "MicrosoftConfigAdvertisedPublicPrefix",
        "Aliases": null
      },
      {
        "Name": "MicrosoftConfigCustomerAsn",
        "Aliases": null
      },
      {
        "Name": "MicrosoftConfigRoutingRegistryName",
        "Aliases": null
      },
      {
        "Name": "PeerAddressType",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCrossConnectionPeering",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCrossConnection",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzExpressRouteCrossConnectionPeering",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ExpressRouteCrossConnection",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PeerAddressType",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCrossConnectionArpTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "CrossConnectionName",
        "Aliases": [
          "Name",
          "ResourceName"
        ]
      },
      {
        "Name": "ExpressRouteCrossConnection",
        "Aliases": null
      },
      {
        "Name": "PeeringType",
        "Aliases": null
      },
      {
        "Name": "DevicePath",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCrossConnectionRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "CrossConnectionName",
        "Aliases": [
          "Name",
          "ResourceName"
        ]
      },
      {
        "Name": "ExpressRouteCrossConnection",
        "Aliases": null
      },
      {
        "Name": "PeeringType",
        "Aliases": null
      },
      {
        "Name": "DevicePath",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCrossConnectionRouteTableSummary",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "CrossConnectionName",
        "Aliases": [
          "Name",
          "ResourceName"
        ]
      },
      {
        "Name": "ExpressRouteCrossConnection",
        "Aliases": null
      },
      {
        "Name": "PeeringType",
        "Aliases": null
      },
      {
        "Name": "DevicePath",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNatGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNatGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "Zone",
        "Aliases": null
      },
      {
        "Name": "Sku",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "PublicIpPrefix",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzNatGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "NatGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "NatGatewayId"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzNatGateway",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "NatGatewayId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "NatGateway"
        ]
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "PublicIpPrefix",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "IdleTimeoutInMinutes",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkServiceTag",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzPrivateEndpoint",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkServiceConnection",
        "Aliases": null
      },
      {
        "Name": "ByManualRequest",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzPrivateEndpoint",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpandResource",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzPrivateEndpoint",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzPrivateLinkServiceConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkService",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkServiceId",
        "Aliases": null
      },
      {
        "Name": "GroupId",
        "Aliases": null
      },
      {
        "Name": "RequestMessage",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzPrivateDnsZoneConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PrivateDnsZoneId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzPrivateDnsZoneGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PrivateEndpointName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "PrivateDnsZoneGroupName"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzPrivateDnsZoneGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PrivateEndpointName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "PrivateDnsZoneGroupName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzPrivateDnsZoneGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PrivateEndpointName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "PrivateDnsZoneGroupName"
        ]
      },
      {
        "Name": "PrivateDnsZoneConfig",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzPrivateDnsZoneGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PrivateEndpointName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "PrivateDnsZoneGroupName"
        ]
      },
      {
        "Name": "PrivateDnsZoneConfig",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzPrivateLinkService",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ServiceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "LoadBalancerFrontendIpConfiguration",
        "Aliases": null
      },
      {
        "Name": "IpConfiguration",
        "Aliases": null
      },
      {
        "Name": "Visibility",
        "Aliases": null
      },
      {
        "Name": "AutoApproval",
        "Aliases": null
      },
      {
        "Name": "EnableProxyProtocol",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzPrivateLinkService",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpandResource",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzPrivateLinkService",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ServiceName"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzPrivateLinkServiceIpConfig",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddressVersion",
        "Aliases": null
      },
      {
        "Name": "PrivateIpAddress",
        "Aliases": null
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": null
      },
      {
        "Name": "Subnet",
        "Aliases": null
      },
      {
        "Name": "Primary",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzPrivateEndpoint",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "PrivateEndpoint",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzPrivateLinkService",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "PrivateLinkService",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzPrivateEndpointConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": true,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "PrivateLinkServiceConnectionState",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ServiceName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "PrivateLinkResourceType",
        "Aliases": null
      }
    ]
  },
  {
    "Command": "Get-AzPrivateEndpointConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": true,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "PrivateLinkResourceId",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ServiceName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "PrivateLinkResourceType",
        "Aliases": null
      }
    ]
  },
  {
    "Command": "Remove-AzPrivateEndpointConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": true,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ServiceName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      },
      {
        "Name": "PrivateLinkResourceType",
        "Aliases": null
      }
    ]
  },
  {
    "Command": "Get-AzAutoApprovedPrivateLinkService",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Test-AzPrivateLinkServiceVisibility",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PrivateLinkServiceAlias",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Approve-AzPrivateEndpointConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": true,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ServiceName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "PrivateLinkResourceType",
        "Aliases": null
      }
    ]
  },
  {
    "Command": "Deny-AzPrivateEndpointConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": true,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ServiceName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "PrivateLinkResourceType",
        "Aliases": null
      }
    ]
  },
  {
    "Command": "Get-AzAvailablePrivateEndpointType",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzAvailableServiceAlias",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzPrivateLinkResource",
    "IsAlias": false,
    "SupportsDynamicParameters": true,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "PrivateLinkResourceId",
        "Aliases": [
          "PrivateLinkServiceId"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ServiceName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "GroupName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "PrivateLinkResourceType",
        "Aliases": null
      }
    ]
  },
  {
    "Command": "New-AzBastion",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "BastionName"
        ]
      },
      {
        "Name": "PublicIpAddress",
        "Aliases": [
          "PublicIpAddressObject"
        ]
      },
      {
        "Name": "PublicIpAddressId",
        "Aliases": [
          "PublicIpAddressResourceId"
        ]
      },
      {
        "Name": "PublicIpAddressRgName",
        "Aliases": [
          "PublicIpAddressResourceGroupName"
        ]
      },
      {
        "Name": "PublicIpAddressName",
        "Aliases": null
      },
      {
        "Name": "VirtualNetwork",
        "Aliases": [
          "VirtualNetworkObject"
        ]
      },
      {
        "Name": "VirtualNetworkId",
        "Aliases": [
          "VirtualNetworkResourceId"
        ]
      },
      {
        "Name": "VirtualNetworkRgName",
        "Aliases": [
          "VirtualNetworkResourceGroupName"
        ]
      },
      {
        "Name": "VirtualNetworkName",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzBastion",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "BastionName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzBastion",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "BastionName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "Bastion",
          "BastionObject"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "BastionId"
        ]
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Start-AzVirtualNetworkGatewayPacketCapture",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualNetworkGatewayName",
          "GatewayName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualNetworkGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "FilterData",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Stop-AzVirtualNetworkGatewayPacketCapture",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualNetworkGatewayName",
          "GatewayName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualNetworkGateway"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "SasUrl",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Start-AzVirtualNetworkGatewayConnectionPacketCapture",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualNetworkGatewayConnectionName",
          "ConnectionName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualNetworkGatewayConnection"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "FilterData",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Stop-AzVirtualNetworkGatewayConnectionPacketCapture",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "ConnectionName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualNetworkGatewayConnection"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "SasUrl",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Disconnect-AzVirtualNetworkGatewayVpnConnection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VirtualNetworkGatewayName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualNetworkGatewayId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualNetworkGateway"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VpnConnectionId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallPolicyNetworkRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "SourceAddress",
        "Aliases": null
      },
      {
        "Name": "SourceIpGroup",
        "Aliases": null
      },
      {
        "Name": "DestinationAddress",
        "Aliases": null
      },
      {
        "Name": "DestinationIpGroup",
        "Aliases": null
      },
      {
        "Name": "DestinationPort",
        "Aliases": null
      },
      {
        "Name": "DestinationFqdn",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallPolicyNatRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "SourceAddress",
        "Aliases": null
      },
      {
        "Name": "SourceIpGroup",
        "Aliases": null
      },
      {
        "Name": "DestinationAddress",
        "Aliases": null
      },
      {
        "Name": "DestinationPort",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "TranslatedAddress",
        "Aliases": null
      },
      {
        "Name": "TranslatedFqdn",
        "Aliases": null
      },
      {
        "Name": "TranslatedPort",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallPolicyApplicationRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "SourceAddress",
        "Aliases": null
      },
      {
        "Name": "SourceIpGroup",
        "Aliases": null
      },
      {
        "Name": "TargetFqdn",
        "Aliases": null
      },
      {
        "Name": "FqdnTag",
        "Aliases": null
      },
      {
        "Name": "WebCategory",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "TargetUrl",
        "Aliases": null
      },
      {
        "Name": "TerminateTLS",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallPolicyNatRuleCollection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "Rule",
        "Aliases": null
      },
      {
        "Name": "ActionType",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallPolicyFilterRuleCollection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "Rule",
        "Aliases": null
      },
      {
        "Name": "ActionType",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallPolicyRuleCollectionGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "RuleCollection",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicyObject",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicyName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzFirewallPolicyRuleCollectionGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicyObject",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicyName",
        "Aliases": null
      },
      {
        "Name": "Priority",
        "Aliases": null
      },
      {
        "Name": "RuleCollection",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzFirewallPolicyRuleCollectionGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "AzureFirewallPolicy",
        "Aliases": null
      },
      {
        "Name": "AzureFirewallPolicyName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzFirewallPolicyRuleCollectionGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "FirewallPolicyObject",
        "Aliases": null
      },
      {
        "Name": "AzureFirewallPolicyName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "ThreatIntelMode",
        "Aliases": null
      },
      {
        "Name": "ThreatIntelWhitelist",
        "Aliases": null
      },
      {
        "Name": "BasePolicy",
        "Aliases": null
      },
      {
        "Name": "DnsSetting",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "IntrusionDetection",
        "Aliases": null
      },
      {
        "Name": "TransportSecurityName",
        "Aliases": null
      },
      {
        "Name": "TransportSecurityKeyVaultSecretId",
        "Aliases": null
      },
      {
        "Name": "SkuTier",
        "Aliases": null
      },
      {
        "Name": "UserAssignedIdentityId",
        "Aliases": [
          "UserAssignedIdentity"
        ]
      },
      {
        "Name": "Identity",
        "Aliases": null
      },
      {
        "Name": "PrivateRange",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzFirewallPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzFirewallPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "ThreatIntelMode",
        "Aliases": null
      },
      {
        "Name": "ThreatIntelWhitelist",
        "Aliases": null
      },
      {
        "Name": "BasePolicy",
        "Aliases": null
      },
      {
        "Name": "DnsSetting",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "IntrusionDetection",
        "Aliases": null
      },
      {
        "Name": "TransportSecurityName",
        "Aliases": null
      },
      {
        "Name": "TransportSecurityKeyVaultSecretId",
        "Aliases": null
      },
      {
        "Name": "SkuTier",
        "Aliases": null
      },
      {
        "Name": "UserAssignedIdentityId",
        "Aliases": [
          "UserAssignedIdentity"
        ]
      },
      {
        "Name": "Identity",
        "Aliases": null
      },
      {
        "Name": "PrivateRange",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzFirewallPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallPolicyIntrusionDetection",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Mode",
        "Aliases": null
      },
      {
        "Name": "SignatureOverride",
        "Aliases": null
      },
      {
        "Name": "BypassTraffic",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallPolicyIntrusionDetectionBypassTraffic",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Description",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "SourceAddress",
        "Aliases": null
      },
      {
        "Name": "DestinationAddress",
        "Aliases": null
      },
      {
        "Name": "SourceIpGroup",
        "Aliases": null
      },
      {
        "Name": "DestinationIpGroup",
        "Aliases": null
      },
      {
        "Name": "DestinationPort",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallPolicyIntrusionDetectionSignatureOverride",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Id",
        "Aliases": null
      },
      {
        "Name": "Mode",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallPolicyThreatIntelWhitelist",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "FQDN",
        "Aliases": null
      },
      {
        "Name": "IpAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallPolicyDnsSetting",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "EnableProxy",
        "Aliases": null
      },
      {
        "Name": "Server",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualRouter",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "HostedSubnet",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualRouter",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "RouterName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualRouter",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "RouterName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzVirtualRouter",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "RouterName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "AllowBranchToBranchTraffic",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzVirtualRouterPeer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PeerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "PeerIp",
        "Aliases": null
      },
      {
        "Name": "PeerAsn",
        "Aliases": null
      },
      {
        "Name": "VirtualRouterName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzVirtualRouterPeer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PeerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "PeerIp",
        "Aliases": null
      },
      {
        "Name": "PeerAsn",
        "Aliases": null
      },
      {
        "Name": "VirtualRouterName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualRouterPeer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PeerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "VirtualRouterName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualRouterPeer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PeerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "VirtualRouterName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualRouterPeerAdvertisedRoute",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VirtualRouterName",
        "Aliases": null
      },
      {
        "Name": "PeerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualRouterPeerLearnedRoute",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "VirtualRouterName",
        "Aliases": null
      },
      {
        "Name": "PeerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzRouteServer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "RouteServerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "HostedSubnet",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzRouteServer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "RouteServerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzRouteServer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "RouteServerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzRouteServer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "RouteServerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "AllowBranchToBranchTraffic",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Add-AzRouteServerPeer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PeerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "PeerIp",
        "Aliases": null
      },
      {
        "Name": "PeerAsn",
        "Aliases": null
      },
      {
        "Name": "RouteServerName",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzRouteServerPeer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PeerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "PeerIp",
        "Aliases": null
      },
      {
        "Name": "PeerAsn",
        "Aliases": null
      },
      {
        "Name": "RouteServerName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzRouteServerPeer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PeerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "RouteServerName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzRouteServerPeer",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "PeerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "RouteServerName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzRouteServerPeerAdvertisedRoute",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "RouteServerName",
        "Aliases": null
      },
      {
        "Name": "PeerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzRouteServerPeerLearnedRoute",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "RouteServerName",
        "Aliases": null
      },
      {
        "Name": "PeerName",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzIpGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "IpAddress",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzIpGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "IpGroup",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzIpGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzIpGroup",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "IpGroup",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzIpConfigurationBgpPeeringAddressObject",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "IpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "CustomAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzIpAllocation",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "IpAllocationType",
        "Aliases": null
      },
      {
        "Name": "Prefix",
        "Aliases": null
      },
      {
        "Name": "PrefixLength",
        "Aliases": null
      },
      {
        "Name": "PrefixType",
        "Aliases": null
      },
      {
        "Name": "IpamAllocationId",
        "Aliases": null
      },
      {
        "Name": "IpAllocationTag",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzIpAllocation",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzIpAllocation",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzIpAllocation",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "IpAllocationId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "IpAllocation"
        ]
      },
      {
        "Name": "IpAllocationTag",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzSecurityPartnerProvider",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "SecurityProviderName",
        "Aliases": null
      },
      {
        "Name": "VirtualHub",
        "Aliases": null
      },
      {
        "Name": "VirtualHubId",
        "Aliases": null
      },
      {
        "Name": "VirtualHubName",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzSecurityPartnerProvider",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "SecurityPartnerProvider",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzSecurityPartnerProvider",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzSecurityPartnerProvider",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "SecurityPartnerProvider",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Reset-AzHubRouter",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualHubName",
          "HubName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualHubId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualHub"
        ]
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVHubRoute",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Destination",
        "Aliases": null
      },
      {
        "Name": "DestinationType",
        "Aliases": null
      },
      {
        "Name": "NextHop",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "NextHopType",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzStaticRoute",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "NextHopIpAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzRoutingConfiguration",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "AssociatedRouteTable",
        "Aliases": null
      },
      {
        "Name": "Label",
        "Aliases": null
      },
      {
        "Name": "Id",
        "Aliases": null
      },
      {
        "Name": "StaticRoute",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVHubRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "VirtualHubName",
          "ParentVirtualHubName"
        ]
      },
      {
        "Name": "ParentObject",
        "Aliases": [
          "VirtualHub",
          "ParentVirtualHub"
        ]
      },
      {
        "Name": "ParentResourceId",
        "Aliases": [
          "VirtualHubId",
          "ParentVirtualHubId"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VHubRouteTableName",
          "RouteTableName"
        ]
      },
      {
        "Name": "Route",
        "Aliases": null
      },
      {
        "Name": "Label",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVHubRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "HubName",
        "Aliases": [
          "VirtualHubName",
          "ParentVirtualHubName",
          "ParentResourceName"
        ]
      },
      {
        "Name": "VirtualHub",
        "Aliases": [
          "ParentObject",
          "ParentVirtualHub"
        ]
      },
      {
        "Name": "ParentResourceId",
        "Aliases": [
          "VirtualHubId",
          "ParentVirtualHubId"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualHubRouteTableName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzVHubRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "VirtualHubName",
          "ParentVirtualHubName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VHubRouteTableName",
          "RouteTableName"
        ]
      },
      {
        "Name": "ParentObject",
        "Aliases": [
          "VirtualHub",
          "ParentVirtualHub"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VHubRouteTable",
          "RouteTable"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VHubRouteTableId",
          "RouteTableId"
        ]
      },
      {
        "Name": "Route",
        "Aliases": null
      },
      {
        "Name": "Label",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVHubRouteTable",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "VirtualHubName",
          "ParentVirtualHubName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VHubRouteTableName",
          "RouteTableName"
        ]
      },
      {
        "Name": "ParentObject",
        "Aliases": [
          "VirtualHub",
          "ParentVirtualHub"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VHubRouteTable",
          "RouteTable"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VHubRouteTableId",
          "RouteTableId"
        ]
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkVirtualAppliance",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzNetworkVirtualAppliance",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "VirtualHubId",
        "Aliases": null
      },
      {
        "Name": "Sku",
        "Aliases": null
      },
      {
        "Name": "VirtualApplianceAsn",
        "Aliases": null
      },
      {
        "Name": "Identity",
        "Aliases": null
      },
      {
        "Name": "BootStrapConfigurationBlob",
        "Aliases": null
      },
      {
        "Name": "CloudInitConfigurationBlob",
        "Aliases": null
      },
      {
        "Name": "CloudInitConfiguration",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzNetworkVirtualAppliance",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "NetworkVirtualAppliance",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzNetworkVirtualAppliance",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Sku",
        "Aliases": null
      },
      {
        "Name": "VirtualApplianceAsn",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualApplianceSite",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "NetworkVirtualApplianceId",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualApplianceSite",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "AddressPrefix",
        "Aliases": null
      },
      {
        "Name": "O365Policy",
        "Aliases": null
      },
      {
        "Name": "NetworkVirtualApplianceId",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualApplianceSite",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "NetworkVirtualApplianceId",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "VirtualApplianceSite",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzVirtualApplianceSite",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "NetworkVirtualApplianceId",
        "Aliases": null
      },
      {
        "Name": "AddresssPrefix",
        "Aliases": null
      },
      {
        "Name": "O365Policy",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzOffice365PolicyProperty",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Allow",
        "Aliases": null
      },
      {
        "Name": "Optimize",
        "Aliases": null
      },
      {
        "Name": "Default",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzNetworkVirtualApplianceSku",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "SkuName",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualApplianceSkuProperty",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "VendorName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "BundledScaleUnit",
        "Aliases": null
      },
      {
        "Name": "MarketPlaceVersion",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzCustomIpPrefix",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "Location",
        "Aliases": null
      },
      {
        "Name": "Cidr",
        "Aliases": null
      },
      {
        "Name": "Zone",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzCustomIpPrefix",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "Commission",
        "Aliases": null
      },
      {
        "Name": "Decomission",
        "Aliases": null
      },
      {
        "Name": "Tag",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzCustomIpPrefix",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzCustomIpPrefix",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ResourceId",
        "Aliases": null
      },
      {
        "Name": "InputObject",
        "Aliases": null
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "New-AzExpressRoutePortLOA",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "PortName",
        "Aliases": null
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpressRoutePort",
        "Aliases": null
      },
      {
        "Name": "Id",
        "Aliases": [
          "ResourceId"
        ]
      },
      {
        "Name": "CustomerName",
        "Aliases": [
          "Name"
        ]
      },
      {
        "Name": "Destination",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzO365PolicyProperty",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Allow",
        "Aliases": null
      },
      {
        "Name": "Optimize",
        "Aliases": null
      },
      {
        "Name": "Default",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzVirtualNetworkGatewayNatRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "ParentVirtualNetworkGatewayName",
          "VirtualNetworkGatewayName"
        ]
      },
      {
        "Name": "ParentObject",
        "Aliases": [
          "ParentVirtualNetworkGateway",
          "VirtualNetworkGateway"
        ]
      },
      {
        "Name": "ParentResourceId",
        "Aliases": [
          "ParentVirtualNetworkGatewayId",
          "VirtualNetworkGatewayId"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualNetworkGatewayNatRuleName"
        ]
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzVirtualNetworkGatewayNatRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualNetworkGatewayNatRuleName"
        ]
      },
      {
        "Name": "Type",
        "Aliases": null
      },
      {
        "Name": "Mode",
        "Aliases": null
      },
      {
        "Name": "InternalMapping",
        "Aliases": null
      },
      {
        "Name": "ExternalMapping",
        "Aliases": null
      },
      {
        "Name": "IpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Update-AzVirtualNetworkGatewayNatRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "ParentVirtualNetworkGatewayName",
          "VirtualNetworkGatewayName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualNetworkGatewayNatRuleName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualNetworkGatewayNatRuleResourceId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualNetworkGatewayNatRule"
        ]
      },
      {
        "Name": "InternalMapping",
        "Aliases": null
      },
      {
        "Name": "ExternalMapping",
        "Aliases": null
      },
      {
        "Name": "IpConfigurationId",
        "Aliases": null
      },
      {
        "Name": "AsJob",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzVirtualNetworkGatewayNatRule",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ParentResourceName",
        "Aliases": [
          "ParentVirtualNetworkGatewayName",
          "VirtualNetworkGatewayName"
        ]
      },
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName",
          "VirtualNetworkGatewayNatRuleName"
        ]
      },
      {
        "Name": "ResourceId",
        "Aliases": [
          "VirtualNetworkGatewayNatRuleId"
        ]
      },
      {
        "Name": "InputObject",
        "Aliases": [
          "VirtualNetworkGatewayNatRule"
        ]
      },
      {
        "Name": "Force",
        "Aliases": null
      },
      {
        "Name": "PassThru",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "WhatIf",
        "Aliases": [
          "wi"
        ]
      },
      {
        "Name": "Confirm",
        "Aliases": [
          "cf"
        ]
      }
    ]
  },
  {
    "Command": "List-AzApplicationGatewayAvailableWafRuleSets",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "List-AzApplicationGatewayAvailableSslOptions",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "List-AzApplicationGatewaySslPredefinedPolicy",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "List-AzApplicationGatewayAvailableServerVariableAndHeader",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      },
      {
        "Name": "ServerVariable",
        "Aliases": null
      },
      {
        "Name": "RequestHeader",
        "Aliases": null
      },
      {
        "Name": "ResponseHeader",
        "Aliases": null
      }
    ]
  },
  {
    "Command": "Add-AzApplicationGatewayBackendHttpSettings",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "CookieBasedAffinity",
        "Aliases": null
      },
      {
        "Name": "RequestTimeout",
        "Aliases": null
      },
      {
        "Name": "ConnectionDraining",
        "Aliases": null
      },
      {
        "Name": "ProbeId",
        "Aliases": null
      },
      {
        "Name": "Probe",
        "Aliases": null
      },
      {
        "Name": "AuthenticationCertificates",
        "Aliases": null
      },
      {
        "Name": "TrustedRootCertificate",
        "Aliases": null
      },
      {
        "Name": "PickHostNameFromBackendAddress",
        "Aliases": null
      },
      {
        "Name": "HostName",
        "Aliases": null
      },
      {
        "Name": "AffinityCookieName",
        "Aliases": null
      },
      {
        "Name": "Path",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayBackendHttpSettings",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzApplicationGatewayBackendHttpSettings",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "CookieBasedAffinity",
        "Aliases": null
      },
      {
        "Name": "RequestTimeout",
        "Aliases": null
      },
      {
        "Name": "ConnectionDraining",
        "Aliases": null
      },
      {
        "Name": "ProbeId",
        "Aliases": null
      },
      {
        "Name": "Probe",
        "Aliases": null
      },
      {
        "Name": "AuthenticationCertificates",
        "Aliases": null
      },
      {
        "Name": "TrustedRootCertificate",
        "Aliases": null
      },
      {
        "Name": "PickHostNameFromBackendAddress",
        "Aliases": null
      },
      {
        "Name": "HostName",
        "Aliases": null
      },
      {
        "Name": "AffinityCookieName",
        "Aliases": null
      },
      {
        "Name": "Path",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Remove-AzApplicationGatewayBackendHttpSettings",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Set-AzApplicationGatewayBackendHttpSettings",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ApplicationGateway",
        "Aliases": null
      },
      {
        "Name": "Name",
        "Aliases": null
      },
      {
        "Name": "Port",
        "Aliases": null
      },
      {
        "Name": "Protocol",
        "Aliases": null
      },
      {
        "Name": "CookieBasedAffinity",
        "Aliases": null
      },
      {
        "Name": "RequestTimeout",
        "Aliases": null
      },
      {
        "Name": "ConnectionDraining",
        "Aliases": null
      },
      {
        "Name": "ProbeId",
        "Aliases": null
      },
      {
        "Name": "Probe",
        "Aliases": null
      },
      {
        "Name": "AuthenticationCertificates",
        "Aliases": null
      },
      {
        "Name": "TrustedRootCertificate",
        "Aliases": null
      },
      {
        "Name": "PickHostNameFromBackendAddress",
        "Aliases": null
      },
      {
        "Name": "HostName",
        "Aliases": null
      },
      {
        "Name": "AffinityCookieName",
        "Aliases": null
      },
      {
        "Name": "Path",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzExpressRouteCircuitStats",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpressRouteCircuitName",
        "Aliases": [
          "Name",
          "ResourceName"
        ]
      },
      {
        "Name": "PeeringType",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayAvailableWafRuleSets",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzApplicationGatewayAvailableSslOptions",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "Get-AzInterfaceEndpoint",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "Name",
        "Aliases": [
          "ResourceName"
        ]
      },
      {
        "Name": "ResourceGroupName",
        "Aliases": null
      },
      {
        "Name": "ExpandResource",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  },
  {
    "Command": "New-AzFirewallThreatIntelWhitelistObject",
    "IsAlias": false,
    "SupportsDynamicParameters": false,
    "SourceModule": "Az.Network",
    "Version": "4.9.0",
    "Parameters": [
      {
        "Name": "FQDN",
        "Aliases": null
      },
      {
        "Name": "IpAddress",
        "Aliases": null
      },
      {
        "Name": "DefaultProfile",
        "Aliases": [
          "AzContext",
          "AzureRmContext",
          "AzureCredential"
        ]
      }
    ]
  }
]