Interface HttpsRecordServiceModeProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,SvcbRecordServiceModeProps
- All Known Implementing Classes:
HttpsRecordServiceModeProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-17T14:40:59.539Z")
@Stability(Stable)
public interface HttpsRecordServiceModeProps
extends software.amazon.jsii.JsiiSerializable, SvcbRecordServiceModeProps
Properties of an HTTPS ServiceMode record.
Example:
import software.amazon.awscdk.services.cloudfront.*;
HostedZone myZone;
CloudFrontWebDistribution distribution;
// Alias to CloudFront target
// Alias to CloudFront target
HttpsRecord.Builder.create(this, "HttpsRecord-CloudFrontAlias")
.zone(myZone)
.target(RecordTarget.fromAlias(new CloudFrontTarget(distribution)))
.build();
// ServiceMode (priority >= 1)
// ServiceMode (priority >= 1)
HttpsRecord.Builder.create(this, "HttpsRecord-ServiceMode")
.zone(myZone)
.values(List.of(HttpsRecordValue.service(HttpsRecordServiceModeProps.builder().alpn(List.of(Alpn.H3, Alpn.H2)).build())))
.build();
// AliasMode (priority = 0)
// AliasMode (priority = 0)
HttpsRecord.Builder.create(this, "HttpsRecord-AliasMode")
.zone(myZone)
.values(List.of(HttpsRecordValue.alias("service.example.com")))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forHttpsRecordServiceModePropsstatic final classAn implementation forHttpsRecordServiceModeProps -
Method Summary
Static MethodsMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJsonMethods inherited from interface software.amazon.awscdk.services.route53.SvcbRecordServiceModeProps
getAlpn, getIpv4hint, getIpv6hint, getMandatory, getNoDefaultAlpn, getPort, getPriority, getTargetName
-
Method Details
-
builder
-