@@ -23,10 +23,10 @@ New-AzApplicationGateway -Name <String> -ResourceGroupName <String> -Subscriptio
23
23
```
24
24
New-AzApplicationGateway -Name <String> -ResourceGroupName <String> -SubscriptionId <String>
25
25
[-AuthenticationCertificate <IApplicationGatewayAuthenticationCertificate[]>]
26
- [-AutoscaleConfigurationMaxCapacity <Int32>] [-AutoscaleConfigurationMinCapacity <Int32>]
26
+ [-AutoscaleMaximumCapacity <Int32>] [-AutoscaleMinimumCapacity <Int32>]
27
27
[-BackendAddressPool <IApplicationGatewayBackendAddressPool[]>]
28
- [-BackendHttpSettingsCollection <IApplicationGatewayBackendHttpSettings[]>]
29
- [-CustomErrorConfiguration <IApplicationGatewayCustomError[]>] [-EnableFIPs ] [-EnableHttp2] [-Etag <String>]
28
+ [-BackendHttpSetting <IApplicationGatewayBackendHttpSettings[]>] [-CheckWafRequestBody ]
29
+ [-CustomError <IApplicationGatewayCustomError[]>] [-EnableFips ] [-EnableHttp2] [-EnableWaf ] [-Etag <String>]
30
30
[-FirewallPolicyId <String>] [-FrontendIPConfiguration <IApplicationGatewayFrontendIPConfiguration[]>]
31
31
[-FrontendPort <IApplicationGatewayFrontendPort[]>]
32
32
[-GatewayIPConfiguration <IApplicationGatewayIPConfiguration[]>]
@@ -37,30 +37,27 @@ New-AzApplicationGateway -Name <String> -ResourceGroupName <String> -Subscriptio
37
37
[-RewriteRuleSet <IApplicationGatewayRewriteRuleSet[]>] [-SkuCapacity <Int32>]
38
38
[-SkuName <ApplicationGatewaySkuName>] [-SkuTier <ApplicationGatewayTier>]
39
39
[-SslCertificate <IApplicationGatewaySslCertificate[]>]
40
- [-SslPolicyCIPherSuite <ApplicationGatewaySslCipherSuite[]>]
41
- [-SslPolicyDisabledSslProtocol <ApplicationGatewaySslProtocol[]>]
42
- [-SslPolicyMinProtocolVersion <ApplicationGatewaySslProtocol>]
40
+ [-SslCipherSuite <ApplicationGatewaySslCipherSuite[]>]
41
+ [-SslDisabledProtocol <ApplicationGatewaySslProtocol[]>]
42
+ [-SslMinimumProtocolVersion <ApplicationGatewaySslProtocol>]
43
43
[-SslPolicyName <ApplicationGatewaySslPolicyName>] [-SslPolicyType <ApplicationGatewaySslPolicyType>]
44
44
[-Tag <Hashtable>] [-TrustedRootCertificate <IApplicationGatewayTrustedRootCertificate[]>]
45
45
[-UrlPathMap <IApplicationGatewayUrlPathMap[]>] [-UserAssignedIdentity <Hashtable>]
46
- [-WafConfigurationDisabledRuleGroup <IApplicationGatewayFirewallDisabledRuleGroup[]>]
47
- [-WafConfigurationEnabled] [-WafConfigurationExclusion <IApplicationGatewayFirewallExclusion[]>]
48
- [-WafConfigurationFileUploadLimitInMb <Int32>]
49
- [-WafConfigurationFirewallMode <ApplicationGatewayFirewallMode>]
50
- [-WafConfigurationMaxRequestBodySize <Int32>] [-WafConfigurationMaxRequestBodySizeInKb <Int32>]
51
- [-WafConfigurationRequestBodyCheck] [-WafConfigurationRuleSetType <String>]
52
- [-WafConfigurationRuleSetVersion <String>] [-Zone <String[]>] [-DefaultProfile <PSObject>] [-AsJob] [-NoWait]
53
- [-Confirm] [-WhatIf] [<CommonParameters>]
46
+ [-WafDisabledRuleGroup <IApplicationGatewayFirewallDisabledRuleGroup[]>]
47
+ [-WafExclusion <IApplicationGatewayFirewallExclusion[]>] [-WafFileUploadLimitInMb <Int32>]
48
+ [-WafFirewallMode <ApplicationGatewayFirewallMode>] [-WafMaximumRequestBodySize <Int32>]
49
+ [-WafMaximumRequestBodySizeInKb <Int32>] [-WafRuleSetType <String>] [-WafRuleSetVersion <String>]
50
+ [-Zone <String[]>] [-DefaultProfile <PSObject>] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [<CommonParameters>]
54
51
```
55
52
56
53
### CreateViaIdentityExpanded
57
54
```
58
55
New-AzApplicationGateway -InputObject <INetworkIdentity>
59
56
[-AuthenticationCertificate <IApplicationGatewayAuthenticationCertificate[]>]
60
- [-AutoscaleConfigurationMaxCapacity <Int32>] [-AutoscaleConfigurationMinCapacity <Int32>]
57
+ [-AutoscaleMaximumCapacity <Int32>] [-AutoscaleMinimumCapacity <Int32>]
61
58
[-BackendAddressPool <IApplicationGatewayBackendAddressPool[]>]
62
- [-BackendHttpSettingsCollection <IApplicationGatewayBackendHttpSettings[]>]
63
- [-CustomErrorConfiguration <IApplicationGatewayCustomError[]>] [-EnableFIPs ] [-EnableHttp2] [-Etag <String>]
59
+ [-BackendHttpSetting <IApplicationGatewayBackendHttpSettings[]>] [-CheckWafRequestBody ]
60
+ [-CustomError <IApplicationGatewayCustomError[]>] [-EnableFips ] [-EnableHttp2] [-EnableWaf ] [-Etag <String>]
64
61
[-FirewallPolicyId <String>] [-FrontendIPConfiguration <IApplicationGatewayFrontendIPConfiguration[]>]
65
62
[-FrontendPort <IApplicationGatewayFrontendPort[]>]
66
63
[-GatewayIPConfiguration <IApplicationGatewayIPConfiguration[]>]
@@ -71,20 +68,17 @@ New-AzApplicationGateway -InputObject <INetworkIdentity>
71
68
[-RewriteRuleSet <IApplicationGatewayRewriteRuleSet[]>] [-SkuCapacity <Int32>]
72
69
[-SkuName <ApplicationGatewaySkuName>] [-SkuTier <ApplicationGatewayTier>]
73
70
[-SslCertificate <IApplicationGatewaySslCertificate[]>]
74
- [-SslPolicyCIPherSuite <ApplicationGatewaySslCipherSuite[]>]
75
- [-SslPolicyDisabledSslProtocol <ApplicationGatewaySslProtocol[]>]
76
- [-SslPolicyMinProtocolVersion <ApplicationGatewaySslProtocol>]
71
+ [-SslCipherSuite <ApplicationGatewaySslCipherSuite[]>]
72
+ [-SslDisabledProtocol <ApplicationGatewaySslProtocol[]>]
73
+ [-SslMinimumProtocolVersion <ApplicationGatewaySslProtocol>]
77
74
[-SslPolicyName <ApplicationGatewaySslPolicyName>] [-SslPolicyType <ApplicationGatewaySslPolicyType>]
78
75
[-Tag <Hashtable>] [-TrustedRootCertificate <IApplicationGatewayTrustedRootCertificate[]>]
79
76
[-UrlPathMap <IApplicationGatewayUrlPathMap[]>] [-UserAssignedIdentity <Hashtable>]
80
- [-WafConfigurationDisabledRuleGroup <IApplicationGatewayFirewallDisabledRuleGroup[]>]
81
- [-WafConfigurationEnabled] [-WafConfigurationExclusion <IApplicationGatewayFirewallExclusion[]>]
82
- [-WafConfigurationFileUploadLimitInMb <Int32>]
83
- [-WafConfigurationFirewallMode <ApplicationGatewayFirewallMode>]
84
- [-WafConfigurationMaxRequestBodySize <Int32>] [-WafConfigurationMaxRequestBodySizeInKb <Int32>]
85
- [-WafConfigurationRequestBodyCheck] [-WafConfigurationRuleSetType <String>]
86
- [-WafConfigurationRuleSetVersion <String>] [-Zone <String[]>] [-DefaultProfile <PSObject>] [-AsJob] [-NoWait]
87
- [-Confirm] [-WhatIf] [<CommonParameters>]
77
+ [-WafDisabledRuleGroup <IApplicationGatewayFirewallDisabledRuleGroup[]>]
78
+ [-WafExclusion <IApplicationGatewayFirewallExclusion[]>] [-WafFileUploadLimitInMb <Int32>]
79
+ [-WafFirewallMode <ApplicationGatewayFirewallMode>] [-WafMaximumRequestBodySize <Int32>]
80
+ [-WafMaximumRequestBodySizeInKb <Int32>] [-WafRuleSetType <String>] [-WafRuleSetVersion <String>]
81
+ [-Zone <String[]>] [-DefaultProfile <PSObject>] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [<CommonParameters>]
88
82
```
89
83
90
84
### CreateViaIdentity
@@ -152,7 +146,7 @@ Accept wildcard characters: False
152
146
Dynamic : False
153
147
` ` `
154
148
155
- ### -AutoscaleConfigurationMaxCapacity
149
+ ### -AutoscaleMaximumCapacity
156
150
Upper bound on number of Application Gateway capacity
157
151
158
152
` ` ` yaml
@@ -168,7 +162,7 @@ Accept wildcard characters: False
168
162
Dynamic : False
169
163
` ` `
170
164
171
- ### -AutoscaleConfigurationMinCapacity
165
+ ### -AutoscaleMinimumCapacity
172
166
Lower bound on number of Application Gateway capacity
173
167
174
168
` ` ` yaml
@@ -202,10 +196,10 @@ Accept wildcard characters: False
202
196
Dynamic : False
203
197
` ` `
204
198
205
- ### -BackendHttpSettingsCollection
199
+ ### -BackendHttpSetting
206
200
Backend http settings of the application gateway resource.
207
201
For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
208
- To construct, see NOTES section for BACKENDHTTPSETTINGSCOLLECTION properties and create a hash table.
202
+ To construct, see NOTES section for BACKENDHTTPSETTING properties and create a hash table.
209
203
210
204
` ` ` yaml
211
205
Type : Microsoft.Azure.PowerShell.Cmdlets.Network.Models.Api20190201.IApplicationGatewayBackendHttpSettings[]
@@ -220,9 +214,25 @@ Accept wildcard characters: False
220
214
Dynamic : False
221
215
` ` `
222
216
223
- ### -CustomErrorConfiguration
217
+ ### -CheckWafRequestBody
218
+ Whether allow WAF to check request Body.
219
+
220
+ ` ` ` yaml
221
+ Type : System.Management.Automation.SwitchParameter
222
+ Parameter Sets : CreateExpanded, CreateViaIdentityExpanded
223
+ Aliases :
224
+
225
+ Required : False
226
+ Position : Named
227
+ Default value : False
228
+ Accept pipeline input : False
229
+ Accept wildcard characters : False
230
+ Dynamic : False
231
+ ` ` `
232
+
233
+ ### -CustomError
224
234
Custom error configurations of the application gateway resource.
225
- To construct, see NOTES section for CUSTOMERRORCONFIGURATION properties and create a hash table.
235
+ To construct, see NOTES section for CUSTOMERROR properties and create a hash table.
226
236
227
237
` ` ` yaml
228
238
Type : Microsoft.Azure.PowerShell.Cmdlets.Network.Models.Api20190201.IApplicationGatewayCustomError[]
@@ -253,7 +263,7 @@ Accept wildcard characters: False
253
263
Dynamic : False
254
264
` ` `
255
265
256
- ### -EnableFIPs
266
+ ### -EnableFips
257
267
Whether FIPS is enabled on the application gateway resource.
258
268
259
269
` ` ` yaml
@@ -285,6 +295,22 @@ Accept wildcard characters: False
285
295
Dynamic : False
286
296
` ` `
287
297
298
+ ### -EnableWaf
299
+ Whether the web application firewall is enabled or not.
300
+
301
+ ` ` ` yaml
302
+ Type : System.Management.Automation.SwitchParameter
303
+ Parameter Sets : CreateExpanded, CreateViaIdentityExpanded
304
+ Aliases :
305
+
306
+ Required : False
307
+ Position : Named
308
+ Default value : False
309
+ Accept pipeline input : False
310
+ Accept wildcard characters : False
311
+ Dynamic : False
312
+ ` ` `
313
+
288
314
### -Etag
289
315
A unique read-only string that changes whenever the resource is updated.
290
316
@@ -688,7 +714,7 @@ Accept wildcard characters: False
688
714
Dynamic : False
689
715
` ` `
690
716
691
- ### -SslPolicyCIPherSuite
717
+ ### -SslCipherSuite
692
718
Ssl cipher suites to be enabled in the specified order to application gateway.
693
719
694
720
` ` ` yaml
@@ -704,7 +730,7 @@ Accept wildcard characters: False
704
730
Dynamic : False
705
731
` ` `
706
732
707
- ### -SslPolicyDisabledSslProtocol
733
+ ### -SslDisabledProtocol
708
734
Ssl protocols to be disabled on application gateway.
709
735
710
736
` ` ` yaml
@@ -720,7 +746,7 @@ Accept wildcard characters: False
720
746
Dynamic : False
721
747
` ` `
722
748
723
- ### -SslPolicyMinProtocolVersion
749
+ ### -SslMinimumProtocolVersion
724
750
Minimum version of Ssl protocol to be supported on application gateway.
725
751
726
752
` ` ` yaml
@@ -854,9 +880,9 @@ Accept wildcard characters: False
854
880
Dynamic : False
855
881
` ` `
856
882
857
- ### -WafConfigurationDisabledRuleGroup
883
+ ### -WafDisabledRuleGroup
858
884
The disabled rule groups.
859
- To construct, see NOTES section for WAFCONFIGURATIONDISABLEDRULEGROUP properties and create a hash table.
885
+ To construct, see NOTES section for WAFDISABLEDRULEGROUP properties and create a hash table.
860
886
861
887
` ` ` yaml
862
888
Type : Microsoft.Azure.PowerShell.Cmdlets.Network.Models.Api20171001.IApplicationGatewayFirewallDisabledRuleGroup[]
@@ -871,25 +897,9 @@ Accept wildcard characters: False
871
897
Dynamic : False
872
898
` ` `
873
899
874
- ### -WafConfigurationEnabled
875
- Whether the web application firewall is enabled or not.
876
-
877
- ` ` ` yaml
878
- Type : System.Management.Automation.SwitchParameter
879
- Parameter Sets : CreateExpanded, CreateViaIdentityExpanded
880
- Aliases :
881
-
882
- Required : False
883
- Position : Named
884
- Default value : False
885
- Accept pipeline input : False
886
- Accept wildcard characters : False
887
- Dynamic : False
888
- ` ` `
889
-
890
- ### -WafConfigurationExclusion
900
+ ### -WafExclusion
891
901
The exclusion list.
892
- To construct, see NOTES section for WAFCONFIGURATIONEXCLUSION properties and create a hash table.
902
+ To construct, see NOTES section for WAFEXCLUSION properties and create a hash table.
893
903
894
904
` ` ` yaml
895
905
Type : Microsoft.Azure.PowerShell.Cmdlets.Network.Models.Api20190201.IApplicationGatewayFirewallExclusion[]
@@ -904,7 +914,7 @@ Accept wildcard characters: False
904
914
Dynamic : False
905
915
` ` `
906
916
907
- ### -WafConfigurationFileUploadLimitInMb
917
+ ### -WafFileUploadLimitInMb
908
918
Maximum file upload size in Mb for WAF.
909
919
910
920
` ` ` yaml
@@ -920,7 +930,7 @@ Accept wildcard characters: False
920
930
Dynamic : False
921
931
` ` `
922
932
923
- ### -WafConfigurationFirewallMode
933
+ ### -WafFirewallMode
924
934
Web application firewall mode.
925
935
926
936
` ` ` yaml
@@ -936,7 +946,7 @@ Accept wildcard characters: False
936
946
Dynamic : False
937
947
` ` `
938
948
939
- ### -WafConfigurationMaxRequestBodySize
949
+ ### -WafMaximumRequestBodySize
940
950
Maximum request body size for WAF.
941
951
942
952
` ` ` yaml
@@ -952,7 +962,7 @@ Accept wildcard characters: False
952
962
Dynamic : False
953
963
` ` `
954
964
955
- ### -WafConfigurationMaxRequestBodySizeInKb
965
+ ### -WafMaximumRequestBodySizeInKb
956
966
Maximum request body size in Kb for WAF.
957
967
958
968
` ` ` yaml
@@ -968,23 +978,7 @@ Accept wildcard characters: False
968
978
Dynamic : False
969
979
` ` `
970
980
971
- ### -WafConfigurationRequestBodyCheck
972
- Whether allow WAF to check request Body.
973
-
974
- ` ` ` yaml
975
- Type : System.Management.Automation.SwitchParameter
976
- Parameter Sets : CreateExpanded, CreateViaIdentityExpanded
977
- Aliases :
978
-
979
- Required : False
980
- Position : Named
981
- Default value : False
982
- Accept pipeline input : False
983
- Accept wildcard characters : False
984
- Dynamic : False
985
- ` ` `
986
-
987
- ### -WafConfigurationRuleSetType
981
+ ### -WafRuleSetType
988
982
The type of the web application firewall rule set.
989
983
Possible values are: 'OWASP'.
990
984
@@ -1001,7 +995,7 @@ Accept wildcard characters: False
1001
995
Dynamic : False
1002
996
` ` `
1003
997
1004
- ### -WafConfigurationRuleSetVersion
998
+ ### -WafRuleSetVersion
1005
999
The version of the rule set type.
1006
1000
1007
1001
` ` ` yaml
@@ -1265,7 +1259,7 @@ To create the parameters described below, construct a hash table containing the
1265
1259
- `[ProvisioningState <String>]` : Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
1266
1260
- `[Type <String>]` : Type of the resource.
1267
1261
1268
- # ### BACKENDHTTPSETTINGSCOLLECTION <IApplicationGatewayBackendHttpSettings[]>: Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
1262
+ # ### BACKENDHTTPSETTING <IApplicationGatewayBackendHttpSettings[]>: Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
1269
1263
- `ConnectionDrainingDrainTimeoutInSec <Int32>` : The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
1270
1264
- `ConnectionDrainingEnabled <Boolean>` : Whether connection draining is enabled or not.
1271
1265
- `[Id <String>]` : Resource ID.
@@ -1287,7 +1281,7 @@ To create the parameters described below, construct a hash table containing the
1287
1281
- `[TrustedRootCertificate <ISubResource[]>]` : Array of references to application gateway trusted root certificates.
1288
1282
- `[Type <String>]` : Type of the resource.
1289
1283
1290
- # ### CUSTOMERRORCONFIGURATION <IApplicationGatewayCustomError[]>: Custom error configurations of the application gateway resource.
1284
+ # ### CUSTOMERROR <IApplicationGatewayCustomError[]>: Custom error configurations of the application gateway resource.
1291
1285
- `[CustomErrorPageUrl <String>]` : Error page URL of the application gateway customer error.
1292
1286
- `[StatusCode <ApplicationGatewayCustomErrorStatusCode?>]` : Status code of the application gateway customer error.
1293
1287
@@ -1811,11 +1805,11 @@ To create the parameters described below, construct a hash table containing the
1811
1805
- `[ProvisioningState <String>]` : Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
1812
1806
- `[Type <String>]` : Type of the resource.
1813
1807
1814
- # ### WAFCONFIGURATIONDISABLEDRULEGROUP <IApplicationGatewayFirewallDisabledRuleGroup[]>: The disabled rule groups.
1808
+ # ### WAFDISABLEDRULEGROUP <IApplicationGatewayFirewallDisabledRuleGroup[]>: The disabled rule groups.
1815
1809
- `RuleGroupName <String>` : The name of the rule group that will be disabled.
1816
1810
- `[Rule <Int32[]>]` : The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
1817
1811
1818
- # ### WAFCONFIGURATIONEXCLUSION <IApplicationGatewayFirewallExclusion[]>: The exclusion list.
1812
+ # ### WAFEXCLUSION <IApplicationGatewayFirewallExclusion[]>: The exclusion list.
1819
1813
- `MatchVariable <String>` : The variable to be excluded.
1820
1814
- `Selector <String>` : When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
1821
1815
- `SelectorMatchOperator <String>` : When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
0 commit comments