Class OriginProtocolPolicy
Defines what protocols CloudFront will use to connect to an origin.
Inheritance
System.Object
OriginProtocolPolicy
Namespace: Amazon.CDK.AWS.CloudFront
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public sealed class OriginProtocolPolicy : Enum
Syntax (vb)
Public NotInheritable Class OriginProtocolPolicy
Inherits
Enum
Remarks
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.ElasticLoadBalancingV2;
ApplicationLoadBalancer loadBalancer;
var origin = new LoadBalancerV2Origin(loadBalancer, new LoadBalancerV2OriginProps {
ConnectionAttempts = 3,
ConnectionTimeout = Duration.Seconds(5),
ReadTimeout = Duration.Seconds(45),
KeepaliveTimeout = Duration.Seconds(45),
ProtocolPolicy = OriginProtocolPolicy.MATCH_VIEWER
});
Synopsis
Fields
HTTP_ONLY | Connect on HTTP only. |
HTTPS_ONLY | Connect on HTTPS only. |
MATCH_VIEWER | Connect with the same protocol as the viewer. |
value__ |
Fields
HTTP_ONLY
Connect on HTTP only.
public const OriginProtocolPolicy HTTP_ONLY
Field Value
Type | Description |
---|---|
OriginProtocolPolicy |
HTTPS_ONLY
Connect on HTTPS only.
public const OriginProtocolPolicy HTTPS_ONLY
Field Value
Type | Description |
---|---|
OriginProtocolPolicy |
MATCH_VIEWER
Connect with the same protocol as the viewer.
public const OriginProtocolPolicy MATCH_VIEWER
Field Value
Type | Description |
---|---|
OriginProtocolPolicy |
value__
public int value__
Field Value
Type | Description |
---|---|
System.Int32 |