Show / Hide Table of Contents

Interface IHttpsRecordProps

Construction properties for an HttpsRecord.

Inherited Members
IRecordSetOptions.Zone
IRecordSetOptions.CidrRoutingConfig
IRecordSetOptions.Comment
IRecordSetOptions.DeleteExisting
IRecordSetOptions.GeoLocation
IRecordSetOptions.HealthCheck
IRecordSetOptions.MultiValueAnswer
IRecordSetOptions.RecordName
IRecordSetOptions.Region
IRecordSetOptions.SetIdentifier
IRecordSetOptions.Ttl
IRecordSetOptions.Weight
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

RecordTarget

Remarks

Default: - Specify exactly one of either values or target.

Values

The values.

HttpsRecordValue[]? Values { get; }
Property Value

HttpsRecordValue[]

Remarks

Default: - Specify exactly one of either values or target.

Back to top Generated by DocFX