View Source GoogleApi.CloudAsset.V1.Model.IamPolicyAnalysisResult (google_api_cloud_asset v0.33.2)

IAM Policy analysis result, consisting of one IAM policy binding and derived access control lists.


  • accessControlLists (type: list(GoogleApi.CloudAsset.V1.Model.GoogleCloudAssetV1AccessControlList.t), default: nil) - The access control lists derived from the iam_binding that match or potentially match resource and access selectors specified in the request.
  • attachedResourceFullName (type: String.t, default: nil) - The full resource name of the resource to which the iam_binding policy attaches.
  • fullyExplored (type: boolean(), default: nil) - Represents whether all analyses on the iam_binding have successfully finished.
  • iamBinding (type: GoogleApi.CloudAsset.V1.Model.Binding.t, default: nil) - The Cloud IAM policy binding under analysis.
  • identityList (type: GoogleApi.CloudAsset.V1.Model.GoogleCloudAssetV1IdentityList.t, default: nil) - The identity list derived from members of the iam_binding that match or potentially match identity selector specified in the request.

Link to this section Summary


Unwrap a decoded JSON object into its complex fields.

Link to this section Types


t() :: %GoogleApi.CloudAsset.V1.Model.IamPolicyAnalysisResult{
    | nil,
  attachedResourceFullName: String.t() | nil,
  fullyExplored: boolean() | nil,
  iamBinding: GoogleApi.CloudAsset.V1.Model.Binding.t() | nil,
    GoogleApi.CloudAsset.V1.Model.GoogleCloudAssetV1IdentityList.t() | nil

Link to this section Functions


decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.