Class ServicePerimeterConfig.Types.EgressFrom (1.4.0)

public sealed class EgressFrom : IMessage<ServicePerimeterConfig.Types.EgressFrom>, IEquatable<ServicePerimeterConfig.Types.EgressFrom>, IDeepCloneable<ServicePerimeterConfig.Types.EgressFrom>, IBufferMessage, IMessage

Defines the conditions under which an [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] matches a request. Conditions based on information about the source of the request. Note that if the destination of the request is also protected by a [ServicePerimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter], then that [ServicePerimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] must have an [IngressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy] which allows access in order for this request to succeed.

Inheritance

Object > ServicePerimeterConfig.Types.EgressFrom

Namespace

Google.Identity.AccessContextManager.V1

Assembly

Google.Identity.AccessContextManager.V1.dll

Constructors

EgressFrom()

public EgressFrom()

EgressFrom(ServicePerimeterConfig.Types.EgressFrom)

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

Properties

Identities

public RepeatedField<string> Identities { get; }

A list of identities that are allowed access through this [EgressPolicy]. 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 to outside the perimeter. If left unspecified, then members of identities field will be allowed access.

Property Value
TypeDescription
ServicePerimeterConfig.Types.IdentityType