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.
Implements
IMessage<ServicePerimeterConfig.Types.IngressTo>, IEquatable<ServicePerimeterConfig.Types.IngressTo>, IDeepCloneable<ServicePerimeterConfig.Types.IngressTo>, IBufferMessage, IMessageNamespace
Google.Identity.AccessContextManager.V1Assembly
Google.Identity.AccessContextManager.V1.dll
Constructors
IngressTo()
public IngressTo()
IngressTo(ServicePerimeterConfig.Types.IngressTo)
public IngressTo(ServicePerimeterConfig.Types.IngressTo other)
Parameter | |
---|---|
Name | Description |
other | ServicePerimeterConfig.Types.IngressTo |
Properties
Operations
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].
Property Value | |
---|---|
Type | Description |
RepeatedField<ServicePerimeterConfig.Types.ApiOperation> |
Resources
public RepeatedField<string> Resources { get; }
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.
Property Value | |
---|---|
Type | Description |
RepeatedField<String> |