@Stability(value=Stable) public static final class PolicyDocument.Builder extends Object implements software.amazon.jsii.Builder<PolicyDocument>
PolicyDocument.| Modifier and Type | Method and Description |
|---|---|
PolicyDocument.Builder |
assignSids(Boolean assignSids)
Automatically assign Statement Ids to all statements.
|
PolicyDocument |
build() |
static PolicyDocument.Builder |
create() |
PolicyDocument.Builder |
minimize(Boolean minimize)
Try to minimize the policy by merging statements.
|
PolicyDocument.Builder |
statements(List<? extends PolicyStatement> statements)
Initial statements to add to the policy document.
|
@Stability(value=Stable) public static PolicyDocument.Builder create()
PolicyDocument.Builder.@Stability(value=Stable) public PolicyDocument.Builder assignSids(Boolean assignSids)
Default: false
assignSids - Automatically assign Statement Ids to all statements. This parameter is required.this@Stability(value=Stable) public PolicyDocument.Builder minimize(Boolean minimize)
To avoid overrunning the maximum policy size, combine statements if they produce the same result. Merging happens according to the following rules:
Default: - false, unless the feature flag `@aws-cdk/aws-iam:minimizePolicies` is set
minimize - Try to minimize the policy by merging statements. This parameter is required.this@Stability(value=Stable) public PolicyDocument.Builder statements(List<? extends PolicyStatement> statements)
Default: - No statements
statements - Initial statements to add to the policy document. This parameter is required.this@Stability(value=Stable) public PolicyDocument build()
build in interface software.amazon.jsii.Builder<PolicyDocument>Copyright © 2022. All rights reserved.