public sealed class IamPolicyAnalysis : IMessage<AnalyzeIamPolicyResponse.Types.IamPolicyAnalysis>, IEquatable<AnalyzeIamPolicyResponse.Types.IamPolicyAnalysis>, IDeepCloneable<AnalyzeIamPolicyResponse.Types.IamPolicyAnalysis>, IBufferMessage, IMessage
An analysis message to group the query and results.
Implements
IMessage<AnalyzeIamPolicyResponse.Types.IamPolicyAnalysis>, IEquatable<AnalyzeIamPolicyResponse.Types.IamPolicyAnalysis>, IDeepCloneable<AnalyzeIamPolicyResponse.Types.IamPolicyAnalysis>, IBufferMessage, IMessageNamespace
Google.Cloud.Asset.V1Assembly
Google.Cloud.Asset.V1.dll
Constructors
IamPolicyAnalysis()
public IamPolicyAnalysis()
IamPolicyAnalysis(AnalyzeIamPolicyResponse.Types.IamPolicyAnalysis)
public IamPolicyAnalysis(AnalyzeIamPolicyResponse.Types.IamPolicyAnalysis other)
Parameter | |
---|---|
Name | Description |
other | AnalyzeIamPolicyResponse.Types.IamPolicyAnalysis |
Properties
AnalysisQuery
public IamPolicyAnalysisQuery AnalysisQuery { get; set; }
The analysis query.
Property Value | |
---|---|
Type | Description |
IamPolicyAnalysisQuery |
AnalysisResults
public RepeatedField<IamPolicyAnalysisResult> AnalysisResults { get; }
A list of [IamPolicyAnalysisResult][google.cloud.asset.v1.IamPolicyAnalysisResult] that matches the analysis query, or empty if no result is found.
Property Value | |
---|---|
Type | Description |
RepeatedField<IamPolicyAnalysisResult> |
FullyExplored
public bool FullyExplored { get; set; }
Represents whether all entries in the [analysis_results][google.cloud.asset.v1.AnalyzeIamPolicyResponse.IamPolicyAnalysis.analysis_results] have been fully explored to answer the query.
Property Value | |
---|---|
Type | Description |
Boolean |
NonCriticalErrors
public RepeatedField<IamPolicyAnalysisState> NonCriticalErrors { get; }
A list of non-critical errors happened during the query handling.
Property Value | |
---|---|
Type | Description |
RepeatedField<IamPolicyAnalysisState> |