Class GoogleIdentityAccesscontextmanagerV1IngressFrom
Defines the conditions under which an 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.
Implements
Inherited Members
Namespace: Google.Apis.CloudAsset.v1p1beta1.Data
Assembly: Google.Apis.CloudAsset.v1p1beta1.dll
Syntax
public class GoogleIdentityAccesscontextmanagerV1IngressFrom : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Identities
A list of identities that are allowed access through [IngressPolicy]. Identities can be an individual user,
service account, Google group, or third-party identity. For third-party identity, only single identities are
supported and other identity types are not supported. The v1
identities that have the prefix user
,
group
, serviceAccount
, and principal
in https://cloud.google.com/iam/docs/principal-identifiers#v1 are
supported.
Declaration
[JsonProperty("identities")]
public virtual IList<string> Identities { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
IdentityType
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.
Declaration
[JsonProperty("identityType")]
public virtual string IdentityType { get; set; }
Property Value
Type | Description |
---|---|
string |
Sources
Sources that this IngressPolicy authorizes access from.
Declaration
[JsonProperty("sources")]
public virtual IList<GoogleIdentityAccesscontextmanagerV1IngressSource> Sources { get; set; }
Property Value
Type | Description |
---|---|
IList<GoogleIdentityAccesscontextmanagerV1IngressSource> |