|
502 | 502 | "errors":[
|
503 | 503 | {"shape":"WAFInternalErrorException"},
|
504 | 504 | {"shape":"WAFInvalidParameterException"},
|
| 505 | + {"shape":"WAFNonexistentItemException"}, |
505 | 506 | {"shape":"WAFInvalidOperationException"}
|
506 | 507 | ],
|
507 | 508 | "documentation":"<p>Returns a list of the available versions for the specified managed rule group. </p>"
|
|
1939 | 1940 | },
|
1940 | 1941 | "ExcludedRules":{
|
1941 | 1942 | "type":"list",
|
1942 |
| - "member":{"shape":"ExcludedRule"} |
| 1943 | + "member":{"shape":"ExcludedRule"}, |
| 1944 | + "max":100 |
1943 | 1945 | },
|
1944 | 1946 | "FailureReason":{
|
1945 | 1947 | "type":"string",
|
|
2882 | 2884 | "Versions":{
|
2883 | 2885 | "shape":"ManagedRuleGroupVersions",
|
2884 | 2886 | "documentation":"<p>The versions that are currently available for the specified managed rule group. </p>"
|
| 2887 | + }, |
| 2888 | + "CurrentDefaultVersion":{ |
| 2889 | + "shape":"VersionKeyString", |
| 2890 | + "documentation":"<p>The name of the version that's currently set as the default. </p>" |
2885 | 2891 | }
|
2886 | 2892 | }
|
2887 | 2893 | },
|
|
3282 | 3288 | "documentation":"<p>Details about your login page password field. </p>"
|
3283 | 3289 | }
|
3284 | 3290 | },
|
3285 |
| - "documentation":"<p>Additional information that's used by a managed rule group. Most managed rule groups don't require this.</p> <p>Use this for the account takeover prevention managed rule group <code>AWSManagedRulesATPRuleSet</code>, to provide information about the sign-in page of your application. </p>" |
| 3291 | + "documentation":"<p>Additional information that's used by a managed rule group. Most managed rule groups don't require this.</p> <p>Use this for the account takeover prevention managed rule group <code>AWSManagedRulesATPRuleSet</code>, to provide information about the sign-in page of your application. </p> <p>You can provide multiple individual <code>ManagedRuleGroupConfig</code> objects for any rule group configuration, for example <code>UsernameField</code> and <code>PasswordField</code>. The configuration that you provide depends on the needs of the managed rule group. For the ATP managed rule group, you provide the following individual configuration objects: <code>LoginPath</code>, <code>PasswordField</code>, <code>PayloadType</code> and <code>UsernameField</code>.</p>" |
3286 | 3292 | },
|
3287 | 3293 | "ManagedRuleGroupConfigs":{
|
3288 | 3294 | "type":"list",
|
|
3318 | 3324 | },
|
3319 | 3325 | "ManagedRuleGroupConfigs":{
|
3320 | 3326 | "shape":"ManagedRuleGroupConfigs",
|
3321 |
| - "documentation":"<p>Additional information that's used by a managed rule group. Most managed rule groups don't require this.</p> <p>Use this for the account takeover prevention managed rule group <code>AWSManagedRulesATPRuleSet</code>, to provide information about the sign-in page of your application. </p>" |
| 3327 | + "documentation":"<p>Additional information that's used by a managed rule group. Most managed rule groups don't require this.</p> <p>Use this for the account takeover prevention managed rule group <code>AWSManagedRulesATPRuleSet</code>, to provide information about the sign-in page of your application. </p> <p>You can provide multiple individual <code>ManagedRuleGroupConfig</code> objects for any rule group configuration, for example <code>UsernameField</code> and <code>PasswordField</code>. The configuration that you provide depends on the needs of the managed rule group. For the ATP managed rule group, you provide the following individual configuration objects: <code>LoginPath</code>, <code>PasswordField</code>, <code>PayloadType</code> and <code>UsernameField</code>.</p>" |
3322 | 3328 | }
|
3323 | 3329 | },
|
3324 | 3330 | "documentation":"<p>A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling <a>ListAvailableManagedRuleGroups</a>.</p> <p>You cannot nest a <code>ManagedRuleGroupStatement</code>, for example for use inside a <code>NotStatement</code> or <code>OrStatement</code>. It can only be referenced as a top-level statement within a rule.</p>"
|
|
3338 | 3344 | "shape":"EntityName",
|
3339 | 3345 | "documentation":"<p>The name of the managed rule group. You use this, along with the vendor name, to identify the rule group.</p>"
|
3340 | 3346 | },
|
| 3347 | + "VersioningSupported":{ |
| 3348 | + "shape":"Boolean", |
| 3349 | + "documentation":"<p>Indicates whether the managed rule group is versioned. If it is, you can retrieve the versions list by calling <a>ListAvailableManagedRuleGroupVersions</a>. </p>" |
| 3350 | + }, |
3341 | 3351 | "Description":{
|
3342 | 3352 | "shape":"EntityDescription",
|
3343 | 3353 | "documentation":"<p>The description of the managed rule group, provided by Amazon Web Services Managed Rules or the Amazon Web Services Marketplace seller who manages it.</p>"
|
|
3745 | 3755 | },
|
3746 | 3756 | "Policy":{
|
3747 | 3757 | "shape":"PolicyString",
|
3748 |
| - "documentation":"<p>The policy to attach to the specified rule group. </p> <p>The policy specifications must conform to the following:</p> <ul> <li> <p>The policy must be composed using IAM Policy version 2012-10-17 or version 2015-01-01.</p> </li> <li> <p>The policy must include specifications for <code>Effect</code>, <code>Action</code>, and <code>Principal</code>.</p> </li> <li> <p> <code>Effect</code> must specify <code>Allow</code>.</p> </li> <li> <p> <code>Action</code> must specify <code>wafv2:CreateWebACL</code>, <code>wafv2:UpdateWebACL</code>, and <code>wafv2:PutFirewallManagerRuleGroups</code>. WAF rejects any extra actions or wildcard actions in the policy.</p> </li> <li> <p>The policy must not include a <code>Resource</code> parameter.</p> </li> </ul> <p>For more information, see <a href=\"https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html\">IAM Policies</a>. </p>" |
| 3758 | + "documentation":"<p>The policy to attach to the specified rule group. </p> <p>The policy specifications must conform to the following:</p> <ul> <li> <p>The policy must be composed using IAM Policy version 2012-10-17 or version 2015-01-01.</p> </li> <li> <p>The policy must include specifications for <code>Effect</code>, <code>Action</code>, and <code>Principal</code>.</p> </li> <li> <p> <code>Effect</code> must specify <code>Allow</code>.</p> </li> <li> <p> <code>Action</code> must specify <code>wafv2:CreateWebACL</code>, <code>wafv2:UpdateWebACL</code>, and <code>wafv2:PutFirewallManagerRuleGroups</code> and may optionally specify <code>wafv2:GetRuleGroup</code>. WAF rejects any extra actions or wildcard actions in the policy.</p> </li> <li> <p>The policy must not include a <code>Resource</code> parameter.</p> </li> </ul> <p>For more information, see <a href=\"https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html\">IAM Policies</a>. </p>" |
3749 | 3759 | }
|
3750 | 3760 | }
|
3751 | 3761 | },
|
|
4972 | 4982 | "members":{
|
4973 | 4983 | "Message":{"shape":"ErrorMessage"}
|
4974 | 4984 | },
|
4975 |
| - "documentation":"<p>The operation failed because the specified policy isn't in the proper format. </p> <p>The policy specifications must conform to the following:</p> <ul> <li> <p>The policy must be composed using IAM Policy version 2012-10-17 or version 2015-01-01.</p> </li> <li> <p>The policy must include specifications for <code>Effect</code>, <code>Action</code>, and <code>Principal</code>.</p> </li> <li> <p> <code>Effect</code> must specify <code>Allow</code>.</p> </li> <li> <p> <code>Action</code> must specify <code>wafv2:CreateWebACL</code>, <code>wafv2:UpdateWebACL</code>, and <code>wafv2:PutFirewallManagerRuleGroups</code>. WAF rejects any extra actions or wildcard actions in the policy.</p> </li> <li> <p>The policy must not include a <code>Resource</code> parameter.</p> </li> </ul> <p>For more information, see <a href=\"https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html\">IAM Policies</a>. </p>", |
| 4985 | + "documentation":"<p>The operation failed because the specified policy isn't in the proper format. </p> <p>The policy specifications must conform to the following:</p> <ul> <li> <p>The policy must be composed using IAM Policy version 2012-10-17 or version 2015-01-01.</p> </li> <li> <p>The policy must include specifications for <code>Effect</code>, <code>Action</code>, and <code>Principal</code>.</p> </li> <li> <p> <code>Effect</code> must specify <code>Allow</code>.</p> </li> <li> <p> <code>Action</code> must specify <code>wafv2:CreateWebACL</code>, <code>wafv2:UpdateWebACL</code>, and <code>wafv2:PutFirewallManagerRuleGroups</code> and may optionally specify <code>wafv2:GetRuleGroup</code>. WAF rejects any extra actions or wildcard actions in the policy.</p> </li> <li> <p>The policy must not include a <code>Resource</code> parameter.</p> </li> </ul> <p>For more information, see <a href=\"https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html\">IAM Policies</a>. </p>", |
4976 | 4986 | "exception":true
|
4977 | 4987 | },
|
4978 | 4988 | "WAFInvalidResourceException":{
|
|
0 commit comments