import type { ExceptionOptionType as __ExceptionOptionType } from "@smithy/smithy-client"; import { ParameterExceptionField } from "./enums"; import { DisallowedFeature } from "./models_0"; import { WAFV2ServiceException as __BaseException } from "./WAFV2ServiceException"; /** *
The operation failed because the specified WAF feature isn't supported by the CloudFront pricing plan associated with the web ACL.
* @public */ export declare class WAFFeatureNotIncludedInPricingPlanException extends __BaseException { readonly name: "WAFFeatureNotIncludedInPricingPlanException"; readonly $fault: "client"; Message?: string | undefined; /** *The names of the disallowed WAF features.
* @public */ DisallowedFeatures?: DisallowedFeature[] | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeYour request is valid, but WAF couldn’t perform the operation because of a system * problem. Retry your request.
* @public */ export declare class WAFInternalErrorException extends __BaseException { readonly name: "WAFInternalErrorException"; readonly $fault: "server"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe operation isn't valid.
* @public */ export declare class WAFInvalidOperationException extends __BaseException { readonly name: "WAFInvalidOperationException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe operation failed because WAF didn't recognize a parameter in the request. For * example:
*You specified a parameter name or value that isn't valid.
*Your nested statement isn't valid. You might have tried to nest a statement that * can’t be nested.
*You tried to update a WebACL with a DefaultAction that
* isn't among the types available at DefaultAction.
Your request references an ARN that is malformed, or corresponds to a resource * with which a web ACL can't be associated.
*The settings where the invalid parameter was found.
* @public */ Field?: ParameterExceptionField | undefined; /** *The invalid parameter that resulted in the exception.
* @public */ Parameter?: string | undefined; /** *Additional information about the exception.
* @public */ Reason?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeWAF couldn’t perform the operation because you exceeded your resource limit. For
* example, the maximum number of WebACL objects that you can create for an Amazon Web Services
* account. For more information, see WAF quotas in the
* WAF Developer Guide.
Source type for the exception.
* @public */ SourceType?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeWAF couldn’t perform the operation because your resource doesn't exist. * If you've just created a resource that you're using in this operation, you might * just need to wait a few minutes. It can take from a few seconds to a number of minutes * for changes to propagate.
* @public */ export declare class WAFNonexistentItemException extends __BaseException { readonly name: "WAFNonexistentItemException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeWAF couldn’t retrieve a resource that you specified for this operation. * If you've just created a resource that you're using in this operation, you might * just need to wait a few minutes. It can take from a few seconds to a number of minutes * for changes to propagate. Verify the resource specifications in your request * parameters and then retry the operation.
* @public */ export declare class WAFUnavailableEntityException extends __BaseException { readonly name: "WAFUnavailableEntityException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe operation failed because the specified version for the managed rule group has * expired. You can retrieve the available versions for the managed rule group by calling * ListAvailableManagedRuleGroupVersions.
* @public */ export declare class WAFExpiredManagedRuleGroupVersionException extends __BaseException { readonly name: "WAFExpiredManagedRuleGroupVersionException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeWAF couldn’t perform the operation because the resource that you requested isn’t * valid. Check the resource, and try again.
* @public */ export declare class WAFInvalidResourceException extends __BaseException { readonly name: "WAFInvalidResourceException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeYou tried to use a managed rule group that's available by subscription, but you aren't * subscribed to it yet.
* @public */ export declare class WAFSubscriptionNotFoundException extends __BaseException { readonly name: "WAFSubscriptionNotFoundException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeWAF couldn’t perform the operation because the resource that you tried to save is * a duplicate of an existing one.
* @public */ export declare class WAFDuplicateItemException extends __BaseException { readonly name: "WAFDuplicateItemException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeWAF couldn’t save your changes because you tried to update or delete a resource * that has changed since you last retrieved it. Get the resource again, make any changes you * need to make to the new copy, and retry your operation.
* @public */ export declare class WAFOptimisticLockException extends __BaseException { readonly name: "WAFOptimisticLockException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeAn error occurred during the tagging operation. Retry your request.
* @public */ export declare class WAFTagOperationException extends __BaseException { readonly name: "WAFTagOperationException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeWAF couldn’t perform your tagging operation because of an internal error. Retry * your request.
* @public */ export declare class WAFTagOperationInternalErrorException extends __BaseException { readonly name: "WAFTagOperationInternalErrorException"; readonly $fault: "server"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe operation failed because you are inspecting the web request body, headers, or
* cookies without specifying how to handle oversize components. Rules that inspect the body
* must either provide an OversizeHandling configuration or they must be preceded
* by a SizeConstraintStatement that blocks the body content from being too
* large. Rules that inspect the headers or cookies must provide an
* OversizeHandling configuration.
Provide the handling configuration and retry your operation.
*Alternately, you can suppress this warning by adding the following tag to the resource
* that you provide to this operation: Tag
* (key:WAF:OversizeFieldsHandlingConstraintOptOut,
* value:true).
WAF couldn’t perform the operation because your resource is being used by another * resource or it’s associated with another resource.
* @public */ export declare class WAFAssociatedItemException extends __BaseException { readonly name: "WAFAssociatedItemException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe rule that you've named doesn't aggregate solely on the IP address or solely on the forwarded IP address. This call
* is only available for rate-based rules with an AggregateKeyType setting of IP or FORWARDED_IP.
The operation failed because you don't have the permissions that your logging * configuration requires. For information, see Logging web ACL traffic information * in the WAF Developer Guide.
* @public */ export declare class WAFLogDestinationPermissionIssueException extends __BaseException { readonly name: "WAFLogDestinationPermissionIssueException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeWAF is not able to access the service linked role. This can be caused by a
* previous PutLoggingConfiguration request, which can lock the service linked
* role for about 20 seconds. Please try your request again. The service linked role can also
* be locked by a previous DeleteServiceLinkedRole request, which can lock the
* role for 15 minutes or more. If you recently made a call to
* DeleteServiceLinkedRole, wait at least 15 minutes and try the request
* again. If you receive this same exception again, you will have to wait additional time
* until the role is unlocked.
The operation failed because the specified policy isn't in the proper format.
*The policy specifications must conform to the following:
*The policy must be composed using IAM Policy version 2012-10-17.
*The policy must include specifications for Effect, Action, and Principal.
* Effect must specify Allow.
* Action must specify wafv2:CreateWebACL, wafv2:UpdateWebACL, and
* wafv2:PutFirewallManagerRuleGroups and may optionally specify wafv2:GetRuleGroup.
* WAF rejects any extra actions or wildcard actions in the policy.
The policy must not include a Resource parameter.
For more information, see IAM Policies.
* @public */ export declare class WAFInvalidPermissionPolicyException extends __BaseException { readonly name: "WAFInvalidPermissionPolicyException"; readonly $fault: "client"; Message?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType