public final class AllowPolicyExplanation extends GeneratedMessageV3 implements AllowPolicyExplanationOrBuilder
   
   Details about how the relevant IAM allow policies affect the final access
 state.
 Protobuf type google.cloud.policytroubleshooter.iam.v3.AllowPolicyExplanation
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
  
  ALLOW_ACCESS_STATE_FIELD_NUMBER
  
    public static final int ALLOW_ACCESS_STATE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  EXPLAINED_POLICIES_FIELD_NUMBER
  
    public static final int EXPLAINED_POLICIES_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  RELEVANCE_FIELD_NUMBER
  
    public static final int RELEVANCE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Static Methods
  
  
  getDefaultInstance()
  
    public static AllowPolicyExplanation getDefaultInstance()
   
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  
  newBuilder()
  
    public static AllowPolicyExplanation.Builder newBuilder()
   
  
  
  newBuilder(AllowPolicyExplanation prototype)
  
    public static AllowPolicyExplanation.Builder newBuilder(AllowPolicyExplanation prototype)
   
  
  
  
  
  
    public static AllowPolicyExplanation parseDelimitedFrom(InputStream input)
   
  
  
  
  
  
  
    public static AllowPolicyExplanation parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(byte[] data)
  
    public static AllowPolicyExplanation parseFrom(byte[] data)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | data | byte[]
 | 
    
  
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static AllowPolicyExplanation parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteString data)
  
    public static AllowPolicyExplanation parseFrom(ByteString data)
   
  
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static AllowPolicyExplanation parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static AllowPolicyExplanation parseFrom(CodedInputStream input)
   
  
  
  
  
  
  
    public static AllowPolicyExplanation parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static AllowPolicyExplanation parseFrom(InputStream input)
   
  
  
  
  
  
  
    public static AllowPolicyExplanation parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteBuffer data)
  
    public static AllowPolicyExplanation parseFrom(ByteBuffer data)
   
  
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static AllowPolicyExplanation parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parser()
  
    public static Parser<AllowPolicyExplanation> parser()
   
  
  Methods
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | obj | Object
 | 
    
  
  
  Overrides
  
  
  getAllowAccessState()
  
    public AllowAccessState getAllowAccessState()
   
   Indicates whether the principal has the specified permission for the
 specified resource, based on evaluating all applicable IAM allow policies.
 .google.cloud.policytroubleshooter.iam.v3.AllowAccessState allow_access_state = 1;
getAllowAccessStateValue()
  
    public int getAllowAccessStateValue()
   
   Indicates whether the principal has the specified permission for the
 specified resource, based on evaluating all applicable IAM allow policies.
 .google.cloud.policytroubleshooter.iam.v3.AllowAccessState allow_access_state = 1;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int | The enum numeric value on the wire for allowAccessState. | 
    
  
  
  getDefaultInstanceForType()
  
    public AllowPolicyExplanation getDefaultInstanceForType()
   
  
  
  getExplainedPolicies(int index)
  
    public ExplainedAllowPolicy getExplainedPolicies(int index)
   
   List of IAM allow policies that were evaluated to check the principal's
 permissions, with annotations to indicate how each policy contributed to
 the final result.
 The list of policies includes the policy for the resource itself, as well
 as allow policies that are inherited from higher levels of the resource
 hierarchy, including the organization, the folder, and the project.
 To learn more about the resource hierarchy, see
 https://cloud.google.com/iam/help/resource-hierarchy.
 
 repeated .google.cloud.policytroubleshooter.iam.v3.ExplainedAllowPolicy explained_policies = 2;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getExplainedPoliciesCount()
  
    public int getExplainedPoliciesCount()
   
   List of IAM allow policies that were evaluated to check the principal's
 permissions, with annotations to indicate how each policy contributed to
 the final result.
 The list of policies includes the policy for the resource itself, as well
 as allow policies that are inherited from higher levels of the resource
 hierarchy, including the organization, the folder, and the project.
 To learn more about the resource hierarchy, see
 https://cloud.google.com/iam/help/resource-hierarchy.
 
 repeated .google.cloud.policytroubleshooter.iam.v3.ExplainedAllowPolicy explained_policies = 2;
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  getExplainedPoliciesList()
  
    public List<ExplainedAllowPolicy> getExplainedPoliciesList()
   
   List of IAM allow policies that were evaluated to check the principal's
 permissions, with annotations to indicate how each policy contributed to
 the final result.
 The list of policies includes the policy for the resource itself, as well
 as allow policies that are inherited from higher levels of the resource
 hierarchy, including the organization, the folder, and the project.
 To learn more about the resource hierarchy, see
 https://cloud.google.com/iam/help/resource-hierarchy.
 
 repeated .google.cloud.policytroubleshooter.iam.v3.ExplainedAllowPolicy explained_policies = 2;
 
getExplainedPoliciesOrBuilder(int index)
  
    public ExplainedAllowPolicyOrBuilder getExplainedPoliciesOrBuilder(int index)
   
   List of IAM allow policies that were evaluated to check the principal's
 permissions, with annotations to indicate how each policy contributed to
 the final result.
 The list of policies includes the policy for the resource itself, as well
 as allow policies that are inherited from higher levels of the resource
 hierarchy, including the organization, the folder, and the project.
 To learn more about the resource hierarchy, see
 https://cloud.google.com/iam/help/resource-hierarchy.
 
 repeated .google.cloud.policytroubleshooter.iam.v3.ExplainedAllowPolicy explained_policies = 2;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getExplainedPoliciesOrBuilderList()
  
    public List<? extends ExplainedAllowPolicyOrBuilder> getExplainedPoliciesOrBuilderList()
   
   List of IAM allow policies that were evaluated to check the principal's
 permissions, with annotations to indicate how each policy contributed to
 the final result.
 The list of policies includes the policy for the resource itself, as well
 as allow policies that are inherited from higher levels of the resource
 hierarchy, including the organization, the folder, and the project.
 To learn more about the resource hierarchy, see
 https://cloud.google.com/iam/help/resource-hierarchy.
 
 repeated .google.cloud.policytroubleshooter.iam.v3.ExplainedAllowPolicy explained_policies = 2;
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | List<? extends com.google.cloud.policytroubleshooter.iam.v3.ExplainedAllowPolicyOrBuilder> |  | 
    
  
  
  getParserForType()
  
    public Parser<AllowPolicyExplanation> getParserForType()
   
  
  Overrides
  
  
  getRelevance()
  
    public HeuristicRelevance getRelevance()
   
   The relevance of the allow policy type to the overall access state.
 .google.cloud.policytroubleshooter.iam.v3.HeuristicRelevance relevance = 3;
getRelevanceValue()
  
    public int getRelevanceValue()
   
   The relevance of the allow policy type to the overall access state.
 .google.cloud.policytroubleshooter.iam.v3.HeuristicRelevance relevance = 3;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int | The enum numeric value on the wire for relevance. | 
    
  
  
  getSerializedSize()
  
    public int getSerializedSize()
   
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  hashCode()
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  newBuilderForType()
  
    public AllowPolicyExplanation.Builder newBuilderForType()
   
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected AllowPolicyExplanation.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Object |  | 
    
  
  Overrides
  
  
  toBuilder()
  
    public AllowPolicyExplanation.Builder toBuilder()
   
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  
  Overrides