class Google::Apis::CloudassetV1::AnalyzeIamPolicyResponse

A response message for AssetService.AnalyzeIamPolicy.

Attributes

fully_explored[RW]

Represents whether all entries in the main_analysis and service_account_impersonation_analysis have been fully explored to answer the query in the request. Corresponds to the JSON property `fullyExplored` @return [Boolean]

fully_explored?[RW]

Represents whether all entries in the main_analysis and service_account_impersonation_analysis have been fully explored to answer the query in the request. Corresponds to the JSON property `fullyExplored` @return [Boolean]

main_analysis[RW]

An analysis message to group the query and results. Corresponds to the JSON property `mainAnalysis` @return [Google::Apis::CloudassetV1::IamPolicyAnalysis]

service_account_impersonation_analysis[RW]

The service account impersonation analysis if AnalyzeIamPolicyRequest. analyze_service_account_impersonation is enabled. Corresponds to the JSON property `serviceAccountImpersonationAnalysis` @return [Array<Google::Apis::CloudassetV1::IamPolicyAnalysis>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/cloudasset_v1/classes.rb, line 134
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/cloudasset_v1/classes.rb, line 139
def update!(**args)
  @fully_explored = args[:fully_explored] if args.key?(:fully_explored)
  @main_analysis = args[:main_analysis] if args.key?(:main_analysis)
  @service_account_impersonation_analysis = args[:service_account_impersonation_analysis] if args.key?(:service_account_impersonation_analysis)
end