Interface SmithyApiGatewayProjectOptions
-
- All Superinterfaces:
CommonApiProjectOptions,software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
SmithyApiGatewayJavaProjectOptions,SmithyApiGatewayPythonProjectOptions,SmithyApiGatewayTsProjectOptions
- All Known Implementing Classes:
SmithyApiGatewayJavaProjectOptions.Jsii$Proxy,SmithyApiGatewayProjectOptions.Jsii$Proxy,SmithyApiGatewayPythonProjectOptions.Jsii$Proxy,SmithyApiGatewayTsProjectOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.68.0 (build b45f2f6)", date="2022-10-04T00:18:03.832Z") @Stability(Experimental) public interface SmithyApiGatewayProjectOptions extends software.amazon.jsii.JsiiSerializable, CommonApiProjectOptions
(experimental) Options common to all smithy api gateway projects.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSmithyApiGatewayProjectOptions.BuilderA builder forSmithyApiGatewayProjectOptionsstatic classSmithyApiGatewayProjectOptions.Jsii$ProxyAn implementation forSmithyApiGatewayProjectOptions
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static SmithyApiGatewayProjectOptions.Builderbuilder()default StringgetGradleWrapperPath()(experimental) Path to a directory containing a custom gradle wrapper (gradlew) to use instead of the one provided by the PDK, relative to the project outdir.default BooleangetIgnoreSmithyBuildOutput()(experimental) Set to false if you would like to check in your smithy build output or have more fine-grained control over what is checked in, eg if you add other projections to the smithy-build.json file.default StringgetModelDir()(experimental) The path to the Smithy model directory, relative to the project source directory (srcdir).default StringgetServiceName()(experimental) The fully qualified name of the service.default SmithyBuildOptionsgetSmithyBuildOptions()(experimental) Any additional properties you'd like to add your smithy-build.json.-
Methods inherited from interface software.aws.awsprototypingsdk.openapigateway.CommonApiProjectOptions
getApiSrcDir, getClientLanguages, getDocumentationFormats, getForceGenerateCodeAndDocs, getGeneratedCodeDir, getJavaClientOptions, getParsedSpecFileName, getPythonClientOptions, getTypescriptClientOptions
-
-
-
-
Method Detail
-
getGradleWrapperPath
@Stability(Experimental) @Nullable default String getGradleWrapperPath()
(experimental) Path to a directory containing a custom gradle wrapper (gradlew) to use instead of the one provided by the PDK, relative to the project outdir.Use this if you would like to own and check in the gradle wrapper instead of using the provided one.
-
getIgnoreSmithyBuildOutput
@Stability(Experimental) @Nullable default Boolean getIgnoreSmithyBuildOutput()
(experimental) Set to false if you would like to check in your smithy build output or have more fine-grained control over what is checked in, eg if you add other projections to the smithy-build.json file.Default: true
-
getModelDir
@Stability(Experimental) @Nullable default String getModelDir()
(experimental) The path to the Smithy model directory, relative to the project source directory (srcdir).Default: "model"
-
getServiceName
@Stability(Experimental) @Nullable default String getServiceName()
(experimental) The fully qualified name of the service.Change this if you change the service or namespace in your model.
Default: "example.hello#Hello"
-
getSmithyBuildOptions
@Stability(Experimental) @Nullable default SmithyBuildOptions getSmithyBuildOptions()
(experimental) Any additional properties you'd like to add your smithy-build.json. The smithy-build.json will automatically include the "openapi" plugin, but you can add extra configuration for that via this option if you like.
-
builder
@Stability(Experimental) static SmithyApiGatewayProjectOptions.Builder builder()
-
-