Class ApiGatewayConfig


  • public final class ApiGatewayConfig
    extends java.lang.Object
    API Gateway OpenAPI configuration.
    • Constructor Detail

      • ApiGatewayConfig

        public ApiGatewayConfig()
    • 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.
      • 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.
      • setApiGatewayDefaults

        public void setApiGatewayDefaults​(ApiGatewayDefaults apiGatewayDefaults)