public StartApplicationRequest withInputConfigurations(InputConfiguration... inputConfigurations) {
        if (this.inputConfigurations == null) {
            setInputConfigurations(new java.util.ArrayList<InputConfiguration>(inputConfigurations.length));
        }
        for (InputConfiguration ele : inputConfigurations) {
            this.inputConfigurations.add(ele);
        }
        return this;
    }
public StartApplicationRequest withInputConfigurations ( InputConfiguration ... inputConfigurations ) { if ( this . inputConfigurations == null ) { setInputConfigurations ( new java . util . ArrayList < InputConfiguration > ( inputConfigurations . length ) ) ; } for ( InputConfiguration ele : inputConfigurations ) { this . inputConfigurations . add ( ele ) ; } return this ; }
<p>
Identifies the specific input, by ID, that the application starts consuming. Amazon Kinesis Analytics starts
reading the streaming source associated with the input. You can also specify where in the streaming source you
want Amazon Kinesis Analytics to start reading.
</p>
<p>
<b>NOTE:</b> This method appends the values to the existing list (if any). Use
{@link #setInputConfigurations(java.util.Collection)} or {@link #withInputConfigurations(java.util.Collection)}
if you want to override the existing values.
</p>

@param inputConfigurations
Identifies the specific input, by ID, that the application starts consuming. Amazon Kinesis Analytics
starts reading the streaming source associated with the input. You can also specify where in the streaming
source you want Amazon Kinesis Analytics to start reading.
@return Returns a reference to this object so that method calls can be chained together.