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:



831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
# File 'proto_docs/google/cloud/asset/v1/asset_service.rb', line 831

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:



831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
# File 'proto_docs/google/cloud/asset/v1/asset_service.rb', line 831

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:



831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
# File 'proto_docs/google/cloud/asset/v1/asset_service.rb', line 831

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