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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.apigateway.MethodDeploymentOptions
MethodDeploymentOptions.Builder, MethodDeploymentOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theMethodDeploymentOptions.Builder.protectedJsii$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.JsonNodefinal booleanfinal BooleanIndicates whether the cached responses are encrypted.final DurationSpecifies the time to live (TTL), in seconds, for cached responses.final BooleanSpecifies whether responses should be cached and returned for requests.final BooleanSpecifies whether data trace logging is enabled for this method.final MethodLoggingLevelSpecifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs.final BooleanSpecifies whether Amazon CloudWatch metrics are enabled for this method.final NumberSpecifies the throttling burst limit.final NumberSpecifies the throttling rate limit.final inthashCode()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:MethodDeploymentOptionsIndicates whether the cached responses are encrypted.Default: false
- Specified by:
getCacheDataEncryptedin interfaceMethodDeploymentOptions
-
getCacheTtl
Description copied from interface:MethodDeploymentOptionsSpecifies 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:
getCacheTtlin interfaceMethodDeploymentOptions- See Also:
-
getCachingEnabled
Description copied from interface:MethodDeploymentOptionsSpecifies 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:
getCachingEnabledin interfaceMethodDeploymentOptions
-
getDataTraceEnabled
Description copied from interface:MethodDeploymentOptionsSpecifies 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:
getDataTraceEnabledin interfaceMethodDeploymentOptions
-
getLoggingLevel
Description copied from interface:MethodDeploymentOptionsSpecifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs.Default: - Off
- Specified by:
getLoggingLevelin interfaceMethodDeploymentOptions
-
getMetricsEnabled
Description copied from interface:MethodDeploymentOptionsSpecifies whether Amazon CloudWatch metrics are enabled for this method.Default: false
- Specified by:
getMetricsEnabledin interfaceMethodDeploymentOptions
-
getThrottlingBurstLimit
Description copied from interface:MethodDeploymentOptionsSpecifies 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:
getThrottlingBurstLimitin interfaceMethodDeploymentOptions- See Also:
-
getThrottlingRateLimit
Description copied from interface:MethodDeploymentOptionsSpecifies 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:
getThrottlingRateLimitin interfaceMethodDeploymentOptions- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-