public void setPublicKeys(java.util.Collection<String> publicKeys) {
        if (publicKeys == null) {
            this.publicKeys = null;
            return;
        }

        this.publicKeys = new java.util.ArrayList<String>(publicKeys);
    }
public void setPublicKeys ( java . util . Collection < String > publicKeys ) { if ( publicKeys == null ) { this . publicKeys = null ; return ; } this . publicKeys = new java . util . ArrayList < String > ( publicKeys ) ; }
<p>
A list of public keys to be used by the DevEndpoints for authentication. The use of this attribute is preferred
over a single public key because the public keys allow you to have a different private key per client.
</p>
<note>
<p>
If you previously created an endpoint with a public key, you must remove that key to be able to set a list of
public keys: call the <code>UpdateDevEndpoint</code> API with the public key content in the
<code>deletePublicKeys</code> attribute, and the list of new keys in the <code>addPublicKeys</code> attribute.
</p>
</note>

@param publicKeys
A list of public keys to be used by the DevEndpoints for authentication. The use of this attribute is
preferred over a single public key because the public keys allow you to have a different private key per
client.</p> <note>
<p>
If you previously created an endpoint with a public key, you must remove that key to be able to set a list
of public keys: call the <code>UpdateDevEndpoint</code> API with the public key content in the
<code>deletePublicKeys</code> attribute, and the list of new keys in the <code>addPublicKeys</code>
attribute.
</p>