public ListSolFunctionPackagesResult withFunctionPackages(ListSolFunctionPackageInfo... functionPackages) {
        if (this.functionPackages == null) {
            setFunctionPackages(new java.util.ArrayList<ListSolFunctionPackageInfo>(functionPackages.length));
        }
        for (ListSolFunctionPackageInfo ele : functionPackages) {
            this.functionPackages.add(ele);
        }
        return this;
    }
<p>
Function packages. A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a
network function (an ETSI standard telecommunication application) and function package descriptor that uses the
TOSCA standard to describe how the network functions should run on your network.
</p>
<p>
<b>NOTE:</b> This method appends the values to the existing list (if any). Use
{@link #setFunctionPackages(java.util.Collection)} or {@link #withFunctionPackages(java.util.Collection)} if you
want to override the existing values.
</p>

@param functionPackages
       Function packages. A function package is a .zip file in CSAR (Cloud Service Archive) format that contains
       a network function (an ETSI standard telecommunication application) and function package descriptor that
       uses the TOSCA standard to describe how the network functions should run on your network.
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-tnb/src/main/java/com/amazonaws/services/tnb/model/ListSolFunctionPackagesResult.java