Class ProjectSettings


  • public class ProjectSettings
    extends java.lang.Object
    A Pulumi project manifest. It describes metadata applying to all sub-stacks created from the project.
    • Method Detail

      • name

        public java.lang.String name()
        The name of the project.
        Returns:
        the name of the project
      • runtime

        public ProjectRuntime runtime()
        The runtime of the project.
        Returns:
        the runtime of the project
      • main

        @Nullable
        public java.lang.String main()
        An optional override for the program's main entry-point location.
        Returns:
        the main entry point of the program
      • description

        @Nullable
        public java.lang.String description()
        The description of the project.
        Returns:
        the description of the project
      • author

        @Nullable
        public java.lang.String author()
        The author of the project.
        Returns:
        the author of the project
      • website

        @Nullable
        public java.lang.String website()
        The website of the project.
        Returns:
        the website of the project
      • license

        @Nullable
        public java.lang.String license()
        The license of the project.
        Returns:
        the license of the project
      • config

        public java.util.Map<java.lang.String,​ProjectConfigType> config()
        The config of the project.
        Returns:
        the config of the project
      • stackConfigDir

        @Nullable
        public java.lang.String stackConfigDir()
        Indicates where to store the Pulumi.<stack-name>.yaml files, combined with the folder Pulumi.yaml is in.
        Returns:
        where to store the Pulumi.<stack-name>.yaml files
      • template

        @Nullable
        public ProjectTemplate template()
        The template of the project.
        Returns:
        the template of the project
      • backend

        @Nullable
        public ProjectBackend backend()
        The backend of the project.
        Returns:
        the backend of the project
      • options

        @Nullable
        public ProjectOptions options()
        An optional set of project options.
        Returns:
        the options of the project
      • plugins

        @Nullable
        public ProjectPlugins plugins()
        An optional set of plugins of the project.
        Returns:
        the plugins of the project
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object