Class: Google::Cloud::Asset::V1::AnalyzeIamPolicyResponse
- Inherits:
-
Object
- Object
- Google::Cloud::Asset::V1::AnalyzeIamPolicyResponse
- 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
-
#fully_explored ⇒ ::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.
-
#main_analysis ⇒ ::Google::Cloud::Asset::V1::AnalyzeIamPolicyResponse::IamPolicyAnalysis
The main analysis that matches the original request.
-
#service_account_impersonation_analysis ⇒ ::Array<::Google::Cloud::Asset::V1::AnalyzeIamPolicyResponse::IamPolicyAnalysis>
The service account impersonation analysis if [AnalyzeIamPolicyRequest.analyze_service_account_impersonation][] is enabled.
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.
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.
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.
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 |