Class TopDownIndex

java.lang.Object
software.amazon.smithy.model.knowledge.TopDownIndex
All Implemented Interfaces:
KnowledgeIndex

public final class TopDownIndex extends Object implements KnowledgeIndex
Provides top-down access to all resources and operations contained within a service or resource closure.
  • Constructor Details

    • TopDownIndex

      public TopDownIndex(Model model)
  • Method Details

    • of

      public static TopDownIndex of(Model model)
    • getContainedOperations

      public Set<OperationShape> getContainedOperations(ToShapeId entity)
      Get all operations in service or resource closure.
      Parameters:
      entity - Service or resource shape ID.
      Returns:
      Returns all operations in the service closure.
    • getContainedResources

      public Set<ResourceShape> getContainedResources(ToShapeId entity)
      Get all resources in a service or resource closure.
      Parameters:
      entity - Service or resource shape ID.
      Returns:
      Returns all resources in the service closure.