Class UserDefinedObjectMetadata
Custom user defined metadata.
Inheritance
System.Object
UserDefinedObjectMetadata
Implements
Namespace: Amazon.CDK.AWS.S3.Deployment
Assembly: Amazon.CDK.AWS.S3.Deployment.dll
Syntax (csharp)
public class UserDefinedObjectMetadata : Object, IUserDefinedObjectMetadata
Syntax (vb)
Public Class UserDefinedObjectMetadata
Inherits Object
Implements IUserDefinedObjectMetadata
Remarks
ExampleMetadata: infused
Examples
var websiteBucket = new Bucket(this, "WebsiteBucket", new BucketProps {
WebsiteIndexDocument = "index.html",
PublicReadAccess = true
});
new BucketDeployment(this, "DeployWebsite", new BucketDeploymentProps {
Sources = new [] { Source.Asset("./website-dist") },
DestinationBucket = websiteBucket,
DestinationKeyPrefix = "web/static", // optional prefix in destination bucket
Metadata = new UserDefinedObjectMetadata { A = "1", B = "2" }, // user-defined metadata
// system-defined metadata
ContentType = "text/html",
ContentLanguage = "en",
StorageClass = StorageClass.INTELLIGENT_TIERING,
ServerSideEncryption = ServerSideEncryption.AES_256,
CacheControl = new [] { CacheControl.SetPublic(), CacheControl.MaxAge(Duration.Hours(1)) },
AccessControl = BucketAccessControl.BUCKET_OWNER_FULL_CONTROL
});
Synopsis
Constructors
UserDefinedObjectMetadata() |
Constructors
UserDefinedObjectMetadata()
public UserDefinedObjectMetadata()