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.