@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, isThrottlingException
requestId, statusCode
retryable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
copy
public WafInvalidPermissionPolicyException.Builder toBuilder()
AwsServiceException
AwsServiceException.Builder
initialized with the properties of this AwsServiceException
.toBuilder
in interface ToCopyableBuilder<WafInvalidPermissionPolicyException.Builder,WafInvalidPermissionPolicyException>
toBuilder
in class WafException
public static WafInvalidPermissionPolicyException.Builder builder()
public static Class<? extends WafInvalidPermissionPolicyException.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.