Class SourceConfiguration.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.cloudfront.SourceConfiguration.Jsii$Proxy
- All Implemented Interfaces:
SourceConfiguration
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
SourceConfiguration
@Stability(Stable)
@Internal
public static final class SourceConfiguration.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements SourceConfiguration
An implementation for
SourceConfiguration
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.cloudfront.SourceConfiguration
SourceConfiguration.Builder, SourceConfiguration.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(SourceConfiguration.Builder builder) Constructor that initializes the object based on literal property values passed by theSourceConfiguration.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
The behaviors associated with this source.final Number
The number of times that CloudFront attempts to connect to the origin.final Duration
The number of seconds that CloudFront waits when trying to establish a connection to the origin.final CustomOriginConfig
A custom origin source - for all non-s3 sources.final List<FailoverStatusCode>
HTTP status code to failover to second origin.final CustomOriginConfig
A custom origin source for failover in case the s3OriginSource returns invalid status code.final S3OriginConfig
An s3 origin source for failover in case the s3OriginSource returns invalid status code.final String
When you enable Origin Shield in the AWS Region that has the lowest latency to your origin, you can get better network performance.final S3OriginConfig
An s3 origin source - if you're using s3 for your assets.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theSourceConfiguration.Builder
.
-
-
Method Details
-
getBehaviors
Description copied from interface:SourceConfiguration
The behaviors associated with this source.At least one (default) behavior must be included.
- Specified by:
getBehaviors
in interfaceSourceConfiguration
-
getConnectionAttempts
Description copied from interface:SourceConfiguration
The number of times that CloudFront attempts to connect to the origin.You can specify 1, 2, or 3 as the number of attempts.
Default: 3
- Specified by:
getConnectionAttempts
in interfaceSourceConfiguration
-
getConnectionTimeout
Description copied from interface:SourceConfiguration
The number of seconds that CloudFront waits when trying to establish a connection to the origin.You can specify a number of seconds between 1 and 10 (inclusive).
Default: cdk.Duration.seconds(10)
- Specified by:
getConnectionTimeout
in interfaceSourceConfiguration
-
getCustomOriginSource
Description copied from interface:SourceConfiguration
A custom origin source - for all non-s3 sources.- Specified by:
getCustomOriginSource
in interfaceSourceConfiguration
-
getFailoverCriteriaStatusCodes
Description copied from interface:SourceConfiguration
HTTP status code to failover to second origin.Default: [500, 502, 503, 504]
- Specified by:
getFailoverCriteriaStatusCodes
in interfaceSourceConfiguration
-
getFailoverCustomOriginSource
Description copied from interface:SourceConfiguration
A custom origin source for failover in case the s3OriginSource returns invalid status code.Default: - no failover configuration
- Specified by:
getFailoverCustomOriginSource
in interfaceSourceConfiguration
-
getFailoverS3OriginSource
Description copied from interface:SourceConfiguration
An s3 origin source for failover in case the s3OriginSource returns invalid status code.Default: - no failover configuration
- Specified by:
getFailoverS3OriginSource
in interfaceSourceConfiguration
-
getOriginShieldRegion
Description copied from interface:SourceConfiguration
When you enable Origin Shield in the AWS Region that has the lowest latency to your origin, you can get better network performance.Default: - origin shield not enabled
- Specified by:
getOriginShieldRegion
in interfaceSourceConfiguration
- See Also:
-
getS3OriginSource
Description copied from interface:SourceConfiguration
An s3 origin source - if you're using s3 for your assets.- Specified by:
getS3OriginSource
in interfaceSourceConfiguration
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-