public PhysicalConnectionRequirements withSecurityGroupIdList(String... securityGroupIdList) {
        if (this.securityGroupIdList == null) {
            setSecurityGroupIdList(new java.util.ArrayList<String>(securityGroupIdList.length));
        }
        for (String ele : securityGroupIdList) {
            this.securityGroupIdList.add(ele);
        }
        return this;
    }
public PhysicalConnectionRequirements withSecurityGroupIdList ( String ... securityGroupIdList ) { if ( this . securityGroupIdList == null ) { setSecurityGroupIdList ( new java . util . ArrayList < String > ( securityGroupIdList . length ) ) ; } for ( String ele : securityGroupIdList ) { this . securityGroupIdList . add ( ele ) ; } return this ; }
<p>
The security group ID list used by the connection.
</p>
<p>
<b>NOTE:</b> This method appends the values to the existing list (if any). Use
{@link #setSecurityGroupIdList(java.util.Collection)} or {@link #withSecurityGroupIdList(java.util.Collection)}
if you want to override the existing values.
</p>

@param securityGroupIdList
The security group ID list used by the connection.
@return Returns a reference to this object so that method calls can be chained together.