public CreateDevEndpointRequest withPublicKeys(java.util.Collection<String> publicKeys) {
        setPublicKeys(publicKeys);
        return this;
    }
<p>
A list of public keys to be used by the development endpoints 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 development endpoints 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>
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-glue/src/main/java/com/amazonaws/services/glue/model/CreateDevEndpointRequest.java