Class TablePolicy.Builder
java.lang.Object
software.amazon.awscdk.services.s3tables.alpha.TablePolicy.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<TablePolicy>
- Enclosing class:
TablePolicy
@Stability(Experimental)
public static final class TablePolicy.Builder
extends Object
implements software.amazon.jsii.Builder<TablePolicy>
(experimental) A fluent builder for
TablePolicy
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
static TablePolicy.Builder
removalPolicy
(RemovalPolicy removalPolicy) (experimental) Policy to apply when the policy is removed from this stack.resourcePolicy
(PolicyDocument resourcePolicy) (experimental) The policy document for the table's resource policy.(experimental) The associated table.
-
Method Details
-
create
@Stability(Experimental) public static TablePolicy.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- This parameter is required.id
- This parameter is required.- Returns:
- a new instance of
TablePolicy.Builder
.
-
table
(experimental) The associated table.- Parameters:
table
- The associated table. This parameter is required.- Returns:
this
-
removalPolicy
(experimental) Policy to apply when the policy is removed from this stack.Default: - RemovalPolicy.DESTROY.
- Parameters:
removalPolicy
- Policy to apply when the policy is removed from this stack. This parameter is required.- Returns:
this
-
resourcePolicy
(experimental) The policy document for the table's resource policy.Default: undefined An empty iam.PolicyDocument will be initialized
- Parameters:
resourcePolicy
- The policy document for the table's resource policy. This parameter is required.- Returns:
this
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<TablePolicy>
- Returns:
- a newly built instance of
TablePolicy
.
-