Reference documentation and code samples for the Access Context Manager V1 Client class IngressFrom.
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.
Generated from protobuf message google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom
Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ sources |
array<Google\Identity\AccessContextManager\V1\ServicePerimeterConfig\IngressSource>
Sources that this [IngressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy] authorizes access from. |
↳ identities |
array
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. |
↳ identity_type |
int
Specifies the type of identities that are allowed access from outside the perimeter. If left unspecified, then members of |
getSources
Sources that this [IngressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy] authorizes access from.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setSources
Sources that this [IngressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy] authorizes access from.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Identity\AccessContextManager\V1\ServicePerimeterConfig\IngressSource>
|
Returns | |
---|---|
Type | Description |
$this |
getIdentities
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.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setIdentities
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.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getIdentityType
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.
Returns | |
---|---|
Type | Description |
int |
setIdentityType
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.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |