Reference documentation and code samples for the Google Cloud Policy Troubleshooter Iam V3 Client class ConditionContext.
Additional context for troubleshooting conditional role bindings and deny rules.
Generated from protobuf message google.cloud.policytroubleshooter.iam.v3.ConditionContext
Namespace
Google \ Cloud \ PolicyTroubleshooter \ Iam \ V3Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ resource |
Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\Resource
Represents a target resource that is involved with a network activity. If multiple resources are involved with an activity, this must be the primary one. |
↳ destination |
Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\Peer
The destination of a network activity, such as accepting a TCP connection. In a multi-hop network activity, the destination represents the receiver of the last hop. |
↳ request |
Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\Request
Represents a network request, such as an HTTP request. |
↳ effective_tags |
array<Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\EffectiveTag>
Output only. The effective tags on the resource. The effective tags are fetched during troubleshooting. |
getResource
Represents a target resource that is involved with a network activity.
If multiple resources are involved with an activity, this must be the primary one.
Returns | |
---|---|
Type | Description |
Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\Resource|null |
hasResource
clearResource
setResource
Represents a target resource that is involved with a network activity.
If multiple resources are involved with an activity, this must be the primary one.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\Resource
|
Returns | |
---|---|
Type | Description |
$this |
getDestination
The destination of a network activity, such as accepting a TCP connection.
In a multi-hop network activity, the destination represents the receiver of the last hop.
Returns | |
---|---|
Type | Description |
Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\Peer|null |
hasDestination
clearDestination
setDestination
The destination of a network activity, such as accepting a TCP connection.
In a multi-hop network activity, the destination represents the receiver of the last hop.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\Peer
|
Returns | |
---|---|
Type | Description |
$this |
getRequest
Represents a network request, such as an HTTP request.
Returns | |
---|---|
Type | Description |
Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\Request|null |
hasRequest
clearRequest
setRequest
Represents a network request, such as an HTTP request.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\Request
|
Returns | |
---|---|
Type | Description |
$this |
getEffectiveTags
Output only. The effective tags on the resource. The effective tags are fetched during troubleshooting.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setEffectiveTags
Output only. The effective tags on the resource. The effective tags are fetched during troubleshooting.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\EffectiveTag>
|
Returns | |
---|---|
Type | Description |
$this |