| 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  
ResourceProfile to associate with an RDD. | 
| ResourceRequest | 
 Class that represents a resource request. 
 | 
| ResourceUtils | |
| TaskResourceRequest | 
 A task resource request. 
 | 
| TaskResourceRequests | 
 A set of task resource requests. 
 |