Interface SoftwareConfigBuilder

    • Method Detail

      • name

        SoftwareConfigBuilder name​(String name)
        The name of this configuration
        Parameters:
        name - the config name
        Returns:
        SoftwareConfigBuilder
      • group

        SoftwareConfigBuilder group​(String group)
        Namespace that groups this software configuration by when it is delivered to a server. This setting might imply which configuration tool performs the configuration.
        Parameters:
        group - the group namespace
        Returns:
        SoftwareConfigBuilder
      • input

        SoftwareConfigBuilder input​(String name)
        Adds an input that this software configuration expects
        Parameters:
        name - the input name
        Returns:
        SoftwareConfigBuilder
      • input

        SoftwareConfigBuilder input​(String name,
                                    String type)
        Adds an input that this software configuration expects
        Parameters:
        name - the input name
        type - the input type (ex. String)
        Returns:
        SoftwareConfigBuilder
      • input

        SoftwareConfigBuilder input​(String name,
                                    String type,
                                    String description,
                                    String defaultValue)
        Adds an input that this software configuration expects
        Parameters:
        name - the input name
        type - the input type (ex. String)
        description - a description about this input
        defaultValue - the initial value
        Returns:
        SoftwareConfigBuilder
      • output

        SoftwareConfigBuilder output​(String name)
        Adds an output this software configuration produces
        Parameters:
        name - the name of the output
        Returns:
        SoftwareConfigBuilder
      • output

        SoftwareConfigBuilder output​(String name,
                                     String type)
        Adds an output this software configuration produces
        Parameters:
        name - the name of the output
        type - the output type (ex. String)
        Returns:
        SoftwareConfigBuilder
      • output

        SoftwareConfigBuilder output​(String name,
                                     String type,
                                     String description,
                                     boolean isErrorOutput)
        Adds an output this software configuration produces
        Parameters:
        name - the name of the output
        type - the output type (ex. String)
        description - the description of this output
        isErrorOutput - true if this is an error related output
        Returns:
        SoftwareConfigBuilder
      • options

        SoftwareConfigBuilder options​(Map<String,​Object> options)
        Adds a map containing options specific to the configuration management tool used by this resource
        Parameters:
        options - map of options
        Returns:
        SoftwareConfigBuilder
      • config

        SoftwareConfigBuilder config​(String config)
        Configuration script or manifest that defines which configuration is performed
        Parameters:
        config - the configuration script or manifest to add
        Returns:
        SoftwareConfigBuilder