Interface IHttpsRecordProps
Construction properties for an HttpsRecord.
Inherited Members
Namespace: Amazon.CDK.AWS.Route53
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IHttpsRecordProps : IRecordSetOptions
Syntax (vb)
Public Interface IHttpsRecordProps Inherits IRecordSetOptions
Remarks
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.CloudFront;
HostedZone myZone;
CloudFrontWebDistribution distribution;
// Alias to CloudFront target
// Alias to CloudFront target
new HttpsRecord(this, "HttpsRecord-CloudFrontAlias", new HttpsRecordProps {
Zone = myZone,
Target = RecordTarget.FromAlias(new CloudFrontTarget(distribution))
});
// ServiceMode (priority >= 1)
// ServiceMode (priority >= 1)
new HttpsRecord(this, "HttpsRecord-ServiceMode", new HttpsRecordProps {
Zone = myZone,
Values = new [] { HttpsRecordValue.Service(new HttpsRecordServiceModeProps { Alpn = new [] { Alpn.H3, Alpn.H2 } }) }
});
// AliasMode (priority = 0)
// AliasMode (priority = 0)
new HttpsRecord(this, "HttpsRecord-AliasMode", new HttpsRecordProps {
Zone = myZone,
Values = new [] { HttpsRecordValue.Alias("service.example.com") }
});
Synopsis
Properties
| Target | The target (mostly used as an alias target to CloudFront). |
| Values | The values. |
Properties
Target
The target (mostly used as an alias target to CloudFront).
RecordTarget? Target { get; }
Property Value
Remarks
Default: - Specify exactly one of either values or target.
Values
The values.
HttpsRecordValue[]? Values { get; }
Property Value
Remarks
Default: - Specify exactly one of either values or target.