@Generated(value="software.amazon.awssdk:codegen") public final class WafInvalidPermissionPolicyException extends WafException implements ToCopyableBuilder<WafInvalidPermissionPolicyException.Builder,WafInvalidPermissionPolicyException>
The operation failed because the specified policy is not in the proper format.
The policy is subject to the following restrictions:
You can attach only one policy with each PutPermissionPolicy request.
The policy must include an Effect, Action and Principal.
Effect must specify Allow.
The Action in the policy must be waf:UpdateWebACL, waf-regional:UpdateWebACL,
waf:GetRuleGroup and waf-regional:GetRuleGroup . Any extra or wildcard actions in the
policy will be rejected.
The policy cannot include a Resource parameter.
The ARN in the request must be a valid WAF RuleGroup ARN and the RuleGroup must exist in the same region.
The user making the request must be the owner of the RuleGroup.
Your policy must be composed using IAM Policy version 2012-10-17.
| Modifier and Type | Class and Description |
|---|---|
static interface |
WafInvalidPermissionPolicyException.Builder |
| Modifier and Type | Method and Description |
|---|---|
static WafInvalidPermissionPolicyException.Builder |
builder() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends WafInvalidPermissionPolicyException.Builder> |
serializableBuilderClass() |
WafInvalidPermissionPolicyException.Builder |
toBuilder()
Create a
AwsServiceException.Builder initialized with the properties of this AwsServiceException. |
awsErrorDetails, getMessage, isClockSkewException, isThrottlingExceptionrequestId, statusCoderetryableaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitcopypublic WafInvalidPermissionPolicyException.Builder toBuilder()
AwsServiceExceptionAwsServiceException.Builder initialized with the properties of this AwsServiceException.toBuilder in interface ToCopyableBuilder<WafInvalidPermissionPolicyException.Builder,WafInvalidPermissionPolicyException>toBuilder in class WafExceptionpublic static WafInvalidPermissionPolicyException.Builder builder()
public static Class<? extends WafInvalidPermissionPolicyException.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.