public sealed class GetPublicKeyRequest : IMessage<GetPublicKeyRequest>, IEquatable<GetPublicKeyRequest>, IDeepCloneable<GetPublicKeyRequest>, IBufferMessage, IMessage
Request message for [KeyManagementService.GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey].
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["The webpage documents the `GetPublicKeyRequest` class, which is used to request the public key of a specific `CryptoKeyVersion` within the Google Cloud Key Management Service (KMS)."],["The `GetPublicKeyRequest` class implements multiple interfaces, including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, providing functionalities for message handling, equality checks, deep cloning, and buffer management."],["The latest version of this documentation is for version 3.16.0, while the webpage defaults to showing the documentation for version 2.2.0, and lists versions all the way up to 3.16.0 and as low as 2.2.0."],["The `GetPublicKeyRequest` class has properties such as `CryptoKeyVersionName` and `Name`, allowing the specification of the `CryptoKeyVersion` for which to retrieve the public key."],["This class also includes a pair of constructors, including one that takes an `other` argument for instantiating a new `GetPublicKeyRequest` object from an existing one."]]],[]]