public sealed class UpdateFindingRequest : IMessage<UpdateFindingRequest>, IEquatable<UpdateFindingRequest>, IDeepCloneable<UpdateFindingRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Security Command Center v1p1beta1 API class UpdateFindingRequest.
Request message for updating or creating a finding.
Required. The finding resource to update or create if it does not already exist.
parent, security_marks, and update_time will be ignored.
In the case of creation, the finding id portion of the name must be
alphanumeric and less than or equal to 32 characters and greater than 0
characters in length.
The FieldMask to use when updating the finding resource. This field should
not be specified when creating a finding.
When updating a finding, an empty mask is treated as updating all mutable
fields and replacing source_properties. Individual source_properties can
be added/updated by using "source_properties.<property key>" in the field
mask.
[[["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\u003eThe \u003ccode\u003eUpdateFindingRequest\u003c/code\u003e class is used for updating or creating a finding within the Google Cloud Security Command Center v1p1beta1 API.\u003c/p\u003e\n"],["\u003cp\u003eThis class 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 handling message operations, equality comparisons, deep cloning, and buffer operations.\u003c/p\u003e\n"],["\u003cp\u003eIt contains properties like \u003ccode\u003eFinding\u003c/code\u003e, which represents the finding resource to be updated or created, and \u003ccode\u003eUpdateMask\u003c/code\u003e, which specifies the fields to be updated.\u003c/p\u003e\n"],["\u003cp\u003eThere are different versions of this API available, with the latest being \u003ccode\u003e3.0.0-beta05\u003c/code\u003e, and others such as \u003ccode\u003e3.0.0-beta04\u003c/code\u003e, and \u003ccode\u003e2.0.0-beta07\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class can be initialized with no parameters, or with an object of it's same type.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Security Command Center v1p1beta1 API - Class UpdateFindingRequest (3.0.0-beta05)\n\nVersion latestkeyboard_arrow_down\n\n- [3.0.0-beta05 (latest)](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1P1Beta1/latest/Google.Cloud.SecurityCenter.V1P1Beta1.UpdateFindingRequest)\n- [3.0.0-beta04](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1P1Beta1/3.0.0-beta04/Google.Cloud.SecurityCenter.V1P1Beta1.UpdateFindingRequest)\n- [2.0.0-beta07](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1P1Beta1/2.0.0-beta07/Google.Cloud.SecurityCenter.V1P1Beta1.UpdateFindingRequest) \n\n public sealed class UpdateFindingRequest : IMessage\u003cUpdateFindingRequest\u003e, IEquatable\u003cUpdateFindingRequest\u003e, IDeepCloneable\u003cUpdateFindingRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Security Command Center v1p1beta1 API class UpdateFindingRequest.\n\nRequest message for updating or creating a finding. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e UpdateFindingRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[UpdateFindingRequest](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1P1Beta1/latest/Google.Cloud.SecurityCenter.V1P1Beta1.UpdateFindingRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[UpdateFindingRequest](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1P1Beta1/latest/Google.Cloud.SecurityCenter.V1P1Beta1.UpdateFindingRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[UpdateFindingRequest](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1P1Beta1/latest/Google.Cloud.SecurityCenter.V1P1Beta1.UpdateFindingRequest), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.SecurityCenter.V1P1Beta1](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1P1Beta1/latest/Google.Cloud.SecurityCenter.V1P1Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.SecurityCenter.V1P1Beta1.dll\n\nConstructors\n------------\n\n### UpdateFindingRequest()\n\n public UpdateFindingRequest()\n\n### UpdateFindingRequest(UpdateFindingRequest)\n\n public UpdateFindingRequest(UpdateFindingRequest other)\n\nProperties\n----------\n\n### Finding\n\n public Finding Finding { get; set; }\n\nRequired. The finding resource to update or create if it does not already exist.\nparent, security_marks, and update_time will be ignored.\n\nIn the case of creation, the finding id portion of the name must be\nalphanumeric and less than or equal to 32 characters and greater than 0\ncharacters in length.\n\n### UpdateMask\n\n public FieldMask UpdateMask { get; set; }\n\nThe FieldMask to use when updating the finding resource. This field should\nnot be specified when creating a finding.\n\nWhen updating a finding, an empty mask is treated as updating all mutable\nfields and replacing source_properties. Individual source_properties can\nbe added/updated by using \"source_properties.\\\u003cproperty key\\\u003e\" in the field\nmask."]]