public static final class PolicyDocument.Builder
extends java.lang.Object
PolicyDocument
.Modifier and Type | Method and Description |
---|---|
PolicyDocument.Builder |
assignSids(java.lang.Boolean assignSids)
Automatically assign Statement Ids to all statements.
|
PolicyDocument |
build() |
static PolicyDocument.Builder |
create() |
PolicyDocument.Builder |
minimize(java.lang.Boolean minimize)
Try to minimize the policy by merging statements.
|
PolicyDocument.Builder |
statements(java.util.List<? extends PolicyStatement> statements)
Initial statements to add to the policy document.
|
public static PolicyDocument.Builder create()
PolicyDocument.Builder
.public PolicyDocument.Builder assignSids(java.lang.Boolean assignSids)
Default: false
assignSids
- Automatically assign Statement Ids to all statements. This parameter is required.this
public PolicyDocument.Builder minimize(java.lang.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
public PolicyDocument.Builder statements(java.util.List<? extends PolicyStatement> statements)
Default: - No statements
statements
- Initial statements to add to the policy document. This parameter is required.this
public PolicyDocument build()