code: public UpdateInputRequest withMediaConnectFlows(MediaConnectFlowRequest... mediaConnectFlows) {
          if (this.mediaConnectFlows == null) {
              setMediaConnectFlows(new java.util.ArrayList<MediaConnectFlowRequest>(mediaConnectFlows.length));
          }
          for (MediaConnectFlowRequest ele : mediaConnectFlows) {
              this.mediaConnectFlows.add(ele);
          }
          return this;
      }
docs: A list of the MediaConnect Flow ARNs that you want to use as the source of the input. You can specify as few as
  one Flow and presently, as many as two. The only requirement is when you have more than one is that each Flow is
  in a separate Availability Zone as this ensures your EML input is redundant to AZ issues.
  
  <p>
  <b>NOTE:</b> This method appends the values to the existing list (if any). Use
  {@link #setMediaConnectFlows(java.util.Collection)} or {@link #withMediaConnectFlows(java.util.Collection)} if
  you want to override the existing values.
  </p>
  
  @param mediaConnectFlows
  A list of the MediaConnect Flow ARNs that you want to use as the source of the input. You can specify as
  few as one Flow and presently, as many as two. The only requirement is when you have more than one is that
  each Flow is in a separate Availability Zone as this ensures your EML input is redundant to AZ issues.
  @return Returns a reference to this object so that method calls can be chained together.