public static final class CustomOriginConfig.Builder
extends java.lang.Object
CustomOriginConfig
Constructor and Description |
---|
Builder() |
public CustomOriginConfig.Builder domainName(java.lang.String domainName)
CustomOriginConfig.getDomainName()
domainName
- The domain name of the custom origin. This parameter is required.
Should not include the path - that should be in the parent SourceConfigurationthis
public CustomOriginConfig.Builder allowedOriginSslVersions(java.util.List<? extends OriginSslPolicy> allowedOriginSslVersions)
CustomOriginConfig#getAllowedOriginSslVersions
allowedOriginSslVersions
- The SSL versions to use when interacting with the origin.this
public CustomOriginConfig.Builder httpPort(java.lang.Number httpPort)
CustomOriginConfig.getHttpPort()
httpPort
- The origin HTTP port.this
public CustomOriginConfig.Builder httpsPort(java.lang.Number httpsPort)
CustomOriginConfig.getHttpsPort()
httpsPort
- The origin HTTPS port.this
public CustomOriginConfig.Builder originHeaders(java.util.Map<java.lang.String,java.lang.String> originHeaders)
CustomOriginConfig.getOriginHeaders()
originHeaders
- Any additional headers to pass to the origin.this
public CustomOriginConfig.Builder originKeepaliveTimeout(Duration originKeepaliveTimeout)
CustomOriginConfig.getOriginKeepaliveTimeout()
originKeepaliveTimeout
- The keep alive timeout when making calls in seconds.this
public CustomOriginConfig.Builder originPath(java.lang.String originPath)
CustomOriginConfig.getOriginPath()
originPath
- The relative path to the origin root to use for sources.this
public CustomOriginConfig.Builder originProtocolPolicy(OriginProtocolPolicy originProtocolPolicy)
CustomOriginConfig.getOriginProtocolPolicy()
originProtocolPolicy
- The protocol (http or https) policy to use when interacting with the origin.this
public CustomOriginConfig.Builder originReadTimeout(Duration originReadTimeout)
CustomOriginConfig.getOriginReadTimeout()
originReadTimeout
- The read timeout when calling the origin in seconds.this
public CustomOriginConfig.Builder originShieldRegion(java.lang.String originShieldRegion)
CustomOriginConfig.getOriginShieldRegion()
originShieldRegion
- When you enable Origin Shield in the AWS Region that has the lowest latency to your origin, you can get better network performance.this
public CustomOriginConfig build()
CustomOriginConfig
java.lang.NullPointerException
- if any required attribute was not provided