public sealed class IngressTo : IMessage<ServicePerimeterConfig.Types.IngressTo>, IEquatable<ServicePerimeterConfig.Types.IngressTo>, IDeepCloneable<ServicePerimeterConfig.Types.IngressTo>, IBufferMessage, IMessage
Defines the conditions under which an [IngressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy]
matches a request. Conditions are based on information about the
[ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
intended to be performed on the target resource of the request. The request
must satisfy what is defined in operations AND resources in order to
match.
public RepeatedField<ServicePerimeterConfig.Types.ApiOperation> Operations { get; }
A list of [ApiOperations]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
allowed to be performed by the sources specified in corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
A list of resources, currently only projects in the form
projects/<projectnumber>, protected by this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter] that are
allowed to be accessed by sources defined in the corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom].
If a single * is specified, then access to all resources inside the
perimeter are allowed.
[[["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 webpage provides documentation for the \u003ccode\u003eIngressTo\u003c/code\u003e class within the \u003ccode\u003eGoogle.Identity.AccessContextManager.V1\u003c/code\u003e namespace, specifically version 1.3.0, detailing its role in defining conditions for matching \u003ccode\u003eIngressPolicy\u003c/code\u003e requests.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eIngressTo\u003c/code\u003e class, which implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, is designed to ensure requests align with defined \u003ccode\u003eoperations\u003c/code\u003e and \u003ccode\u003eresources\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available is 2.5.0, with the current page focusing on version 1.3.0, and several other versions are listed, each with its respective documentation link.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eIngressTo\u003c/code\u003e class include \u003ccode\u003eOperations\u003c/code\u003e, a \u003ccode\u003eRepeatedField\u003c/code\u003e of \u003ccode\u003eApiOperation\u003c/code\u003e types, and \u003ccode\u003eResources\u003c/code\u003e, a \u003ccode\u003eRepeatedField\u003c/code\u003e of strings representing the accessible project resources.\u003c/p\u003e\n"],["\u003cp\u003eTwo constructors are available for the class, \u003ccode\u003eIngressTo()\u003c/code\u003e, and \u003ccode\u003eIngressTo(ServicePerimeterConfig.Types.IngressTo)\u003c/code\u003e, allowing the creation of new instances and copies of already existing instances.\u003c/p\u003e\n"]]],[],null,[]]