

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# KmsGrantConfiguration
<a name="API_KmsGrantConfiguration"></a>

Uma configuração de concessão proposta para uma chave KMS. Para obter mais informações, consulte [CreateGrant](https://docs.aws.amazon.com/kms/latest/APIReference/API_CreateGrant.html).

## Conteúdo
<a name="API_KmsGrantConfiguration_Contents"></a>

 ** granteePrincipal **   <a name="accessanalyzer-Type-KmsGrantConfiguration-granteePrincipal"></a>
O diretor que recebe permissão para realizar as operações permitidas pela concessão.  
Tipo: String  
Obrigatório: Sim

 ** issuingAccount **   <a name="accessanalyzer-Type-KmsGrantConfiguration-issuingAccount"></a>
 O Conta da AWS segundo o qual o subsídio foi emitido. A conta é usada para propor AWS KMS subsídios emitidos por contas que não sejam do proprietário da chave.  
Tipo: String  
Obrigatório: Sim

 ** operations **   <a name="accessanalyzer-Type-KmsGrantConfiguration-operations"></a>
Uma lista das operações que a concessão permite.  
Tipo: matriz de strings  
Valores válidos: `CreateGrant | Decrypt | DescribeKey | Encrypt | GenerateDataKey | GenerateDataKeyPair | GenerateDataKeyPairWithoutPlaintext | GenerateDataKeyWithoutPlaintext | GetPublicKey | ReEncryptFrom | ReEncryptTo | RetireGrant | Sign | Verify`   
Obrigatório: Sim

 ** constraints **   <a name="accessanalyzer-Type-KmsGrantConfiguration-constraints"></a>
Use essa estrutura para propor a permissão de [operações criptográficas](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#cryptographic-operations) na concessão somente quando a solicitação de operação incluir o [contexto de criptografia](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context) especificado.  
Tipo: objeto [KmsGrantConstraints](API_KmsGrantConstraints.md)  
Obrigatório: não

 ** retiringPrincipal **   <a name="accessanalyzer-Type-KmsGrantConfiguration-retiringPrincipal"></a>
O diretor que recebe permissão para retirar a concessão usando a [RetireGrant](https://docs.aws.amazon.com/kms/latest/APIReference/API_RetireGrant.html)operação.  
Tipo: string  
Obrigatório: não

## Consulte também
<a name="API_KmsGrantConfiguration_SeeAlso"></a>

Para obter mais informações sobre como usar essa API em uma das linguagens específicas AWS SDKs, consulte o seguinte:
+  [AWS SDK para C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/accessanalyzer-2019-11-01/KmsGrantConfiguration) 
+  [AWS SDK para Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/accessanalyzer-2019-11-01/KmsGrantConfiguration) 
+  [AWS SDK para Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/accessanalyzer-2019-11-01/KmsGrantConfiguration) 