public sealed class BulkMuteFindingsRequest : IMessage<BulkMuteFindingsRequest>, IEquatable<BulkMuteFindingsRequest>, IDeepCloneable<BulkMuteFindingsRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Security Command Center v2 API class BulkMuteFindingsRequest.
Request message for bulk findings update.
Note:
If multiple bulk update requests match the same resource, the order in
which they get executed is not defined.
Once a bulk operation is started, there is no way to stop it.
Expression that identifies findings that should be updated.
The expression is a list of zero or more restrictions combined
via logical operators AND and OR. Parentheses are supported, and OR
has higher precedence than AND.
Restrictions have the form <field> <operator> <value> and may have a
- character in front of them to indicate negation. The fields map to
those defined in the corresponding resource.
public BulkMuteFindingsRequest.Types.MuteState MuteState { get; set; }
Optional. All findings matching the given filter will have their mute state
set to this value. The default value is MUTED. Setting this to
UNDEFINED will clear the mute state on all matching findings.
Required. The parent, at which bulk action needs to be applied. If no
location is specified, findings are updated in global. The following list
shows some examples:
[[["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-08-07 UTC."],[[["\u003cp\u003e\u003ccode\u003eBulkMuteFindingsRequest\u003c/code\u003e is a class within the Security Command Center v2 API for managing bulk updates of findings.\u003c/p\u003e\n"],["\u003cp\u003eIt allows for filtering which findings to update using a defined expression with logical operators and supported field restrictions.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMuteState\u003c/code\u003e property enables setting the mute status of matched findings, or clearing the mute state, with a default of \u003ccode\u003eMUTED\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eBulk actions are applied at a specified parent level, such as an organization, folder, or project, and once started they cannot be stopped.\u003c/p\u003e\n"],["\u003cp\u003eMultiple requests targeting the same resource do not have a defined order of execution, and this class implements various interfaces for message handling and object comparisons.\u003c/p\u003e\n"]]],[],null,["# Security Command Center v2 API - Class BulkMuteFindingsRequest (1.2.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.2.0 (latest)](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V2/latest/Google.Cloud.SecurityCenter.V2.BulkMuteFindingsRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V2/1.1.0/Google.Cloud.SecurityCenter.V2.BulkMuteFindingsRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V2/1.0.0/Google.Cloud.SecurityCenter.V2.BulkMuteFindingsRequest) \n\n public sealed class BulkMuteFindingsRequest : IMessage\u003cBulkMuteFindingsRequest\u003e, IEquatable\u003cBulkMuteFindingsRequest\u003e, IDeepCloneable\u003cBulkMuteFindingsRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Security Command Center v2 API class BulkMuteFindingsRequest.\n\nRequest message for bulk findings update.\n\nNote:\n\n1. If multiple bulk update requests match the same resource, the order in which they get executed is not defined.\n2. Once a bulk operation is started, there is no way to stop it. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e BulkMuteFindingsRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[BulkMuteFindingsRequest](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V2/latest/Google.Cloud.SecurityCenter.V2.BulkMuteFindingsRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[BulkMuteFindingsRequest](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V2/latest/Google.Cloud.SecurityCenter.V2.BulkMuteFindingsRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[BulkMuteFindingsRequest](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V2/latest/Google.Cloud.SecurityCenter.V2.BulkMuteFindingsRequest), [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.V2](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V2/latest/Google.Cloud.SecurityCenter.V2)\n\nAssembly\n--------\n\nGoogle.Cloud.SecurityCenter.V2.dll\n\nConstructors\n------------\n\n### BulkMuteFindingsRequest()\n\n public BulkMuteFindingsRequest()\n\n### BulkMuteFindingsRequest(BulkMuteFindingsRequest)\n\n public BulkMuteFindingsRequest(BulkMuteFindingsRequest other)\n\nProperties\n----------\n\n### Filter\n\n public string Filter { get; set; }\n\nExpression that identifies findings that should be updated.\nThe expression is a list of zero or more restrictions combined\nvia logical operators `AND` and `OR`. Parentheses are supported, and `OR`\nhas higher precedence than `AND`.\n\nRestrictions have the form `\u003cfield\u003e \u003coperator\u003e \u003cvalue\u003e` and may have a\n`-` character in front of them to indicate negation. The fields map to\nthose defined in the corresponding resource.\n\nThe supported operators are:\n\n- `=` for all value types.\n- `\u003e`, `\u003c`, `\u003e=`, `\u003c=` for integer values.\n- `:`, meaning substring matching, for strings.\n\nThe supported value types are:\n\n- string literals in quotes.\n- integer literals without quotes.\n- boolean literals `true` and `false` without quotes.\n\n### MuteState\n\n public BulkMuteFindingsRequest.Types.MuteState MuteState { get; set; }\n\nOptional. All findings matching the given filter will have their mute state\nset to this value. The default value is `MUTED`. Setting this to\n`UNDEFINED` will clear the mute state on all matching findings.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. The parent, at which bulk action needs to be applied. If no\nlocation is specified, findings are updated in global. The following list\nshows some examples:\n\n- `organizations/[organization_id]`\n- `organizations/[organization_id]/locations/[location_id]`\n- `folders/[folder_id]`\n- `folders/[folder_id]/locations/[location_id]`\n- `projects/[project_id]`\n- `projects/[project_id]/locations/[location_id]`\n\n### ParentAsResourceName\n\n public IResourceName ParentAsResourceName { get; set; }\n\n[IResourceName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.IResourceName.html)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V2/latest/Google.Cloud.SecurityCenter.V2.BulkMuteFindingsRequest#Google_Cloud_SecurityCenter_V2_BulkMuteFindingsRequest_Parent) resource name property."]]