Class OpenApiGatewayProjectOptions.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.aws.awsprototypingsdk.openapigateway.OpenApiGatewayProjectOptions.Jsii$Proxy
-
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,OpenApiGatewayProjectOptions
- Enclosing interface:
- OpenApiGatewayProjectOptions
@Stability(Experimental) @Internal public static final class OpenApiGatewayProjectOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements OpenApiGatewayProjectOptions
An implementation forOpenApiGatewayProjectOptions
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface software.aws.awsprototypingsdk.openapigateway.OpenApiGatewayProjectOptions
OpenApiGatewayProjectOptions.Builder, OpenApiGatewayProjectOptions.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.protectedJsii$Proxy(OpenApiGatewayProjectOptions.Builder builder)Constructor that initializes the object based on literal property values passed by theOpenApiGatewayProjectOptions.Builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetApiSrcDir()(experimental) The directory in which the api generated code will reside, relative to the project srcdir.List<ClientLanguage>getClientLanguages()(experimental) The list of languages for which clients will be generated.List<DocumentationFormat>getDocumentationFormats()(experimental) Formats to generate documentation in.BooleangetForceGenerateCodeAndDocs()(experimental) Force to generate code and docs even if there were no changes in spec.StringgetGeneratedCodeDir()(experimental) The directory in which generated client code will be generated, relative to the outdir of this project.io.github.cdklabs.projen.java.JavaProjectOptionsgetJavaClientOptions()(experimental) Options for the generated java client (if specified in clientLanguages).StringgetParsedSpecFileName()(experimental) The name of the output parsed OpenAPI specification file.io.github.cdklabs.projen.python.PythonProjectOptionsgetPythonClientOptions()(experimental) Options for the generated python client (if specified in clientLanguages).StringgetSpecFile()(experimental) The path to the OpenAPI specification file, relative to the project source directory (srcdir).io.github.cdklabs.projen.typescript.TypeScriptProjectOptionsgetTypescriptClientOptions()(experimental) Options for the generated typescript client.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(OpenApiGatewayProjectOptions.Builder builder)
Constructor that initializes the object based on literal property values passed by theOpenApiGatewayProjectOptions.Builder.
-
-
Method Detail
-
getClientLanguages
public final List<ClientLanguage> getClientLanguages()
Description copied from interface:OpenApiGatewayProjectOptions(experimental) The list of languages for which clients will be generated.A typescript client will always be generated.
- Specified by:
getClientLanguagesin interfaceOpenApiGatewayProjectOptions
-
getApiSrcDir
public final String getApiSrcDir()
Description copied from interface:OpenApiGatewayProjectOptions(experimental) The directory in which the api generated code will reside, relative to the project srcdir.- Specified by:
getApiSrcDirin interfaceOpenApiGatewayProjectOptions
-
getDocumentationFormats
public final List<DocumentationFormat> getDocumentationFormats()
Description copied from interface:OpenApiGatewayProjectOptions(experimental) Formats to generate documentation in.- Specified by:
getDocumentationFormatsin interfaceOpenApiGatewayProjectOptions
-
getForceGenerateCodeAndDocs
public final Boolean getForceGenerateCodeAndDocs()
Description copied from interface:OpenApiGatewayProjectOptions(experimental) Force to generate code and docs even if there were no changes in spec.Default: "false"
- Specified by:
getForceGenerateCodeAndDocsin interfaceOpenApiGatewayProjectOptions
-
getGeneratedCodeDir
public final String getGeneratedCodeDir()
Description copied from interface:OpenApiGatewayProjectOptions(experimental) The directory in which generated client code will be generated, relative to the outdir of this project.Default: "generated"
- Specified by:
getGeneratedCodeDirin interfaceOpenApiGatewayProjectOptions
-
getJavaClientOptions
public final io.github.cdklabs.projen.java.JavaProjectOptions getJavaClientOptions()
Description copied from interface:OpenApiGatewayProjectOptions(experimental) Options for the generated java client (if specified in clientLanguages).These override the default inferred options.
- Specified by:
getJavaClientOptionsin interfaceOpenApiGatewayProjectOptions
-
getParsedSpecFileName
public final String getParsedSpecFileName()
Description copied from interface:OpenApiGatewayProjectOptions(experimental) The name of the output parsed OpenAPI specification file.Must end with .json.
Default: ".parsed-spec.json"
- Specified by:
getParsedSpecFileNamein interfaceOpenApiGatewayProjectOptions
-
getPythonClientOptions
public final io.github.cdklabs.projen.python.PythonProjectOptions getPythonClientOptions()
Description copied from interface:OpenApiGatewayProjectOptions(experimental) Options for the generated python client (if specified in clientLanguages).These override the default inferred options.
- Specified by:
getPythonClientOptionsin interfaceOpenApiGatewayProjectOptions
-
getSpecFile
public final String getSpecFile()
Description copied from interface:OpenApiGatewayProjectOptions(experimental) The path to the OpenAPI specification file, relative to the project source directory (srcdir).Default: "spec/spec.yaml"
- Specified by:
getSpecFilein interfaceOpenApiGatewayProjectOptions
-
getTypescriptClientOptions
public final io.github.cdklabs.projen.typescript.TypeScriptProjectOptions getTypescriptClientOptions()
Description copied from interface:OpenApiGatewayProjectOptions(experimental) Options for the generated typescript client.These override the default inferred options.
- Specified by:
getTypescriptClientOptionsin interfaceOpenApiGatewayProjectOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-