class Google::Apis::CloudassetV1p4beta1::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::CloudassetV1p4beta1::IamPolicyAnalysis]

non_critical_errors[RW]

A list of non-critical errors happened during the request handling to explain why `fully_explored` is false, or empty if no error happened. Corresponds to the JSON property `nonCriticalErrors` @return [Array<Google::Apis::CloudassetV1p4beta1::GoogleCloudAssetV1p4beta1AnalysisState>]

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::CloudassetV1p4beta1::IamPolicyAnalysis>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/cloudasset_v1p4beta1/classes.rb, line 116
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_v1p4beta1/classes.rb, line 121
def update!(**args)
  @fully_explored = args[:fully_explored] if args.key?(:fully_explored)
  @main_analysis = args[:main_analysis] if args.key?(:main_analysis)
  @non_critical_errors = args[:non_critical_errors] if args.key?(:non_critical_errors)
  @service_account_impersonation_analysis = args[:service_account_impersonation_analysis] if args.key?(:service_account_impersonation_analysis)
end