public CreateDBClusterRequest withKmsKeyId(String kmsKeyId) {
        setKmsKeyId(kmsKeyId);
        return this;
    }
<p>
The Amazon KMS key identifier for an encrypted DB cluster.
</p>
<p>
The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are creating a DB
cluster with the same Amazon account that owns the KMS encryption key used to encrypt the new DB cluster, then
you can use the KMS key alias instead of the ARN for the KMS encryption key.
</p>
<p>
If an encryption key is not specified in <code>KmsKeyId</code>:
</p>
<ul>
<li>
<p>
If <code>ReplicationSourceIdentifier</code> identifies an encrypted source, then Amazon Neptune will use the
encryption key used to encrypt the source. Otherwise, Amazon Neptune will use your default encryption key.
</p>
</li>
<li>
<p>
If the <code>StorageEncrypted</code> parameter is true and <code>ReplicationSourceIdentifier</code> is not
specified, then Amazon Neptune will use your default encryption key.
</p>
</li>
</ul>
<p>
Amazon KMS creates the default encryption key for your Amazon account. Your Amazon account has a different
default encryption key for each Amazon Region.
</p>
<p>
If you create a Read Replica of an encrypted DB cluster in another Amazon Region, you must set
<code>KmsKeyId</code> to a KMS key ID that is valid in the destination Amazon Region. This key is used to encrypt
the Read Replica in that Amazon Region.
</p>

@param kmsKeyId
       The Amazon KMS key identifier for an encrypted DB cluster.</p>
       <p>
       The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are creating a
       DB cluster with the same Amazon account that owns the KMS encryption key used to encrypt the new DB
       cluster, then you can use the KMS key alias instead of the ARN for the KMS encryption key.
       </p>
       <p>
       If an encryption key is not specified in <code>KmsKeyId</code>:
       </p>
       <ul>
       <li>
       <p>
       If <code>ReplicationSourceIdentifier</code> identifies an encrypted source, then Amazon Neptune will use
       the encryption key used to encrypt the source. Otherwise, Amazon Neptune will use your default encryption
       key.
       </p>
       </li>
       <li>
       <p>
       If the <code>StorageEncrypted</code> parameter is true and <code>ReplicationSourceIdentifier</code> is not
       specified, then Amazon Neptune will use your default encryption key.
       </p>
       </li>
       </ul>
       <p>
       Amazon KMS creates the default encryption key for your Amazon account. Your Amazon account has a different
       default encryption key for each Amazon Region.
       </p>
       <p>
       If you create a Read Replica of an encrypted DB cluster in another Amazon Region, you must set
       <code>KmsKeyId</code> to a KMS key ID that is valid in the destination Amazon Region. This key is used to
       encrypt the Read Replica in that Amazon Region.
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-neptune/src/main/java/com/amazonaws/services/neptune/model/CreateDBClusterRequest.java