Class: Google::Cloud::Asset::V1::AnalyzeIamPolicyResponse

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/asset/v1/asset_service.rb

Overview

A response message for AssetService.AnalyzeIamPolicy.

Defined Under Namespace

Classes: IamPolicyAnalysis

Instance Attribute Summary collapse

Instance Attribute Details

#fully_explored::Boolean

Returns Represents whether all entries in the main_analysis and service_account_impersonation_analysis have been fully explored to answer the query in the request.

Returns:



1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
# File 'proto_docs/google/cloud/asset/v1/asset_service.rb', line 1196

class AnalyzeIamPolicyResponse
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # An analysis message to group the query and results.
  # @!attribute [rw] analysis_query
  #   @return [::Google::Cloud::Asset::V1::IamPolicyAnalysisQuery]
  #     The analysis query.
  # @!attribute [rw] analysis_results
  #   @return [::Array<::Google::Cloud::Asset::V1::IamPolicyAnalysisResult>]
  #     A list of
  #     {::Google::Cloud::Asset::V1::IamPolicyAnalysisResult IamPolicyAnalysisResult}
  #     that matches the analysis query, or empty if no result is found.
  # @!attribute [rw] fully_explored
  #   @return [::Boolean]
  #     Represents whether all entries in the
  #     {::Google::Cloud::Asset::V1::AnalyzeIamPolicyResponse::IamPolicyAnalysis#analysis_results analysis_results}
  #     have been fully explored to answer the query.
  # @!attribute [rw] non_critical_errors
  #   @return [::Array<::Google::Cloud::Asset::V1::IamPolicyAnalysisState>]
  #     A list of non-critical errors happened during the query handling.
  class IamPolicyAnalysis
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#main_analysis::Google::Cloud::Asset::V1::AnalyzeIamPolicyResponse::IamPolicyAnalysis

Returns The main analysis that matches the original request.

Returns:



1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
# File 'proto_docs/google/cloud/asset/v1/asset_service.rb', line 1196

class AnalyzeIamPolicyResponse
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # An analysis message to group the query and results.
  # @!attribute [rw] analysis_query
  #   @return [::Google::Cloud::Asset::V1::IamPolicyAnalysisQuery]
  #     The analysis query.
  # @!attribute [rw] analysis_results
  #   @return [::Array<::Google::Cloud::Asset::V1::IamPolicyAnalysisResult>]
  #     A list of
  #     {::Google::Cloud::Asset::V1::IamPolicyAnalysisResult IamPolicyAnalysisResult}
  #     that matches the analysis query, or empty if no result is found.
  # @!attribute [rw] fully_explored
  #   @return [::Boolean]
  #     Represents whether all entries in the
  #     {::Google::Cloud::Asset::V1::AnalyzeIamPolicyResponse::IamPolicyAnalysis#analysis_results analysis_results}
  #     have been fully explored to answer the query.
  # @!attribute [rw] non_critical_errors
  #   @return [::Array<::Google::Cloud::Asset::V1::IamPolicyAnalysisState>]
  #     A list of non-critical errors happened during the query handling.
  class IamPolicyAnalysis
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#service_account_impersonation_analysis::Array<::Google::Cloud::Asset::V1::AnalyzeIamPolicyResponse::IamPolicyAnalysis>

Returns The service account impersonation analysis if [AnalyzeIamPolicyRequest.analyze_service_account_impersonation][] is enabled.

Returns:



1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
# File 'proto_docs/google/cloud/asset/v1/asset_service.rb', line 1196

class AnalyzeIamPolicyResponse
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # An analysis message to group the query and results.
  # @!attribute [rw] analysis_query
  #   @return [::Google::Cloud::Asset::V1::IamPolicyAnalysisQuery]
  #     The analysis query.
  # @!attribute [rw] analysis_results
  #   @return [::Array<::Google::Cloud::Asset::V1::IamPolicyAnalysisResult>]
  #     A list of
  #     {::Google::Cloud::Asset::V1::IamPolicyAnalysisResult IamPolicyAnalysisResult}
  #     that matches the analysis query, or empty if no result is found.
  # @!attribute [rw] fully_explored
  #   @return [::Boolean]
  #     Represents whether all entries in the
  #     {::Google::Cloud::Asset::V1::AnalyzeIamPolicyResponse::IamPolicyAnalysis#analysis_results analysis_results}
  #     have been fully explored to answer the query.
  # @!attribute [rw] non_critical_errors
  #   @return [::Array<::Google::Cloud::Asset::V1::IamPolicyAnalysisState>]
  #     A list of non-critical errors happened during the query handling.
  class IamPolicyAnalysis
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end