public sealed class CommitServicePerimetersRequest : IMessage<CommitServicePerimetersRequest>, IEquatable<CommitServicePerimetersRequest>, IDeepCloneable<CommitServicePerimetersRequest>, IBufferMessage, IMessage
A request to commit dry-run specs in all [Service Perimeters]
[google.identity.accesscontextmanager.v1.ServicePerimeter] belonging to
an [Access Policy][google.identity.accesscontextmanager.v1.AccessPolicy].
Optional. The etag for the version of the [Access Policy]
[google.identity.accesscontextmanager.v1alpha.AccessPolicy] that this
commit operation is to be performed on. If, at the time of commit, the
etag for the Access Policy stored in Access Context Manager is different
from the specified etag, then the commit operation will not be performed
and the call will fail. This field is not required. If etag is not
provided, the operation will be performed as if a valid etag is provided.
Required. Resource name for the parent [Access Policy]
[google.identity.accesscontextmanager.v1.AccessPolicy] which owns all
[Service Perimeters]
[google.identity.accesscontextmanager.v1.ServicePerimeter] in scope for
the commit operation.
[[["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\u003eCommitServicePerimetersRequest\u003c/code\u003e class is used to commit dry-run specs within Service Perimeters that belong to an Access Policy, which is part of the Google Identity Access Context Manager V1.\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, and also inherits from the base \u003ccode\u003eObject\u003c/code\u003e class, which allows it to access members such as \u003ccode\u003eGetHashCode\u003c/code\u003e, \u003ccode\u003eGetType\u003c/code\u003e, and \u003ccode\u003eToString\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCommitServicePerimetersRequest\u003c/code\u003e class includes two constructors: a default one and another that accepts an existing \u003ccode\u003eCommitServicePerimetersRequest\u003c/code\u003e object, allowing for easy cloning.\u003c/p\u003e\n"],["\u003cp\u003eThe class contains two primary properties: \u003ccode\u003eEtag\u003c/code\u003e, which is an optional string for version control, and \u003ccode\u003eParent\u003c/code\u003e, a required string specifying the Access Policy's resource name where the Service Perimeters are located.\u003c/p\u003e\n"],["\u003cp\u003eThe most recent version available for this request is 2.5.0, and there are numerous versions available, going all the way back to 1.2.0.\u003c/p\u003e\n"]]],[],null,[]]