AwsS3BucketOwnershipControlsArgs

interface AwsS3BucketOwnershipControlsArgs { expectedBucketOwner?: Input<string>; objectOwnership: Input<'ObjectWriter' | 'BucketOwnerPreferred' | 'BucketOwnerEnforced'>; }

Ownership controls for S3 object ownership behaviour.

Example

CODE
const ownershipControls: AwsS3BucketOwnershipControlsArgs = {
  objectOwnership: 'BucketOwnerPreferred',
};

Properties

expectedBucketOwner: Input<string>

Optional expected bucket owner account ID used as a safety guardrail.

When provided as a literal string, the component validates the value format as a 12-digit AWS account ID before creating resources.

objectOwnership: Input<'ObjectWriter' | 'BucketOwnerPreferred' | 'BucketOwnerEnforced'>

Object ownership rule, for example BucketOwnerPreferred.