Class StageOptions.Jsii$Proxy
- All Implemented Interfaces:
MethodDeploymentOptions,StageOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
StageOptions
StageOptions-
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.StageOptions
StageOptions.Builder, StageOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(StageOptions.Builder builder) Constructor that initializes the object based on literal property values passed by theStageOptions.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 IAccessLogDestinationThe CloudWatch Logs log group or Firehose delivery stream where to write access logs.final AccessLogFormatA single line format of access logs of data, as specified by selected $content variables.final BooleanIndicates whether cache clustering is enabled for the stage.final StringThe stage's cache cluster size.final 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 StringThe identifier of the client certificate that API Gateway uses to call your integration endpoints in the stage.final BooleanSpecifies whether data trace logging is enabled for this method.final StringA description of the purpose of the stage.final StringThe version identifier of the API documentation snapshot.final MethodLoggingLevelSpecifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs.final Map<String,MethodDeploymentOptions> Method deployment options for specific resources/methods.final BooleanSpecifies whether Amazon CloudWatch metrics are enabled for this method.final StringThe name of the stage, which API Gateway uses as the first path segment in the invoked Uniform Resource Identifier (URI).final NumberSpecifies the throttling burst limit.final NumberSpecifies the throttling rate limit.final BooleanSpecifies whether Amazon X-Ray tracing is enabled for this method.A map that defines the stage variables.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 theStageOptions.Builder.
-
-
Method Details
-
getAccessLogDestination
Description copied from interface:StageOptionsThe CloudWatch Logs log group or Firehose delivery stream where to write access logs.Default: - No destination
- Specified by:
getAccessLogDestinationin interfaceStageOptions
-
getAccessLogFormat
Description copied from interface:StageOptionsA single line format of access logs of data, as specified by selected $content variables.The format must include either
AccessLogFormat.contextRequestId()orAccessLogFormat.contextExtendedRequestId().Default: - Common Log Format
- Specified by:
getAccessLogFormatin interfaceStageOptions- See Also:
-
getCacheClusterEnabled
Description copied from interface:StageOptionsIndicates whether cache clustering is enabled for the stage.Default: - Disabled for the stage.
- Specified by:
getCacheClusterEnabledin interfaceStageOptions
-
getCacheClusterSize
Description copied from interface:StageOptionsThe stage's cache cluster size.Default: 0.5
- Specified by:
getCacheClusterSizein interfaceStageOptions
-
getClientCertificateId
Description copied from interface:StageOptionsThe identifier of the client certificate that API Gateway uses to call your integration endpoints in the stage.Default: - None.
- Specified by:
getClientCertificateIdin interfaceStageOptions
-
getDescription
Description copied from interface:StageOptionsA description of the purpose of the stage.Default: - No description.
- Specified by:
getDescriptionin interfaceStageOptions
-
getDocumentationVersion
Description copied from interface:StageOptionsThe version identifier of the API documentation snapshot.Default: - No documentation version.
- Specified by:
getDocumentationVersionin interfaceStageOptions
-
getMethodOptions
Description copied from interface:StageOptionsMethod deployment options for specific resources/methods.These will override common options defined in
StageOptions#methodOptions.Default: - Common options will be used.
- Specified by:
getMethodOptionsin interfaceStageOptions
-
getStageName
Description copied from interface:StageOptionsThe name of the stage, which API Gateway uses as the first path segment in the invoked Uniform Resource Identifier (URI).Default: - "prod"
- Specified by:
getStageNamein interfaceStageOptions
-
getTracingEnabled
Description copied from interface:StageOptionsSpecifies whether Amazon X-Ray tracing is enabled for this method.Default: false
- Specified by:
getTracingEnabledin interfaceStageOptions
-
getVariables
Description copied from interface:StageOptionsA map that defines the stage variables.Variable names must consist of alphanumeric characters, and the values must match the following regular expression: [A-Za-z0-9-._~:/?#&=,]+.
Default: - No stage variables.
- Specified by:
getVariablesin interfaceStageOptions
-
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()
-