Paws::ApiGateway::MethodSetting
This class represents one of two things:
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::ApiGateway::MethodSetting object:
$service_obj->Method(Att1 => { CacheDataEncrypted => $value, ..., ThrottlingRateLimit => $value });
Use accessors for each attribute. If Att1 is expected to be an Paws::ApiGateway::MethodSetting object:
$result = $service_obj->Method(...); $result->Att1->CacheDataEncrypted
Specifies the method setting properties.
Specifies whether the cached responses are encrypted. The PATCH path for this setting is C</{method_setting_key}/caching/dataEncrypted>, and the value is a Boolean.
Specifies the time to live (TTL) in seconds, for cached responses. The higher a the TTL, the longer the response will be cached. The PATCH path for this setting is C</{method_setting_key}/caching/ttlInSeconds>, and the value is an integer.
Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is C</{method_setting_key}/caching/enabled>, and the value is a Boolean.
Specifies the whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is C</{method_setting_key}/logging/dataTrace>, and the value is a Boolean.
Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is C</{method_setting_key}/logging/loglevel>, and the available levels are C<OFF>, C<ERROR>, and C<INFO>.
Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is C</{method_setting_key}/metrics/enabled>, and the value is a Boolean.
Specifies the throttling burst limit. The PATCH path for this setting is C</{method_setting_key}/throttling/burstLimit>, and the value is an integer.
Specifies the throttling rate limit. The PATCH path for this setting is C</{method_setting_key}/throttling/rateLimit>, and the value is a double.
This class forms part of Paws, describing an object used in Paws::ApiGateway
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
To install Paws::SDK::Config, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Paws::SDK::Config
CPAN shell
perl -MCPAN -e shell install Paws::SDK::Config
For more information on module installation, please visit the detailed CPAN module installation guide.