Values.KeySummarySourceMetadata about an Amazon Web Services Payment Cryptography key.
type nonrec t = {keyArn : KeyArn.t option;The Amazon Resource Name (ARN) of the key.
*)keyState : KeyState.t option;The state of an Amazon Web Services Payment Cryptography that is being created or deleted.
*)keyAttributes : KeyAttributes.t option;The role of the key, the algorithm it supports, and the cryptographic operations allowed with the key. This data is immutable after the key is created.
*)keyCheckValue : KeyCheckValue.t option;The key check value (KCV) is used to check if all parties holding a given key have the same key or to detect that a key has changed.
*)exportable : Boolean.t option;Specifies whether the key is exportable. This data is immutable after the key is created.
*)enabled : Boolean.t option;Specifies whether the key is enabled.
*)multiRegionKeyType : MultiRegionKeyType.t option;Indicates whether this key is a Multi-Region key and its role in the Multi-Region key hierarchy. Multi-Region replication keys allow the same key material to be used across multiple Amazon Web Services Regions. This field specifies whether the key is a Primary Region key (PRK) (which can be replicated to other Amazon Web Services Regions) or a Replica Region key (RRK) (which is a copy of a PRK in another Region). For more information, see Multi-Region key replication.
*)primaryRegion : Region.t option;}val to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `String of KeyArn.t
| `Structure of
(string
* [> `Enum of string
| `Structure of
(string * [> `Boolean of PrimitiveBoolean.t ]) list ])
list ])
list ]