@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)", date="2022-05-20T22:20:05.078Z") public class BucketWebsiteTarget extends software.amazon.jsii.JsiiObject implements IAliasRecordTarget
Example:
import software.amazon.awscdk.services.s3.*; String recordName = "www"; String domainName = "example.com"; Bucket bucketWebsite = Bucket.Builder.create(this, "BucketWebsite") .bucketName(List.of(recordName, domainName).join(".")) // www.example.com .publicReadAccess(true) .websiteIndexDocument("index.html") .build(); IHostedZone zone = HostedZone.fromLookup(this, "Zone", HostedZoneProviderProps.builder().domainName(domainName).build()); // example.com // example.com ARecord.Builder.create(this, "AliasRecord") .zone(zone) .recordName(recordName) // www .target(RecordTarget.fromAlias(new BucketWebsiteTarget(bucketWebsite))) .build();
IAliasRecordTarget.Jsii$Default, IAliasRecordTarget.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
BucketWebsiteTarget(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
BucketWebsiteTarget(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
AliasRecordTargetConfig |
bind(IRecordSet _record)
Return hosted zone ID and DNS name, usable for Route53 alias targets.
|
AliasRecordTargetConfig |
bind(IRecordSet _record,
IHostedZone _zone)
Return hosted zone ID and DNS name, usable for Route53 alias targets.
|
protected BucketWebsiteTarget(software.amazon.jsii.JsiiObjectRef objRef)
protected BucketWebsiteTarget(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public AliasRecordTargetConfig bind(IRecordSet _record, IHostedZone _zone)
bind
in interface IAliasRecordTarget
_record
- This parameter is required._zone
- public AliasRecordTargetConfig bind(IRecordSet _record)
bind
in interface IAliasRecordTarget
_record
- This parameter is required.