code: public FileSystem withNetworkInterfaceIds(String... networkInterfaceIds) {
          if (this.networkInterfaceIds == null) {
              setNetworkInterfaceIds(new java.util.ArrayList<String>(networkInterfaceIds.length));
          }
          for (String ele : networkInterfaceIds) {
              this.networkInterfaceIds.add(ele);
          }
          return this;
      }
docs: <p>
  The IDs of the elastic network interface from which a specific file system is accessible. The elastic network
  interface is automatically created in the same VPC that the Amazon FSx file system was created in. For more
  information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html">Elastic Network
  Interfaces</a> in the <i>Amazon EC2 User Guide.</i>
  </p>
  <p>
  For an Amazon FSx for Windows File Server file system, you can have one network interface Id. For an Amazon FSx
  for Lustre file system, you can have more than one.
  </p>
  <p>
  <b>NOTE:</b> This method appends the values to the existing list (if any). Use
  {@link #setNetworkInterfaceIds(java.util.Collection)} or {@link #withNetworkInterfaceIds(java.util.Collection)}
  if you want to override the existing values.
  </p>
  
  @param networkInterfaceIds
  The IDs of the elastic network interface from which a specific file system is accessible. The elastic
  network interface is automatically created in the same VPC that the Amazon FSx file system was created in.
  For more information, see <a
  href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html">Elastic Network Interfaces</a>
  in the <i>Amazon EC2 User Guide.</i> </p>
  <p>
  For an Amazon FSx for Windows File Server file system, you can have one network interface Id. For an
  Amazon FSx for Lustre file system, you can have more than one.
  @return Returns a reference to this object so that method calls can be chained together.