Interface UserDefinedObjectMetadata
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
UserDefinedObjectMetadata.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:45.564Z")
@Stability(Stable)
public interface UserDefinedObjectMetadata
extends software.amazon.jsii.JsiiSerializable
Custom user defined metadata.
Example:
Bucket websiteBucket = Bucket.Builder.create(this, "WebsiteBucket") .websiteIndexDocument("index.html") .publicReadAccess(true) .build(); BucketDeployment.Builder.create(this, "DeployWebsite") .sources(List.of(Source.asset("./website-dist"))) .destinationBucket(websiteBucket) .destinationKeyPrefix("web/static") // optional prefix in destination bucket .metadata(UserDefinedObjectMetadata.builder().A("1").b("2").build()) // user-defined metadata // system-defined metadata .contentType("text/html") .contentLanguage("en") .storageClass(StorageClass.INTELLIGENT_TIERING) .serverSideEncryption(ServerSideEncryption.AES_256) .cacheControl(List.of(CacheControl.setPublic(), CacheControl.maxAge(Duration.hours(1)))) .accessControl(BucketAccessControl.BUCKET_OWNER_FULL_CONTROL) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forUserDefinedObjectMetadata
static final class
An implementation forUserDefinedObjectMetadata
-
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
builder
- Returns:
- a
UserDefinedObjectMetadata.Builder
ofUserDefinedObjectMetadata
-