Class AccessProfileTemplateRequest

java.lang.Object
ai.vectros.types.AccessProfileTemplateRequest

public final class AccessProfileTemplateRequest extends Object
  • Method Details

    • getTemplateId

      public String getTemplateId()
      Returns:
      Partner-defined identifier for the template. Same format rules as contextId: 3-31 chars, lowercase letter + lowercase/digit/dash. Required on POST; ignored on PUT (path-supplied).
    • getName

      public String getName()
      Returns:
      Human-readable name for this template.
    • getDescription

      public Optional<String> getDescription()
      Returns:
      Optional free-text description.
    • getScopes

      public List<ScopeClause> getScopes()
      Returns:
      Multi-clause TokenScope payload. Each clause has 'allowed_actions' (list of verbs) and 'data_scope' (attribute filter map). An action is permitted if ANY clause's actions cover it AND that clause's dataScope matches the target record. See access-profile ยง4.4 for the full shape and CLAUDE.md for null-sentinel semantics.
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

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