#[non_exhaustive]pub struct ConnectionTrackingSpecificationRequest {
pub tcp_established_timeout: Option<i32>,
pub udp_stream_timeout: Option<i32>,
pub udp_timeout: Option<i32>,
}
Expand description
A security group connection tracking specification request that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon Elastic Compute Cloud User Guide.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.tcp_established_timeout: Option<i32>
Timeout (in seconds) for idle TCP connections in an established state. Min: 60 seconds. Max: 432000 seconds (5 days). Default: 432000 seconds. Recommended: Less than 432000 seconds.
udp_stream_timeout: Option<i32>
Timeout (in seconds) for idle UDP flows classified as streams which have seen more than one request-response transaction. Min: 60 seconds. Max: 180 seconds (3 minutes). Default: 180 seconds.
udp_timeout: Option<i32>
Timeout (in seconds) for idle UDP flows that have seen traffic only in a single direction or a single request-response transaction. Min: 30 seconds. Max: 60 seconds. Default: 30 seconds.
Implementations§
source§impl ConnectionTrackingSpecificationRequest
impl ConnectionTrackingSpecificationRequest
sourcepub fn tcp_established_timeout(&self) -> Option<i32>
pub fn tcp_established_timeout(&self) -> Option<i32>
Timeout (in seconds) for idle TCP connections in an established state. Min: 60 seconds. Max: 432000 seconds (5 days). Default: 432000 seconds. Recommended: Less than 432000 seconds.
sourcepub fn udp_stream_timeout(&self) -> Option<i32>
pub fn udp_stream_timeout(&self) -> Option<i32>
Timeout (in seconds) for idle UDP flows classified as streams which have seen more than one request-response transaction. Min: 60 seconds. Max: 180 seconds (3 minutes). Default: 180 seconds.
sourcepub fn udp_timeout(&self) -> Option<i32>
pub fn udp_timeout(&self) -> Option<i32>
Timeout (in seconds) for idle UDP flows that have seen traffic only in a single direction or a single request-response transaction. Min: 30 seconds. Max: 60 seconds. Default: 30 seconds.
source§impl ConnectionTrackingSpecificationRequest
impl ConnectionTrackingSpecificationRequest
sourcepub fn builder() -> ConnectionTrackingSpecificationRequestBuilder
pub fn builder() -> ConnectionTrackingSpecificationRequestBuilder
Creates a new builder-style object to manufacture ConnectionTrackingSpecificationRequest
.
Trait Implementations§
source§impl Clone for ConnectionTrackingSpecificationRequest
impl Clone for ConnectionTrackingSpecificationRequest
source§fn clone(&self) -> ConnectionTrackingSpecificationRequest
fn clone(&self) -> ConnectionTrackingSpecificationRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for ConnectionTrackingSpecificationRequest
impl PartialEq for ConnectionTrackingSpecificationRequest
source§fn eq(&self, other: &ConnectionTrackingSpecificationRequest) -> bool
fn eq(&self, other: &ConnectionTrackingSpecificationRequest) -> bool
self
and other
values to be equal, and is used
by ==
.