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

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

Attributes

  • 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 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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.CloudAsset.V1.Model.IamPolicyAnalysisResult{
  accessControlLists:
    [GoogleApi.CloudAsset.V1.Model.GoogleCloudAssetV1AccessControlList.t()]
    | nil,
  attachedResourceFullName: String.t() | nil,
  fullyExplored: boolean() | nil,
  iamBinding: GoogleApi.CloudAsset.V1.Model.Binding.t() | nil,
  identityList:
    GoogleApi.CloudAsset.V1.Model.GoogleCloudAssetV1IdentityList.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.