public CreateGrantRequest withGranteePrincipal(String granteePrincipal) {
        setGranteePrincipal(granteePrincipal);
        return this;
    }
<p>
The identity that gets the permissions specified in the grant.
</p>
<p>
To specify the grantee principal, use the Amazon Resource Name (ARN) of an Amazon Web Services principal. Valid
principals include Amazon Web Services accounts, IAM users, IAM roles, federated users, and assumed role users.
For help with the ARN syntax for a principal, see <a
href="https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns">IAM ARNs</a>
in the <i> <i>Identity and Access Management User Guide</i> </i>.
</p>

@param granteePrincipal
       The identity that gets the permissions specified in the grant.</p>
       <p>
       To specify the grantee principal, use the Amazon Resource Name (ARN) of an Amazon Web Services principal.
       Valid principals include Amazon Web Services accounts, IAM users, IAM roles, federated users, and assumed
       role users. For help with the ARN syntax for a principal, see <a
       href="https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns">IAM
       ARNs</a> in the <i> <i>Identity and Access Management User Guide</i> </i>.
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-kms/src/main/java/com/amazonaws/services/kms/model/CreateGrantRequest.java