Class GRN

java.lang.Object
org.graylog.grn.GRN

public abstract class GRN extends Object
This is a helper class for GRNs - Graylog Resource Names GRNs are like URNs that we use for internal purposes only

 GRN format:
   grn:<cluster>:<tenant>:<scope>:<type>:<entity>
 Examples:
 grn::::stream:000000000001
 grn:local:0:internal:stream:000000000001
 

  • Constructor Details

    • GRN

      public GRN()
  • Method Details

    • cluster

      public abstract String cluster()
    • tenant

      public abstract String tenant()
    • scope

      public abstract String scope()
    • type

      public abstract String type()
    • entity

      public abstract String entity()
    • grnType

      public abstract GRNType grnType()
    • isPermissionApplicable

      public boolean isPermissionApplicable(String permission)
    • builder

      public static GRN.Builder builder()
    • toBuilder

      public abstract GRN.Builder toBuilder()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object