Class ApiGatewayConfig
- java.lang.Object
-
- software.amazon.smithy.aws.apigateway.openapi.ApiGatewayConfig
-
public final class ApiGatewayConfig extends java.lang.Object
API Gateway OpenAPI configuration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ApiGatewayConfig.ApiType
The type of API Gateway service to generate.
-
Constructor Summary
Constructors Constructor Description ApiGatewayConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.List<java.lang.String>
getAdditionalAllowedCorsHeaders()
Deprecated.java.util.Set<java.lang.String>
getAdditionalAllowedCorsHeadersSet()
ApiGatewayDefaults
getApiGatewayDefaults()
ApiGatewayConfig.ApiType
getApiGatewayType()
boolean
getDisableCloudFormationSubstitution()
void
setAdditionalAllowedCorsHeaders(java.util.Collection<java.lang.String> additionalAllowedCorsHeaders)
Sets the additional allowed CORS headers.void
setApiGatewayDefaults(ApiGatewayDefaults apiGatewayDefaults)
void
setApiGatewayType(ApiGatewayConfig.ApiType apiGatewayType)
Sets the type of API Gateway API to generate.void
setDisableCloudFormationSubstitution(boolean disableCloudFormationSubstitution)
Disables CloudFormation substitutions of specific paths when they contain ${} placeholders.
-
-
-
Method Detail
-
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
public ApiGatewayConfig.ApiType getApiGatewayType()
- Returns:
- the type of API Gateway API to generate.
-
setApiGatewayType
public void setApiGatewayType(ApiGatewayConfig.ApiType apiGatewayType)
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 public java.util.List<java.lang.String> getAdditionalAllowedCorsHeaders()
Deprecated.
-
getAdditionalAllowedCorsHeadersSet
public java.util.Set<java.lang.String> getAdditionalAllowedCorsHeadersSet()
- Returns:
- the set of additional allowed CORS headers.
-
setAdditionalAllowedCorsHeaders
public void setAdditionalAllowedCorsHeaders(java.util.Collection<java.lang.String> additionalAllowedCorsHeaders)
Sets the additional allowed CORS headers.- Parameters:
additionalAllowedCorsHeaders
- additional cors headers to be allowed.
-
getApiGatewayDefaults
public ApiGatewayDefaults getApiGatewayDefaults()
-
setApiGatewayDefaults
public void setApiGatewayDefaults(ApiGatewayDefaults apiGatewayDefaults)
-
-