Class ApiGatewayConfig
java.lang.Object
software.amazon.smithy.aws.apigateway.openapi.ApiGatewayConfig
API Gateway OpenAPI configuration.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe type of API Gateway service to generate. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Gets the key to select from theoriginsmap of thecorstrait when generating a REST API.booleanvoidsetAdditionalAllowedCorsHeaders(Collection<String> additionalAllowedCorsHeaders) Sets the additional allowed CORS headers.voidsetApiGatewayDefaults(ApiGatewayDefaults apiGatewayDefaults) voidsetApiGatewayType(ApiGatewayConfig.ApiType apiGatewayType) Sets the type of API Gateway API to generate.voidsetCorsOriginKey(String corsOriginKey) Sets the key to select from theoriginsmap of thecorstrait when generating a REST API.voidsetDisableCloudFormationSubstitution(boolean disableCloudFormationSubstitution) Disables CloudFormation substitutions of specific paths when they contain ${} placeholders.
-
Constructor Details
-
ApiGatewayConfig
public ApiGatewayConfig()
-
-
Method Details
-
getDisableCloudFormationSubstitution
public boolean getDisableCloudFormationSubstitution()- Returns:
- Returns true if CloudFormation substitutions are disabled.
-
setDisableCloudFormationSubstitution
public void setDisableCloudFormationSubstitution(boolean disableCloudFormationSubstitution) Disables CloudFormation substitutions of specific paths when they contain ${} placeholders. When found, these are expanded into CloudFormation Fn::Sub intrinsic functions.- Parameters:
disableCloudFormationSubstitution- Set to true to disable intrinsics.
-
getApiGatewayType
- Returns:
- the type of API Gateway API to generate.
-
setApiGatewayType
Sets the type of API Gateway API to generate.If not set, this value defaults to a "REST" API.
- Parameters:
apiGatewayType- API type to set.
-
getAdditionalAllowedCorsHeaders
Deprecated. -
getAdditionalAllowedCorsHeadersSet
- Returns:
- the set of additional allowed CORS headers.
-
setAdditionalAllowedCorsHeaders
Sets the additional allowed CORS headers.- Parameters:
additionalAllowedCorsHeaders- additional cors headers to be allowed.
-
getCorsOriginKey
Gets the key to select from theoriginsmap of thecorstrait when generating a REST API.REST APIs only support a single
Access-Control-Allow-Originvalue. When thecorstrait uses theoriginsmap, this setting is required to select which entry to use by key.This setting is ignored for HTTP APIs, which natively support multiple origins.
- Returns:
- the configured origin key, or null if not set.
-
setCorsOriginKey
Sets the key to select from theoriginsmap of thecorstrait when generating a REST API.- Parameters:
corsOriginKey- The origin key to select.
-
getApiGatewayDefaults
-
setApiGatewayDefaults
-
getAdditionalAllowedCorsHeadersSet()