#[non_exhaustive]pub struct AwsApiGatewayMethodSettingsBuilder { /* private fields */ }
Expand description
A builder for AwsApiGatewayMethodSettings
.
Implementations§
source§impl AwsApiGatewayMethodSettingsBuilder
impl AwsApiGatewayMethodSettingsBuilder
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 get_metrics_enabled(&self) -> &Option<bool>
pub fn get_metrics_enabled(&self) -> &Option<bool>
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 get_logging_level(&self) -> &Option<String>
pub fn get_logging_level(&self) -> &Option<String>
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 get_data_trace_enabled(&self) -> &Option<bool>
pub fn get_data_trace_enabled(&self) -> &Option<bool>
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 get_throttling_burst_limit(&self) -> &Option<i32>
pub fn get_throttling_burst_limit(&self) -> &Option<i32>
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 get_throttling_rate_limit(&self) -> &Option<f64>
pub fn get_throttling_rate_limit(&self) -> &Option<f64>
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 get_caching_enabled(&self) -> &Option<bool>
pub fn get_caching_enabled(&self) -> &Option<bool>
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 get_cache_ttl_in_seconds(&self) -> &Option<i32>
pub fn get_cache_ttl_in_seconds(&self) -> &Option<i32>
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.
sourcepub fn get_cache_data_encrypted(&self) -> &Option<bool>
pub fn get_cache_data_encrypted(&self) -> &Option<bool>
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 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
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 get_http_method(&self) -> &Option<String>
pub fn get_http_method(&self) -> &Option<String>
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 get_resource_path(&self) -> &Option<String>
pub fn get_resource_path(&self) -> &Option<String>
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
.
Trait Implementations§
source§impl Clone for AwsApiGatewayMethodSettingsBuilder
impl Clone for AwsApiGatewayMethodSettingsBuilder
source§fn clone(&self) -> AwsApiGatewayMethodSettingsBuilder
fn clone(&self) -> AwsApiGatewayMethodSettingsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for AwsApiGatewayMethodSettingsBuilder
impl Default for AwsApiGatewayMethodSettingsBuilder
source§fn default() -> AwsApiGatewayMethodSettingsBuilder
fn default() -> AwsApiGatewayMethodSettingsBuilder
source§impl PartialEq for AwsApiGatewayMethodSettingsBuilder
impl PartialEq for AwsApiGatewayMethodSettingsBuilder
source§fn eq(&self, other: &AwsApiGatewayMethodSettingsBuilder) -> bool
fn eq(&self, other: &AwsApiGatewayMethodSettingsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.