[−][src]Struct rusoto_cloudfront::CustomOriginConfig
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.
Fields
http_port: i64
The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
https_port: i64
The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.
origin_keepalive_timeout: Option<i64>
Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don’t specify otherwise) is 5 seconds.
For more information, see Origin Keep-alive Timeout in the Amazon CloudFront Developer Guide.
origin_protocol_policy: String
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.
origin_read_timeout: Option<i64>
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 60 seconds, and the default (if you don’t specify otherwise) is 30 seconds.
For more information, see Origin Response Timeout in the Amazon CloudFront Developer Guide.
origin_ssl_protocols: Option<OriginSslProtocols>
Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS. Valid values include SSLv3
, TLSv1
, TLSv1.1
, and TLSv1.2
.
For more information, see Minimum Origin SSL Protocol in the Amazon CloudFront Developer Guide.
Trait Implementations
impl Clone for CustomOriginConfig
[src]
pub fn clone(&self) -> CustomOriginConfig
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for CustomOriginConfig
[src]
impl Default for CustomOriginConfig
[src]
pub fn default() -> CustomOriginConfig
[src]
impl PartialEq<CustomOriginConfig> for CustomOriginConfig
[src]
pub fn eq(&self, other: &CustomOriginConfig) -> bool
[src]
pub fn ne(&self, other: &CustomOriginConfig) -> bool
[src]
impl StructuralPartialEq for CustomOriginConfig
[src]
Auto Trait Implementations
impl RefUnwindSafe for CustomOriginConfig
[src]
impl Send for CustomOriginConfig
[src]
impl Sync for CustomOriginConfig
[src]
impl Unpin for CustomOriginConfig
[src]
impl UnwindSafe for CustomOriginConfig
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,