Class MethodDeploymentOptions.Jsii$Proxy
- All Implemented Interfaces:
MethodDeploymentOptions
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
MethodDeploymentOptions
MethodDeploymentOptions
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.apigateway.MethodDeploymentOptions
MethodDeploymentOptions.Builder, MethodDeploymentOptions.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theMethodDeploymentOptions.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Boolean
Indicates whether the cached responses are encrypted.final Duration
Specifies the time to live (TTL), in seconds, for cached responses.final Boolean
Specifies whether responses should be cached and returned for requests.final Boolean
Specifies whether data trace logging is enabled for this method.final MethodLoggingLevel
Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs.final Boolean
Specifies whether Amazon CloudWatch metrics are enabled for this method.final Number
Specifies the throttling burst limit.final Number
Specifies the throttling rate limit.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theMethodDeploymentOptions.Builder
.
-
-
Method Details
-
getCacheDataEncrypted
Description copied from interface:MethodDeploymentOptions
Indicates whether the cached responses are encrypted.Default: false
- Specified by:
getCacheDataEncrypted
in interfaceMethodDeploymentOptions
-
getCacheTtl
Description copied from interface:MethodDeploymentOptions
Specifies the time to live (TTL), in seconds, for cached responses.The higher the TTL, the longer the response will be cached.
Default: Duration.minutes(5)
- Specified by:
getCacheTtl
in interfaceMethodDeploymentOptions
- See Also:
-
getCachingEnabled
Description copied from interface:MethodDeploymentOptions
Specifies whether responses should be cached and returned for requests.A cache cluster must be enabled on the stage for responses to be cached.
Default: - Caching is Disabled.
- Specified by:
getCachingEnabled
in interfaceMethodDeploymentOptions
-
getDataTraceEnabled
Description copied from interface:MethodDeploymentOptions
Specifies whether data trace logging is enabled for this method.When enabled, API gateway will log the full API requests and responses. This can be useful to troubleshoot APIs, but can result in logging sensitive data. We recommend that you don't enable this feature for production APIs.
Default: false
- Specified by:
getDataTraceEnabled
in interfaceMethodDeploymentOptions
-
getLoggingLevel
Description copied from interface:MethodDeploymentOptions
Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs.Default: - Off
- Specified by:
getLoggingLevel
in interfaceMethodDeploymentOptions
-
getMetricsEnabled
Description copied from interface:MethodDeploymentOptions
Specifies whether Amazon CloudWatch metrics are enabled for this method.Default: false
- Specified by:
getMetricsEnabled
in interfaceMethodDeploymentOptions
-
getThrottlingBurstLimit
Description copied from interface:MethodDeploymentOptions
Specifies the throttling burst limit.The total rate of all requests in your AWS account is limited to 5,000 requests.
Default: - No additional restriction.
- Specified by:
getThrottlingBurstLimit
in interfaceMethodDeploymentOptions
- See Also:
-
getThrottlingRateLimit
Description copied from interface:MethodDeploymentOptions
Specifies the throttling rate limit.The total rate of all requests in your AWS account is limited to 10,000 requests per second (rps).
Default: - No additional restriction.
- Specified by:
getThrottlingRateLimit
in interfaceMethodDeploymentOptions
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-