| Interface | Description | 
|---|---|
| ResourceAllocator | Trait used to help executor/worker allocate resources. | 
| Class | Description | 
|---|---|
| ExecutorResourceRequest | An Executor resource request. | 
| ExecutorResourceRequests | A set of Executor resource requests. | 
| ResourceDiscoveryScriptPlugin | The default plugin that is loaded into a Spark application to control how custom
 resources are discovered. | 
| ResourceID | Resource identifier. | 
| ResourceInformation | Class to hold information about a type of Resource. | 
| ResourceInformationJson | A case class to simplify JSON serialization of  ResourceInformation. | 
| ResourceProfile | Resource profile to associate with an RDD. | 
| ResourceProfile.DefaultProfileExecutorResources$ | |
| ResourceProfile.ExecutorResourcesOrDefaults$ | |
| ResourceProfileBuilder | Resource profile builder to build a  ResourceProfileto associate with an RDD. | 
| ResourceRequest | Class that represents a resource request. | 
| ResourceUtils | |
| TaskResourceRequest | A task resource request. | 
| TaskResourceRequests | A set of task resource requests. |