/AWS1/CL_FNTCUSTOMORIGINCONFIG¶
A custom origin. A custom origin is any origin that is not an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is configured with static website hosting is a custom origin.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_httpport TYPE /AWS1/FNTINTEGER /AWS1/FNTINTEGER¶
The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
iv_httpsport TYPE /AWS1/FNTINTEGER /AWS1/FNTINTEGER¶
The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.
iv_originprotocolpolicy TYPE /AWS1/FNTORIGINPROTOCOLPOLICY /AWS1/FNTORIGINPROTOCOLPOLICY¶
Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to the origin. Valid values are:
http-only– CloudFront always uses HTTP to connect to the origin.
match-viewer– CloudFront connects to the origin using the same protocol that the viewer used to connect to CloudFront.
https-only– CloudFront always uses HTTPS to connect to the origin.
Optional arguments:¶
io_originsslprotocols TYPE REF TO /AWS1/CL_FNTORIGINSSLPROTOCOLS /AWS1/CL_FNTORIGINSSLPROTOCOLS¶
Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS. Valid values include
SSLv3,TLSv1,TLSv1.1, andTLSv1.2.For more information, see Minimum Origin SSL Protocol in the Amazon CloudFront Developer Guide.
iv_originreadtimeout TYPE /AWS1/FNTINTEGER /AWS1/FNTINTEGER¶
Specifies how long, in seconds, CloudFront waits for a response from the origin. This is also known as the origin response timeout. The minimum timeout is 1 second, the maximum is 120 seconds, and the default (if you don't specify otherwise) is 30 seconds.
For more information, see Response timeout in the Amazon CloudFront Developer Guide.
iv_originkeepalivetimeout TYPE /AWS1/FNTINTEGER /AWS1/FNTINTEGER¶
Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 120 seconds, and the default (if you don't specify otherwise) is 5 seconds.
For more information, see Keep-alive timeout (custom origins only) in the Amazon CloudFront Developer Guide.
iv_ipaddresstype TYPE /AWS1/FNTIPADDRESSTYPE /AWS1/FNTIPADDRESSTYPE¶
Specifies which IP protocol CloudFront uses when connecting to your origin. If your origin uses both IPv4 and IPv6 protocols, you can choose
dualstackto help optimize reliability.
io_originmtlsconfig TYPE REF TO /AWS1/CL_FNTORIGINMTLSCONFIG /AWS1/CL_FNTORIGINMTLSCONFIG¶
Configures mutual TLS authentication between CloudFront and your origin server.
Queryable Attributes¶
HTTPPort¶
The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_HTTPPORT() |
Getter for HTTPPORT, with configurable default |
ASK_HTTPPORT() |
Getter for HTTPPORT w/ exceptions if field has no value |
HAS_HTTPPORT() |
Determine if HTTPPORT has a value |
HTTPSPort¶
The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_HTTPSPORT() |
Getter for HTTPSPORT, with configurable default |
ASK_HTTPSPORT() |
Getter for HTTPSPORT w/ exceptions if field has no value |
HAS_HTTPSPORT() |
Determine if HTTPSPORT has a value |
OriginProtocolPolicy¶
Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to the origin. Valid values are:
http-only– CloudFront always uses HTTP to connect to the origin.
match-viewer– CloudFront connects to the origin using the same protocol that the viewer used to connect to CloudFront.
https-only– CloudFront always uses HTTPS to connect to the origin.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ORIGINPROTOCOLPOLICY() |
Getter for ORIGINPROTOCOLPOLICY, with configurable default |
ASK_ORIGINPROTOCOLPOLICY() |
Getter for ORIGINPROTOCOLPOLICY w/ exceptions if field has n |
HAS_ORIGINPROTOCOLPOLICY() |
Determine if ORIGINPROTOCOLPOLICY has a value |
OriginSslProtocols¶
Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS. Valid values include
SSLv3,TLSv1,TLSv1.1, andTLSv1.2.For more information, see Minimum Origin SSL Protocol in the Amazon CloudFront Developer Guide.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ORIGINSSLPROTOCOLS() |
Getter for ORIGINSSLPROTOCOLS |
OriginReadTimeout¶
Specifies how long, in seconds, CloudFront waits for a response from the origin. This is also known as the origin response timeout. The minimum timeout is 1 second, the maximum is 120 seconds, and the default (if you don't specify otherwise) is 30 seconds.
For more information, see Response timeout in the Amazon CloudFront Developer Guide.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ORIGINREADTIMEOUT() |
Getter for ORIGINREADTIMEOUT, with configurable default |
ASK_ORIGINREADTIMEOUT() |
Getter for ORIGINREADTIMEOUT w/ exceptions if field has no v |
HAS_ORIGINREADTIMEOUT() |
Determine if ORIGINREADTIMEOUT has a value |
OriginKeepaliveTimeout¶
Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 120 seconds, and the default (if you don't specify otherwise) is 5 seconds.
For more information, see Keep-alive timeout (custom origins only) in the Amazon CloudFront Developer Guide.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ORIGINKEEPALIVETIMEOUT() |
Getter for ORIGINKEEPALIVETIMEOUT, with configurable default |
ASK_ORIGINKEEPALIVETIMEOUT() |
Getter for ORIGINKEEPALIVETIMEOUT w/ exceptions if field has |
HAS_ORIGINKEEPALIVETIMEOUT() |
Determine if ORIGINKEEPALIVETIMEOUT has a value |
IpAddressType¶
Specifies which IP protocol CloudFront uses when connecting to your origin. If your origin uses both IPv4 and IPv6 protocols, you can choose
dualstackto help optimize reliability.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IPADDRESSTYPE() |
Getter for IPADDRESSTYPE, with configurable default |
ASK_IPADDRESSTYPE() |
Getter for IPADDRESSTYPE w/ exceptions if field has no value |
HAS_IPADDRESSTYPE() |
Determine if IPADDRESSTYPE has a value |
OriginMtlsConfig¶
Configures mutual TLS authentication between CloudFront and your origin server.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ORIGINMTLSCONFIG() |
Getter for ORIGINMTLSCONFIG |