#[non_exhaustive]pub struct AwsApiGatewayMethodSettings { /* private fields */ }
Expand description
Defines settings for a method for the stage.
Implementations§
source§impl AwsApiGatewayMethodSettings
impl AwsApiGatewayMethodSettings
sourcepub fn metrics_enabled(&self) -> bool
pub fn metrics_enabled(&self) -> bool
Indicates whether CloudWatch metrics are enabled for the method.
sourcepub fn logging_level(&self) -> Option<&str>
pub fn logging_level(&self) -> Option<&str>
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) -> bool
pub fn data_trace_enabled(&self) -> 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) -> i32
pub fn throttling_burst_limit(&self) -> i32
The throttling burst limit for the method.
sourcepub fn throttling_rate_limit(&self) -> f64
pub fn throttling_rate_limit(&self) -> f64
The throttling rate limit for the method.
sourcepub fn caching_enabled(&self) -> bool
pub fn caching_enabled(&self) -> 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) -> i32
pub fn cache_ttl_in_seconds(&self) -> 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) -> bool
pub fn cache_data_encrypted(&self) -> bool
Indicates whether the cached responses are encrypted.
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
sourcepub fn http_method(&self) -> Option<&str>
pub fn http_method(&self) -> Option<&str>
The HTTP method. You can use an asterisk (*) as a wildcard to apply method settings to multiple methods.
sourcepub fn resource_path(&self) -> Option<&str>
pub fn resource_path(&self) -> Option<&str>
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.
source§impl AwsApiGatewayMethodSettings
impl AwsApiGatewayMethodSettings
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AwsApiGatewayMethodSettings
.
Trait Implementations§
source§impl Clone for AwsApiGatewayMethodSettings
impl Clone for AwsApiGatewayMethodSettings
source§fn clone(&self) -> AwsApiGatewayMethodSettings
fn clone(&self) -> AwsApiGatewayMethodSettings
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AwsApiGatewayMethodSettings
impl Debug for AwsApiGatewayMethodSettings
source§impl PartialEq<AwsApiGatewayMethodSettings> for AwsApiGatewayMethodSettings
impl PartialEq<AwsApiGatewayMethodSettings> for AwsApiGatewayMethodSettings
source§fn eq(&self, other: &AwsApiGatewayMethodSettings) -> bool
fn eq(&self, other: &AwsApiGatewayMethodSettings) -> bool
self
and other
values to be equal, and is used
by ==
.