Safe Haskell | None |
---|---|
Language | Haskell2010 |
StageDescription is a property of the AWS::ApiGateway::Deployment resource that configures an Amazon API Gateway (API Gateway) deployment stage.
- data APIGatewayDeploymentStageDescription = APIGatewayDeploymentStageDescription {
- _aPIGatewayDeploymentStageDescriptionCacheClusterEnabled :: Maybe (Val Bool')
- _aPIGatewayDeploymentStageDescriptionCacheClusterSize :: Maybe (Val Text)
- _aPIGatewayDeploymentStageDescriptionCacheDataEncrypted :: Maybe (Val Bool')
- _aPIGatewayDeploymentStageDescriptionCacheTtlInSeconds :: Maybe (Val Integer')
- _aPIGatewayDeploymentStageDescriptionCachingEnabled :: Maybe (Val Bool')
- _aPIGatewayDeploymentStageDescriptionClientCertificateId :: Maybe (Val Text)
- _aPIGatewayDeploymentStageDescriptionDataTraceEnabled :: Maybe (Val Bool')
- _aPIGatewayDeploymentStageDescriptionDescription :: Maybe (Val Text)
- _aPIGatewayDeploymentStageDescriptionLoggingLevel :: Maybe (Val Text)
- _aPIGatewayDeploymentStageDescriptionMethodSettings :: Maybe APIGatewayDeploymentStageDescriptionMethodSetting
- _aPIGatewayDeploymentStageDescriptionMetricsEnabled :: Maybe (Val Bool')
- _aPIGatewayDeploymentStageDescriptionStageName :: Maybe (Val Text)
- _aPIGatewayDeploymentStageDescriptionThrottlingBurstLimit :: Maybe (Val Integer')
- _aPIGatewayDeploymentStageDescriptionThrottlingRateLimit :: Maybe Double'
- _aPIGatewayDeploymentStageDescriptionVariables :: Maybe Object
- apiGatewayDeploymentStageDescription :: APIGatewayDeploymentStageDescription
- apigdsdCacheClusterEnabled :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Bool'))
- apigdsdCacheClusterSize :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Text))
- apigdsdCacheDataEncrypted :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Bool'))
- apigdsdCacheTtlInSeconds :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Integer'))
- apigdsdCachingEnabled :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Bool'))
- apigdsdClientCertificateId :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Text))
- apigdsdDataTraceEnabled :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Bool'))
- apigdsdDescription :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Text))
- apigdsdLoggingLevel :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Text))
- apigdsdMethodSettings :: Lens' APIGatewayDeploymentStageDescription (Maybe APIGatewayDeploymentStageDescriptionMethodSetting)
- apigdsdMetricsEnabled :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Bool'))
- apigdsdStageName :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Text))
- apigdsdThrottlingBurstLimit :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Integer'))
- apigdsdThrottlingRateLimit :: Lens' APIGatewayDeploymentStageDescription (Maybe Double')
- apigdsdVariables :: Lens' APIGatewayDeploymentStageDescription (Maybe Object)
Documentation
data APIGatewayDeploymentStageDescription Source #
Full data type definition for APIGatewayDeploymentStageDescription. See
apiGatewayDeploymentStageDescription
for a more convenient constructor.
apiGatewayDeploymentStageDescription :: APIGatewayDeploymentStageDescription Source #
Constructor for APIGatewayDeploymentStageDescription
containing
required fields as arguments.
apigdsdCacheClusterEnabled :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Bool')) Source #
Indicates whether cache clustering is enabled for the stage.
apigdsdCacheClusterSize :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Text)) Source #
The size of the stage's cache cluster.
apigdsdCacheDataEncrypted :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Bool')) Source #
Indicates whether the cached responses are encrypted.
apigdsdCacheTtlInSeconds :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Integer')) Source #
The time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses.
apigdsdCachingEnabled :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Bool')) Source #
Indicates whether responses are cached and returned for requests. You must enable a cache cluster on the stage to cache responses. For more information, see Enable API Gateway Caching in a Stage to Enhance API Performance in the API Gateway Developer Guide.
apigdsdClientCertificateId :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Text)) Source #
The identifier of the client certificate that API Gateway uses to call your integration endpoints in the stage.
apigdsdDataTraceEnabled :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Bool')) Source #
Indicates whether data trace logging is enabled for methods in the stage. API Gateway pushes these logs to Amazon CloudWatch Logs.
apigdsdDescription :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Text)) Source #
A description of the purpose of the stage.
apigdsdLoggingLevel :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Text)) Source #
The logging level for this method. For valid values, see the loggingLevel property of the Stage resource in the Amazon API Gateway API Reference.
apigdsdMethodSettings :: Lens' APIGatewayDeploymentStageDescription (Maybe APIGatewayDeploymentStageDescriptionMethodSetting) Source #
Configures settings for all of the stage's methods.
apigdsdMetricsEnabled :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Bool')) Source #
Indicates whether Amazon CloudWatch metrics are enabled for methods in the stage.
apigdsdStageName :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Text)) Source #
The name of the stage, which API Gateway uses as the first path segment in the invoke Uniform Resource Identifier (URI).
apigdsdThrottlingBurstLimit :: Lens' APIGatewayDeploymentStageDescription (Maybe (Val Integer')) Source #
The number of burst requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. For more information, see Manage API Request Throttling in the API Gateway Developer Guide.
apigdsdThrottlingRateLimit :: Lens' APIGatewayDeploymentStageDescription (Maybe Double') Source #
The number of steady-state requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. For more information, see Manage API Request Throttling in the API Gateway Developer Guide.
apigdsdVariables :: Lens' APIGatewayDeploymentStageDescription (Maybe Object) Source #
A 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-._~:/?#&=,]+.