stratosphere-0.2.0: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.Resources.ApiGatewayStage

Description

The AWS::ApiGateway::Stage resource creates a stage for an Amazon API Gateway (API Gateway) deployment.

Synopsis

Documentation

data ApiGatewayStage Source #

Full data type definition for ApiGatewayStage. See apiGatewayStage for a more convenient constructor.

Instances

Show ApiGatewayStage Source # 
Generic ApiGatewayStage Source # 
ToJSON ApiGatewayStage Source # 
FromJSON ApiGatewayStage Source # 
type Rep ApiGatewayStage Source # 
type Rep ApiGatewayStage = D1 (MetaData "ApiGatewayStage" "Stratosphere.Resources.ApiGatewayStage" "stratosphere-0.2.0-B1WeL9cnxuQ3qer3csMa6f" False) (C1 (MetaCons "ApiGatewayStage" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_apiGatewayStageCacheClusterEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Bool')))) (S1 (MetaSel (Just Symbol "_apiGatewayStageCacheClusterSize") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_apiGatewayStageClientCertificateId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Text)))) (S1 (MetaSel (Just Symbol "_apiGatewayStageDeploymentId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_apiGatewayStageDescription") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Text)))) (S1 (MetaSel (Just Symbol "_apiGatewayStageMethodSettings") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [ApiGatewayStageMethodSetting])))) ((:*:) (S1 (MetaSel (Just Symbol "_apiGatewayStageRestApiId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))) ((:*:) (S1 (MetaSel (Just Symbol "_apiGatewayStageStageName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))) (S1 (MetaSel (Just Symbol "_apiGatewayStageVariables") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Object))))))))

apiGatewayStage Source #

Constructor for ApiGatewayStage containing required fields as arguments.

agsCacheClusterEnabled :: Lens' ApiGatewayStage (Maybe (Val Bool')) Source #

Indicates whether cache clustering is enabled for the stage.

agsCacheClusterSize :: Lens' ApiGatewayStage (Maybe (Val Text)) Source #

The stage's cache cluster size.

agsClientCertificateId :: Lens' ApiGatewayStage (Maybe (Val Text)) Source #

The identifier of the client certificate that API Gateway uses to call your integration endpoints in the stage.

agsDeploymentId :: Lens' ApiGatewayStage (Val Text) Source #

The ID of the deployment that the stage points to.

agsDescription :: Lens' ApiGatewayStage (Maybe (Val Text)) Source #

A description of the stage's purpose.

agsRestApiId :: Lens' ApiGatewayStage (Val Text) Source #

The ID of the RestApi resource that you're deploying with this stage.

agsStageName :: Lens' ApiGatewayStage (Val Text) Source #

The name of the stage, which API Gateway uses as the first path segment in the invoke Uniform Resource Identifier (URI).

agsVariables :: Lens' ApiGatewayStage (Maybe Object) Source #

A map (string to string map) that defines the stage variables, where the variable name is the key and the variable value is the value. Variable names are limited to alphanumeric characters. Values must match the following regular expression: [A-Za-z0-9-._~:/?#&=,]+.