public sealed class UpdateCmekSettingsRequest : IMessage<UpdateCmekSettingsRequest>, IEquatable<UpdateCmekSettingsRequest>, IDeepCloneable<UpdateCmekSettingsRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Logging v2 API class UpdateCmekSettingsRequest.
The parameters to
[UpdateCmekSettings][google.logging.v2.ConfigServiceV2.UpdateCmekSettings].
Note: CMEK for the Log Router can currently only be configured for Google
Cloud organizations. Once configured, it applies to all projects and
folders in the Google Cloud organization.
Optional. Field mask identifying which fields from cmek_settings should
be updated. A field will be overwritten if and only if it is in the update
mask. Output only fields cannot be updated.
See [FieldMask][google.protobuf.FieldMask] for more information.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference information for the \u003ccode\u003eUpdateCmekSettingsRequest\u003c/code\u003e class within the Google Cloud Logging v2 API, including its usage for updating CMEK (Customer-Managed Encryption Keys) settings.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateCmekSettingsRequest\u003c/code\u003e class is used to pass parameters for updating CMEK settings, as part of the \u003ccode\u003eUpdateCmekSettings\u003c/code\u003e method in the \u003ccode\u003eConfigServiceV2\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of this class is 4.4.0, with documentation available for previous versions down to 3.3.0, allowing developers to access information for older iterations.\u003c/p\u003e\n"],["\u003cp\u003eThe class inherits from the base \u003ccode\u003eobject\u003c/code\u003e class and implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, for protobuf integration and other functionality.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the class include \u003ccode\u003eCmekSettings\u003c/code\u003e (the settings to be updated), \u003ccode\u003eName\u003c/code\u003e (the resource name for the settings), and \u003ccode\u003eUpdateMask\u003c/code\u003e (specifying which fields to update), each detailed with their specific usage and requirements.\u003c/p\u003e\n"]]],[],null,[]]