Class SmithyApiGatewayPythonProject

  • All Implemented Interfaces:
    software.amazon.jsii.JsiiSerializable

    @Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
               date="2023-02-15T09:33:12.880Z")
    @Stability(Experimental)
    public class SmithyApiGatewayPythonProject
    extends OpenApiGatewayPythonProject
    (experimental) Synthesizes a Python Project with a Smithy model, generated clients, a CDK construct for deploying the API with API Gateway, and generated lambda handler wrappers for type-safe handling of requests.
    • Field Summary

      • Fields inherited from class io.github.cdklabs.projen.Project

        DEFAULT_TASK
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getModelDir()
      (experimental) The directory in which the smithy model files reside.
      protected OpenApiGatewayPythonProjectOptions preConstruct​(OpenApiGatewayPythonProjectOptions options)
      (experimental) This method provides inheritors a chance to synthesize extra resources prior to those created by this project.
      • Methods inherited from class io.github.cdklabs.projen.python.PythonProject

        addDependency, addDevDependency, getDepsManager, getEnvManager, getModuleName, getPackagingManager, getPytest, getVersion, postSynthesize, setPytest
      • Methods inherited from class io.github.cdklabs.projen.github.GitHubProject

        annotateGenerated, getAutoApprove, getDevContainer, getGithub, getGitpod, getProjectType, getVscode
      • Methods inherited from class io.github.cdklabs.projen.Project

        addExcludeFromCleanup, addGitIgnore, addPackageIgnore, addTask, addTask, addTip, getBuildTask, getCommitGenerated, getCompileTask, getComponents, getDefaultTask, getDeps, getEjected, getFiles, getGitattributes, getGitignore, getInitProject, getLogger, getName, getOutdir, getPackageTask, getParent, getPostCompileTask, getPreCompileTask, getProjectBuild, getProjenCommand, getRoot, getTasks, getTestTask, preSynthesize, removeTask, runTaskCommand, synth, tryFindFile, tryFindJsonFile, tryFindObjectFile, tryRemoveFile
      • Methods inherited from class software.amazon.jsii.JsiiObject

        jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
      • Methods inherited from interface software.amazon.jsii.JsiiSerializable

        $jsii$toJson
    • Constructor Detail

      • SmithyApiGatewayPythonProject

        protected SmithyApiGatewayPythonProject​(software.amazon.jsii.JsiiObjectRef objRef)
      • SmithyApiGatewayPythonProject

        protected SmithyApiGatewayPythonProject​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • SmithyApiGatewayPythonProject

        @Stability(Experimental)
        public SmithyApiGatewayPythonProject​(@NotNull
                                             SmithyApiGatewayPythonProjectOptions options)
        Parameters:
        options - This parameter is required.
    • Method Detail

      • getModelDir

        @Stability(Experimental)
        @NotNull
        public String getModelDir()
        (experimental) The directory in which the smithy model files reside.