public final class DenyPolicyExplanation extends GeneratedMessageV3 implements DenyPolicyExplanationOrBuilder
   
   Details about how the relevant IAM deny policies affect the final access
 state.
 Protobuf type google.cloud.policytroubleshooter.iam.v3.DenyPolicyExplanation
    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
  
  DENY_ACCESS_STATE_FIELD_NUMBER
  
    public static final int DENY_ACCESS_STATE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  EXPLAINED_RESOURCES_FIELD_NUMBER
  
    public static final int EXPLAINED_RESOURCES_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  PERMISSION_DENIABLE_FIELD_NUMBER
  
    public static final int PERMISSION_DENIABLE_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 DenyPolicyExplanation getDefaultInstance()
   
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  
  newBuilder()
  
    public static DenyPolicyExplanation.Builder newBuilder()
   
  
  
  newBuilder(DenyPolicyExplanation prototype)
  
    public static DenyPolicyExplanation.Builder newBuilder(DenyPolicyExplanation prototype)
   
  
  
  
  
  
    public static DenyPolicyExplanation parseDelimitedFrom(InputStream input)
   
  
  
  
  
  
  
    public static DenyPolicyExplanation parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(byte[] data)
  
    public static DenyPolicyExplanation parseFrom(byte[] data)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | data | byte[]
 | 
    
  
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static DenyPolicyExplanation parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteString data)
  
    public static DenyPolicyExplanation parseFrom(ByteString data)
   
  
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static DenyPolicyExplanation parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static DenyPolicyExplanation parseFrom(CodedInputStream input)
   
  
  
  
  
  
  
    public static DenyPolicyExplanation parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static DenyPolicyExplanation parseFrom(InputStream input)
   
  
  
  
  
  
  
    public static DenyPolicyExplanation parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteBuffer data)
  
    public static DenyPolicyExplanation parseFrom(ByteBuffer data)
   
  
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static DenyPolicyExplanation parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parser()
  
    public static Parser<DenyPolicyExplanation> parser()
   
  
  Methods
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | obj | Object
 | 
    
  
  
  Overrides
  
  
  getDefaultInstanceForType()
  
    public DenyPolicyExplanation getDefaultInstanceForType()
   
  
  
  getDenyAccessState()
  
    public DenyAccessState getDenyAccessState()
   
   Indicates whether the principal is denied the specified permission for
 the specified resource, based on evaluating all applicable IAM deny
 policies.
 .google.cloud.policytroubleshooter.iam.v3.DenyAccessState deny_access_state = 1;
getDenyAccessStateValue()
  
    public int getDenyAccessStateValue()
   
   Indicates whether the principal is denied the specified permission for
 the specified resource, based on evaluating all applicable IAM deny
 policies.
 .google.cloud.policytroubleshooter.iam.v3.DenyAccessState deny_access_state = 1;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int | The enum numeric value on the wire for denyAccessState. | 
    
  
  
  getExplainedResources(int index)
  
    public ExplainedDenyResource getExplainedResources(int index)
   
   List of resources with IAM deny policies that were evaluated to check the
 principal's denied permissions, with annotations to indicate how each
 policy contributed to the final result.
 The list of resources includes the policy for the resource itself, as well
 as policies that are inherited from higher levels of the resource
 hierarchy, including the organization, the folder, and the project. The
 order of the resources starts from the resource and climbs up the resource
 hierarchy.
 To learn more about the resource hierarchy, see
 https://cloud.google.com/iam/help/resource-hierarchy.
 
 repeated .google.cloud.policytroubleshooter.iam.v3.ExplainedDenyResource explained_resources = 2;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getExplainedResourcesCount()
  
    public int getExplainedResourcesCount()
   
   List of resources with IAM deny policies that were evaluated to check the
 principal's denied permissions, with annotations to indicate how each
 policy contributed to the final result.
 The list of resources includes the policy for the resource itself, as well
 as policies that are inherited from higher levels of the resource
 hierarchy, including the organization, the folder, and the project. The
 order of the resources starts from the resource and climbs up the resource
 hierarchy.
 To learn more about the resource hierarchy, see
 https://cloud.google.com/iam/help/resource-hierarchy.
 
 repeated .google.cloud.policytroubleshooter.iam.v3.ExplainedDenyResource explained_resources = 2;
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  getExplainedResourcesList()
  
    public List<ExplainedDenyResource> getExplainedResourcesList()
   
   List of resources with IAM deny policies that were evaluated to check the
 principal's denied permissions, with annotations to indicate how each
 policy contributed to the final result.
 The list of resources includes the policy for the resource itself, as well
 as policies that are inherited from higher levels of the resource
 hierarchy, including the organization, the folder, and the project. The
 order of the resources starts from the resource and climbs up the resource
 hierarchy.
 To learn more about the resource hierarchy, see
 https://cloud.google.com/iam/help/resource-hierarchy.
 
 repeated .google.cloud.policytroubleshooter.iam.v3.ExplainedDenyResource explained_resources = 2;
 
getExplainedResourcesOrBuilder(int index)
  
    public ExplainedDenyResourceOrBuilder getExplainedResourcesOrBuilder(int index)
   
   List of resources with IAM deny policies that were evaluated to check the
 principal's denied permissions, with annotations to indicate how each
 policy contributed to the final result.
 The list of resources includes the policy for the resource itself, as well
 as policies that are inherited from higher levels of the resource
 hierarchy, including the organization, the folder, and the project. The
 order of the resources starts from the resource and climbs up the resource
 hierarchy.
 To learn more about the resource hierarchy, see
 https://cloud.google.com/iam/help/resource-hierarchy.
 
 repeated .google.cloud.policytroubleshooter.iam.v3.ExplainedDenyResource explained_resources = 2;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getExplainedResourcesOrBuilderList()
  
    public List<? extends ExplainedDenyResourceOrBuilder> getExplainedResourcesOrBuilderList()
   
   List of resources with IAM deny policies that were evaluated to check the
 principal's denied permissions, with annotations to indicate how each
 policy contributed to the final result.
 The list of resources includes the policy for the resource itself, as well
 as policies that are inherited from higher levels of the resource
 hierarchy, including the organization, the folder, and the project. The
 order of the resources starts from the resource and climbs up the resource
 hierarchy.
 To learn more about the resource hierarchy, see
 https://cloud.google.com/iam/help/resource-hierarchy.
 
 repeated .google.cloud.policytroubleshooter.iam.v3.ExplainedDenyResource explained_resources = 2;
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | List<? extends com.google.cloud.policytroubleshooter.iam.v3.ExplainedDenyResourceOrBuilder> |  | 
    
  
  
  getParserForType()
  
    public Parser<DenyPolicyExplanation> getParserForType()
   
  
  Overrides
  
  
  getPermissionDeniable()
  
    public boolean getPermissionDeniable()
   
   Indicates whether the permission to troubleshoot is supported in deny
 policies.
 bool permission_deniable = 4;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | The permissionDeniable. | 
    
  
  
  getRelevance()
  
    public HeuristicRelevance getRelevance()
   
   The relevance of the deny policy result to the overall access state.
 .google.cloud.policytroubleshooter.iam.v3.HeuristicRelevance relevance = 3;
getRelevanceValue()
  
    public int getRelevanceValue()
   
   The relevance of the deny policy result 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 DenyPolicyExplanation.Builder newBuilderForType()
   
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected DenyPolicyExplanation.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Object |  | 
    
  
  Overrides
  
  
  toBuilder()
  
    public DenyPolicyExplanation.Builder toBuilder()
   
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  
  Overrides