pub struct Builder { /* private fields */ }
Expand description
A builder for AwsApiGatewayMethodSettings
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn metrics_enabled(self, input: bool) -> Self
pub fn metrics_enabled(self, input: bool) -> Self
Indicates whether CloudWatch metrics are enabled for the method.
sourcepub fn set_metrics_enabled(self, input: Option<bool>) -> Self
pub fn set_metrics_enabled(self, input: Option<bool>) -> Self
Indicates whether CloudWatch metrics are enabled for the method.
sourcepub fn logging_level(self, input: impl Into<String>) -> Self
pub fn logging_level(self, input: impl Into<String>) -> Self
The logging level for this method. The logging level affects the log entries that are pushed to CloudWatch Logs.
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 for this method. The logging level affects the log entries that are pushed to CloudWatch Logs.
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 for the method. Data trace logging affects the log entries that are pushed to CloudWatch Logs.
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 for the method. Data trace logging affects the log entries that are pushed to CloudWatch Logs.
sourcepub fn throttling_burst_limit(self, input: i32) -> Self
pub fn throttling_burst_limit(self, input: i32) -> Self
The throttling burst limit for the method.
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 for the method.
sourcepub fn throttling_rate_limit(self, input: f64) -> Self
pub fn throttling_rate_limit(self, input: f64) -> Self
The throttling rate limit for the method.
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 for the method.
sourcepub fn caching_enabled(self, input: bool) -> Self
pub fn caching_enabled(self, input: bool) -> Self
Indicates whether responses are cached and returned for requests. For responses to be cached, a cache cluster must be enabled on the stage.
sourcepub fn set_caching_enabled(self, input: Option<bool>) -> Self
pub fn set_caching_enabled(self, input: Option<bool>) -> Self
Indicates whether responses are cached and returned for requests. For responses to be cached, a cache cluster must be enabled on the stage.
sourcepub fn cache_ttl_in_seconds(self, input: i32) -> Self
pub fn cache_ttl_in_seconds(self, input: i32) -> Self
Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response is cached.
sourcepub fn set_cache_ttl_in_seconds(self, input: Option<i32>) -> Self
pub fn set_cache_ttl_in_seconds(self, input: Option<i32>) -> Self
Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response is cached.
sourcepub fn cache_data_encrypted(self, input: bool) -> Self
pub fn cache_data_encrypted(self, input: bool) -> Self
Indicates whether the cached responses are encrypted.
sourcepub fn set_cache_data_encrypted(self, input: Option<bool>) -> Self
pub fn set_cache_data_encrypted(self, input: Option<bool>) -> Self
Indicates whether the cached responses are encrypted.
Indicates whether authorization is required for a cache invalidation request.
Indicates whether authorization is required for a cache invalidation request.
Indicates how to handle unauthorized requests for cache invalidation.
Valid values: FAIL_WITH_403
| SUCCEED_WITH_RESPONSE_HEADER
| SUCCEED_WITHOUT_RESPONSE_HEADER
Indicates how to handle unauthorized requests for cache invalidation.
Valid values: FAIL_WITH_403
| SUCCEED_WITH_RESPONSE_HEADER
| SUCCEED_WITHOUT_RESPONSE_HEADER
sourcepub fn http_method(self, input: impl Into<String>) -> Self
pub fn http_method(self, input: impl Into<String>) -> Self
The HTTP method. You can use an asterisk (*) as a wildcard to apply method settings to multiple methods.
sourcepub fn set_http_method(self, input: Option<String>) -> Self
pub fn set_http_method(self, input: Option<String>) -> Self
The HTTP method. You can use an asterisk (*) as a wildcard to apply method settings to multiple methods.
sourcepub fn resource_path(self, input: impl Into<String>) -> Self
pub fn resource_path(self, input: impl Into<String>) -> Self
The resource path for this method. Forward slashes (/) are encoded as ~1 . The initial slash must include a forward slash.
For example, the path value /resource/subresource
must be encoded as /~1resource~1subresource
.
To specify the root path, use only a slash (/). You can use an asterisk (*) as a wildcard to apply method settings to multiple methods.
sourcepub fn set_resource_path(self, input: Option<String>) -> Self
pub fn set_resource_path(self, input: Option<String>) -> Self
The resource path for this method. Forward slashes (/) are encoded as ~1 . The initial slash must include a forward slash.
For example, the path value /resource/subresource
must be encoded as /~1resource~1subresource
.
To specify the root path, use only a slash (/). You can use an asterisk (*) as a wildcard to apply method settings to multiple methods.
sourcepub fn build(self) -> AwsApiGatewayMethodSettings
pub fn build(self) -> AwsApiGatewayMethodSettings
Consumes the builder and constructs a AwsApiGatewayMethodSettings
.