class Google::Apis::CloudassetV1p4beta1::AnalyzeIamPolicyResponse
A response message for AssetService.AnalyzeIamPolicy.
Attributes
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]
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]
An analysis message to group the query and results. Corresponds to the JSON property `mainAnalysis` @return [Google::Apis::CloudassetV1p4beta1::IamPolicyAnalysis]
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>]
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
# File lib/google/apis/cloudasset_v1p4beta1/classes.rb, line 116 def initialize(**args) update!(**args) end
Public Instance Methods
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