Class ServicePerimeterConfig.Types.IngressFrom (1.4.0)

public sealed class IngressFrom : IMessage<ServicePerimeterConfig.Types.IngressFrom>, IEquatable<ServicePerimeterConfig.Types.IngressFrom>, IDeepCloneable<ServicePerimeterConfig.Types.IngressFrom>, 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 source of the request. The request must satisfy what is defined in sources AND identity related fields in order to match.

Inheritance

Object > ServicePerimeterConfig.Types.IngressFrom

Namespace

Google.Identity.AccessContextManager.V1

Assembly

Google.Identity.AccessContextManager.V1.dll

Constructors

IngressFrom()

public IngressFrom()

IngressFrom(ServicePerimeterConfig.Types.IngressFrom)

public IngressFrom(ServicePerimeterConfig.Types.IngressFrom other)
Parameter
NameDescription
otherServicePerimeterConfig.Types.IngressFrom

Properties

Identities

public RepeatedField<string> Identities { get; }

A list of identities that are allowed access through this ingress policy. Should be in the format of email address. The email address should represent individual user or service account only.

Property Value
TypeDescription
RepeatedField<String>

IdentityType

public ServicePerimeterConfig.Types.IdentityType IdentityType { get; set; }

Specifies the type of identities that are allowed access from outside the perimeter. If left unspecified, then members of identities field will be allowed access.

Property Value
TypeDescription
ServicePerimeterConfig.Types.IdentityType

Sources

public RepeatedField<ServicePerimeterConfig.Types.IngressSource> Sources { get; }

Sources that this [IngressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy] authorizes access from.

Property Value
TypeDescription
RepeatedField<ServicePerimeterConfig.Types.IngressSource>