Reference documentation and code samples for the Google Cloud Asset V1 Client class IamPolicyAnalysisResult.
IAM Policy analysis result, consisting of one IAM policy binding and derived access control lists.
Generated from protobuf message google.cloud.asset.v1.IamPolicyAnalysisResult
Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ attached_resource_full_name
↳ iam_binding
↳ access_control_lists
array< Google\Cloud\Asset\V1\IamPolicyAnalysisResult\AccessControlList
>
The access control lists derived from the iam_binding that match or potentially match resource and access selectors specified in the request.
↳ identity_list
Google\Cloud\Asset\V1\IamPolicyAnalysisResult\IdentityList
The identity list derived from members of the iam_binding that match or potentially match identity selector specified in the request.
↳ fully_explored
getAttachedResourceFullName
The full resource name of the resource to which the iam_binding policy attaches.
Generated from protobuf field string attached_resource_full_name = 1;
string
setAttachedResourceFullName
The full resource name of the resource to which the iam_binding policy attaches.
Generated from protobuf field string attached_resource_full_name = 1;
var
string
$this
getIamBinding
The Cloud IAM policy binding under analysis.
Generated from protobuf field .google.iam.v1.Binding iam_binding = 2;
hasIamBinding
clearIamBinding
setIamBinding
The Cloud IAM policy binding under analysis.
Generated from protobuf field .google.iam.v1.Binding iam_binding = 2;
$this
getAccessControlLists
The access control lists derived from the iam_binding that match or potentially match resource and access selectors specified in the request.
Generated from protobuf field repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.AccessControlList access_control_lists = 3;
Google\Protobuf\Internal\RepeatedField
setAccessControlLists
The access control lists derived from the iam_binding that match or potentially match resource and access selectors specified in the request.
Generated from protobuf field repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.AccessControlList access_control_lists = 3;
$this
getIdentityList
The identity list derived from members of the iam_binding that match or potentially match identity selector specified in the request.
Generated from protobuf field .google.cloud.asset.v1.IamPolicyAnalysisResult.IdentityList identity_list = 4;
hasIdentityList
clearIdentityList
setIdentityList
The identity list derived from members of the iam_binding that match or potentially match identity selector specified in the request.
Generated from protobuf field .google.cloud.asset.v1.IamPolicyAnalysisResult.IdentityList identity_list = 4;
$this
getFullyExplored
Represents whether all analyses on the iam_binding have successfully finished.
Generated from protobuf field bool fully_explored = 5;
bool
setFullyExplored
Represents whether all analyses on the iam_binding have successfully finished.
Generated from protobuf field bool fully_explored = 5;
var
bool
$this