| Name | Description | Type | Package | Framework |
| DAG | Top level entity that defines the DAG (Directed Acyclic Graph) representing the data flow graph. | Class | org.apache.tez.dag.api | Apache Tez |
| DAGClient | Class for monitoring the DAG running in a Tez DAG Application Master. | Class | org.apache.tez.dag.api.client | Apache Tez |
| DAGStatus | Class | org.apache.tez.dag.api.client | Apache Tez | |
| DAGSubmissionTimedOut | Exception thrown when DAG submission to a Tez Session times out. | Class | org.apache.tez.dag.api | Apache Tez |
| DataSinkDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| DataSourceDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| Edge | Edge defines the connection between a producer and consumer vertex in the DAG. | Class | org.apache.tez.dag.api | Apache Tez |
| EdgeManagerPlugin | This interface defines the routing of the event between tasks of producer and consumer vertices. | Class | org.apache.tez.dag.api | Apache Tez |
| EdgeManagerPluginContext | Context information provided to EdgeManagerPlugins This interface is not supposed to be implemented by users | Interface | org.apache.tez.dag.api | Apache Tez |
| EdgeManagerPluginDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| EdgeProperty | An @link EdgeProperty defines the relation between the source and destination vertices of an edge. | Class | org.apache.tez.dag.api | Apache Tez |
| EntityDescriptor | Describes a given user code entity. | Class | org.apache.tez.dag.api | Apache Tez |
| GroupInputEdge | A composite edge that represents a common connection between a group of input vertices and a single output vertex. | Class | org.apache.tez.dag.api | Apache Tez |
| InputDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| InputInitializerDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| OutputCommitterDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| OutputDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| PreWarmVertex | A PreWarmVertex is used to specify parameters to be used to setup prewarmed containers for Tez session mode. | Class | org.apache.tez.dag.api | Apache Tez |
| ProcessorDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| Progress | Class | org.apache.tez.dag.api.client | Apache Tez | |
| SessionNotRunning | Exception thrown when the client cannot communicate with the Tez Session as the Tez Session is no longer running. | Class | org.apache.tez.dag.api | Apache Tez |
| StatusGetOpts | Status Get Options used when making calls like getDAGStatus and getVertexStatus in DAGClient | Class | org.apache.tez.dag.api.client | Apache Tez |
| TaskLocationHint | Describes the placements hints for tasks. | Class | org.apache.tez.dag.api | Apache Tez |
| TezConfiguration | Defines the configurations for Tez. | Class | org.apache.tez.dag.api | Apache Tez |
| TezException | Checked Exception thrown upon errorSee Also:Serialized Form | Class | org.apache.tez.dag.api | Apache Tez |
| TezUncheckedException | Unchecked Exception thrown upon errorSee Also:Serialized Form | Class | org.apache.tez.dag.api | Apache Tez |
| UserPayload | Wrapper class to hold user payloads Provides a version to help in evolving the payloads | Class | org.apache.tez.dag.api | Apache Tez |
| Vertex | Defines a vertex in the DAG. | Class | org.apache.tez.dag.api | Apache Tez |
| VertexGroup | Represents a virtual collection of vertices whose members can be treated as a single named collection for graph operations. | Class | org.apache.tez.dag.api | Apache Tez |
| VertexLocationHint | Describes the placements hints for tasks in a vertex. | Class | org.apache.tez.dag.api | Apache Tez |
| VertexManagerPlugin | Interface to plugin user logic into the VertexManager to implement runtime scheduling optimizations and graph reconfiguration. | Class | org.apache.tez.dag.api | Apache Tez |
| VertexManagerPluginContext | Interface | org.apache.tez.dag.api | Apache Tez | |
| VertexManagerPluginDescriptor | Class | org.apache.tez.dag.api | Apache Tez | |
| VertexState | Vertex state information. | Class | org.apache.tez.dag.api.event | Apache Tez |
| VertexStateUpdate | Updates that are sent to user code running within the AM, on Vertex state changes. | Class | org.apache.tez.dag.api.event | Apache Tez |
| VertexStatus | Class | org.apache.tez.dag.api.client | Apache Tez | |