@@ -98,13 +98,17 @@ class KmsClient extends AbstractApi
98
98
* - ListAliases
99
99
* - UpdateAlias
100
100
*
101
+ * **Eventual consistency**: The KMS API follows an eventual consistency model. For more information, see KMS eventual
102
+ * consistency [^8].
103
+ *
101
104
* [^1]: https://docs.aws.amazon.com/kms/latest/developerguide/abac.html
102
105
* [^2]: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#cryptographic-operations
103
106
* [^3]: https://docs.aws.amazon.com/kms/latest/developerguide/kms-alias.html
104
107
* [^4]: https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html
105
108
* [^5]: https://docs.aws.amazon.com/kms/latest/developerguide/kms-api-permissions-reference.html
106
109
* [^6]: https://docs.aws.amazon.com/kms/latest/developerguide/kms-api-permissions-reference.html
107
110
* [^7]: https://docs.aws.amazon.com/kms/latest/developerguide/kms-alias.html#alias-access
111
+ * [^8]: https://docs.aws.amazon.com/kms/latest/developerguide/programming-eventual-consistency.html
108
112
*
109
113
* @see https://docs.aws.amazon.com/kms/latest/APIReference/API_CreateAlias.html
110
114
* @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-kms-2014-11-01.html#createalias
@@ -274,6 +278,9 @@ public function createAlias($input): Result
274
278
* - ListKeys
275
279
* - ScheduleKeyDeletion
276
280
*
281
+ * **Eventual consistency**: The KMS API follows an eventual consistency model. For more information, see KMS eventual
282
+ * consistency [^16].
283
+ *
277
284
* [^1]: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#kms-keys
278
285
* [^2]: https://docs.aws.amazon.com/kms/latest/developerguide/getting-started.html
279
286
* [^3]: https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html
@@ -289,6 +296,7 @@ public function createAlias($input): Result
289
296
* [^13]: https://docs.aws.amazon.com/kms/latest/developerguide/kms-api-permissions-reference.html
290
297
* [^14]: https://docs.aws.amazon.com/kms/latest/developerguide/kms-api-permissions-reference.html
291
298
* [^15]: https://docs.aws.amazon.com/kms/latest/developerguide/iam-policies.html#iam-policy-example-create-key
299
+ * [^16]: https://docs.aws.amazon.com/kms/latest/developerguide/programming-eventual-consistency.html
292
300
*
293
301
* @see https://docs.aws.amazon.com/kms/latest/APIReference/API_CreateKey.html
294
302
* @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-kms-2014-11-01.html#createkey
@@ -382,8 +390,8 @@ public function createKey($input = []): CreateKeyResponse
382
390
* Amazon EC2. To call `Decrypt` for a Nitro enclave, use the Amazon Web Services Nitro Enclaves SDK [^6] or any Amazon
383
391
* Web Services SDK. Use the `Recipient` parameter to provide the attestation document for the enclave. Instead of the
384
392
* plaintext data, the response includes the plaintext data encrypted with the public key from the attestation document
385
- * (`CiphertextForRecipient`).For information about the interaction between KMS and Amazon Web Services Nitro Enclaves,
386
- * see How Amazon Web Services Nitro Enclaves uses KMS [^7] in the *Key Management Service Developer Guide*..
393
+ * (`CiphertextForRecipient`). For information about the interaction between KMS and Amazon Web Services Nitro Enclaves,
394
+ * see How Amazon Web Services Nitro Enclaves uses KMS [^7] in the *Key Management Service Developer Guide*.
387
395
*
388
396
* The KMS key that you use for this operation must be in a compatible key state. For details, see Key states of KMS
389
397
* keys [^8] in the *Key Management Service Developer Guide*.
@@ -400,6 +408,9 @@ public function createKey($input = []): CreateKeyResponse
400
408
* - GenerateDataKeyPair
401
409
* - ReEncrypt
402
410
*
411
+ * **Eventual consistency**: The KMS API follows an eventual consistency model. For more information, see KMS eventual
412
+ * consistency [^10].
413
+ *
403
414
* [^1]: https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html
404
415
* [^2]: https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/
405
416
* [^3]: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingClientSideEncryption.html
@@ -409,6 +420,7 @@ public function createKey($input = []): CreateKeyResponse
409
420
* [^7]: https://docs.aws.amazon.com/kms/latest/developerguide/services-nitro-enclaves.html
410
421
* [^8]: https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html
411
422
* [^9]: https://docs.aws.amazon.com/kms/latest/developerguide/kms-api-permissions-reference.html
423
+ * [^10]: https://docs.aws.amazon.com/kms/latest/developerguide/programming-eventual-consistency.html
412
424
*
413
425
* @see https://docs.aws.amazon.com/kms/latest/APIReference/API_Decrypt.html
414
426
* @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-kms-2014-11-01.html#decrypt
@@ -521,9 +533,13 @@ public function decrypt($input): DecryptResponse
521
533
* - GenerateDataKey
522
534
* - GenerateDataKeyPair
523
535
*
536
+ * **Eventual consistency**: The KMS API follows an eventual consistency model. For more information, see KMS eventual
537
+ * consistency [^4].
538
+ *
524
539
* [^1]: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context
525
540
* [^2]: https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html
526
541
* [^3]: https://docs.aws.amazon.com/kms/latest/developerguide/kms-api-permissions-reference.html
542
+ * [^4]: https://docs.aws.amazon.com/kms/latest/developerguide/programming-eventual-consistency.html
527
543
*
528
544
* @see https://docs.aws.amazon.com/kms/latest/APIReference/API_Encrypt.html
529
545
* @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-kms-2014-11-01.html#encrypt
@@ -635,6 +651,9 @@ public function encrypt($input): EncryptResponse
635
651
* - GenerateDataKeyPairWithoutPlaintext
636
652
* - GenerateDataKeyWithoutPlaintext
637
653
*
654
+ * **Eventual consistency**: The KMS API follows an eventual consistency model. For more information, see KMS eventual
655
+ * consistency [^10].
656
+ *
638
657
* [^1]: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context
639
658
* [^2]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/nitro-enclave.html
640
659
* [^3]: https://docs.aws.amazon.com/enclaves/latest/user/developing-applications.html#sdk
@@ -644,6 +663,7 @@ public function encrypt($input): EncryptResponse
644
663
* [^7]: https://docs.aws.amazon.com/dynamodb-encryption-client/latest/devguide/
645
664
* [^8]: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingClientSideEncryption.html
646
665
* [^9]: https://docs.aws.amazon.com/kms/latest/developerguide/kms-api-permissions-reference.html
666
+ * [^10]: https://docs.aws.amazon.com/kms/latest/developerguide/programming-eventual-consistency.html
647
667
*
648
668
* @see https://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKey.html
649
669
* @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-kms-2014-11-01.html#generatedatakey
@@ -715,9 +735,13 @@ public function generateDataKey($input): GenerateDataKeyResponse
715
735
* - DeleteAlias
716
736
* - UpdateAlias
717
737
*
738
+ * **Eventual consistency**: The KMS API follows an eventual consistency model. For more information, see KMS eventual
739
+ * consistency [^4].
740
+ *
718
741
* [^1]: https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#aliases-limit
719
742
* [^2]: https://docs.aws.amazon.com/kms/latest/developerguide/kms-api-permissions-reference.html
720
743
* [^3]: https://docs.aws.amazon.com/kms/latest/developerguide/kms-alias.html#alias-access
744
+ * [^4]: https://docs.aws.amazon.com/kms/latest/developerguide/programming-eventual-consistency.html
721
745
*
722
746
* @see https://docs.aws.amazon.com/kms/latest/APIReference/API_ListAliases.html
723
747
* @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-kms-2014-11-01.html#listaliases
@@ -792,10 +816,14 @@ public function listAliases($input = []): ListAliasesResponse
792
816
*
793
817
* **Related operations**: Verify
794
818
*
819
+ * **Eventual consistency**: The KMS API follows an eventual consistency model. For more information, see KMS eventual
820
+ * consistency [^5].
821
+ *
795
822
* [^1]: https://en.wikipedia.org/wiki/Digital_signature
796
823
* [^2]: https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html
797
824
* [^3]: https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html
798
825
* [^4]: https://docs.aws.amazon.com/kms/latest/developerguide/kms-api-permissions-reference.html
826
+ * [^5]: https://docs.aws.amazon.com/kms/latest/developerguide/programming-eventual-consistency.html
799
827
*
800
828
* @see https://docs.aws.amazon.com/kms/latest/APIReference/API_Sign.html
801
829
* @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-kms-2014-11-01.html#sign
0 commit comments