Google Cloud Policy Troubleshooter Iam V3 Client - Class ConditionContext (0.1.2)

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 \ V3

Methods

__construct

Constructor.

Parameters
NameDescription
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
TypeDescription
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
NameDescription
var Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\Resource
Returns
TypeDescription
$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
TypeDescription
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
NameDescription
var Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\Peer
Returns
TypeDescription
$this

getRequest

Represents a network request, such as an HTTP request.

Returns
TypeDescription
Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\Request|null

hasRequest

clearRequest

setRequest

Represents a network request, such as an HTTP request.

Parameter
NameDescription
var Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\Request
Returns
TypeDescription
$this

getEffectiveTags

Output only. The effective tags on the resource. The effective tags are fetched during troubleshooting.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setEffectiveTags

Output only. The effective tags on the resource. The effective tags are fetched during troubleshooting.

Parameter
NameDescription
var array<Google\Cloud\PolicyTroubleshooter\Iam\V3\ConditionContext\EffectiveTag>
Returns
TypeDescription
$this