public JobTemplateSettings withInputs(InputTemplate... inputs) {
        if (this.inputs == null) {
            setInputs(new java.util.ArrayList<InputTemplate>(inputs.length));
        }
        for (InputTemplate ele : inputs) {
            this.inputs.add(ele);
        }
        return this;
    }
public JobTemplateSettings withInputs ( InputTemplate ... inputs ) { if ( this . inputs == null ) { setInputs ( new java . util . ArrayList < InputTemplate > ( inputs . length ) ) ; } for ( InputTemplate ele : inputs ) { this . inputs . add ( ele ) ; } return this ; }
Use Inputs (inputs) to define the source file used in the transcode job. There can only be one input in a job
template. Using the API, you can include multiple inputs when referencing a job template.
<p>
<b>NOTE:</b> This method appends the values to the existing list (if any). Use
{@link #setInputs(java.util.Collection)} or {@link #withInputs(java.util.Collection)} if you want to override the
existing values.
</p>

@param inputs
Use Inputs (inputs) to define the source file used in the transcode job. There can only be one input in a
job template. Using the API, you can include multiple inputs when referencing a job template.
@return Returns a reference to this object so that method calls can be chained together.