pub struct Builder { /* private fields */ }
Expand description
A builder for AwsApiGatewayV2RouteSettings
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn detailed_metrics_enabled(self, input: bool) -> Self
pub fn detailed_metrics_enabled(self, input: bool) -> Self
Indicates whether detailed metrics are enabled.
sourcepub fn set_detailed_metrics_enabled(self, input: Option<bool>) -> Self
pub fn set_detailed_metrics_enabled(self, input: Option<bool>) -> Self
Indicates whether detailed metrics are enabled.
sourcepub fn logging_level(self, input: impl Into<String>) -> Self
pub fn logging_level(self, input: impl Into<String>) -> Self
The logging level. The logging level affects the log entries that are pushed to CloudWatch Logs. Supported only for WebSocket APIs.
If the logging level is ERROR
, then the logs only include error-level entries.
If the logging level is INFO
, then the logs include both ERROR
events and extra informational events.
Valid values: OFF
| ERROR
| INFO
sourcepub fn set_logging_level(self, input: Option<String>) -> Self
pub fn set_logging_level(self, input: Option<String>) -> Self
The logging level. The logging level affects the log entries that are pushed to CloudWatch Logs. Supported only for WebSocket APIs.
If the logging level is ERROR
, then the logs only include error-level entries.
If the logging level is INFO
, then the logs include both ERROR
events and extra informational events.
Valid values: OFF
| ERROR
| INFO
sourcepub fn data_trace_enabled(self, input: bool) -> Self
pub fn data_trace_enabled(self, input: bool) -> Self
Indicates whether data trace logging is enabled. Data trace logging affects the log entries that are pushed to CloudWatch Logs. Supported only for WebSocket APIs.
sourcepub fn set_data_trace_enabled(self, input: Option<bool>) -> Self
pub fn set_data_trace_enabled(self, input: Option<bool>) -> Self
Indicates whether data trace logging is enabled. Data trace logging affects the log entries that are pushed to CloudWatch Logs. Supported only for WebSocket APIs.
sourcepub fn throttling_burst_limit(self, input: i32) -> Self
pub fn throttling_burst_limit(self, input: i32) -> Self
The throttling burst limit.
sourcepub fn set_throttling_burst_limit(self, input: Option<i32>) -> Self
pub fn set_throttling_burst_limit(self, input: Option<i32>) -> Self
The throttling burst limit.
sourcepub fn throttling_rate_limit(self, input: f64) -> Self
pub fn throttling_rate_limit(self, input: f64) -> Self
The throttling rate limit.
sourcepub fn set_throttling_rate_limit(self, input: Option<f64>) -> Self
pub fn set_throttling_rate_limit(self, input: Option<f64>) -> Self
The throttling rate limit.
sourcepub fn build(self) -> AwsApiGatewayV2RouteSettings
pub fn build(self) -> AwsApiGatewayV2RouteSettings
Consumes the builder and constructs a AwsApiGatewayV2RouteSettings
.