Class CfnBucketPolicy.Builder
java.lang.Object
software.amazon.awscdk.services.s3outposts.CfnBucketPolicy.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnBucketPolicy>
- Enclosing class:
CfnBucketPolicy
@Stability(Stable)
public static final class CfnBucketPolicy.Builder
extends Object
implements software.amazon.jsii.Builder<CfnBucketPolicy>
A fluent builder for
CfnBucketPolicy
.-
Method Summary
Modifier and TypeMethodDescriptionThe name of the Amazon S3 Outposts bucket to which the policy applies.build()
static CfnBucketPolicy.Builder
policyDocument
(Object policyDocument) A policy document containing permissions to add to the specified bucket.
-
Method Details
-
create
- Parameters:
scope
-- scope in which this resource is defined.
id
-- scoped id of the resource.
- Returns:
- a new instance of
CfnBucketPolicy.Builder
.
-
bucket
The name of the Amazon S3 Outposts bucket to which the policy applies.- Parameters:
bucket
- The name of the Amazon S3 Outposts bucket to which the policy applies. This parameter is required.- Returns:
this
-
policyDocument
A policy document containing permissions to add to the specified bucket.In IAM, you must provide policy documents in JSON format. However, in CloudFormation, you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM. For more information, see the AWS::IAM::Policy PolicyDocument resource description in this guide and Access Policy Language Overview .
- Parameters:
policyDocument
- A policy document containing permissions to add to the specified bucket. This parameter is required.- Returns:
this
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnBucketPolicy>
- Returns:
- a newly built instance of
CfnBucketPolicy
.
-