Package org.cdk8s

Class App.Builder

  • All Implemented Interfaces:
    software.amazon.jsii.Builder<App>
    Enclosing class:
    App

    @Stability(Stable)
    public static final class App.Builder
    extends Object
    implements software.amazon.jsii.Builder<App>
    A fluent builder for App.
    • Method Detail

      • outdir

        @Stability(Stable)
        public App.Builder outdir​(String outdir)
        The directory to output Kubernetes manifests.

        Default: - CDK8S_OUTDIR if defined, otherwise "dist"

        Parameters:
        outdir - The directory to output Kubernetes manifests. This parameter is required.
        Returns:
        this
      • outputFileExtension

        @Stability(Stable)
        public App.Builder outputFileExtension​(String outputFileExtension)
        The file extension to use for rendered YAML files.

        Default: .k8s.yaml

        Parameters:
        outputFileExtension - The file extension to use for rendered YAML files. This parameter is required.
        Returns:
        this
      • yamlOutputType

        @Stability(Stable)
        public App.Builder yamlOutputType​(YamlOutputType yamlOutputType)
        How to divide the YAML output into files.

        Default: YamlOutputType.FILE_PER_CHART

        Parameters:
        yamlOutputType - How to divide the YAML output into files. This parameter is required.
        Returns:
        this
      • build

        @Stability(Stable)
        public App build()
        Specified by:
        build in interface software.amazon.jsii.Builder<App>