| <table class="table table-bordered"> |
| <thead> |
| <tr> |
| <th class="text-left" style="width: 20%">Key</th> |
| <th class="text-left" style="width: 15%">Default</th> |
| <th class="text-left" style="width: 10%">Type</th> |
| <th class="text-left" style="width: 55%">Description</th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td><h5>external-resource.<resource_name>.amount</h5></td> |
| <td style="word-wrap: break-word;">(none)</td> |
| <td>Long</td> |
| <td>The amount for the external resource specified by <resource_name> per TaskExecutor.</td> |
| </tr> |
| <tr> |
| <td><h5>external-resource.<resource_name>.driver-factory.class</h5></td> |
| <td style="word-wrap: break-word;">(none)</td> |
| <td>String</td> |
| <td>Defines the factory class name for the external resource identified by <resource_name>. The factory will be used to instantiated the ExternalResourceDriver at the TaskExecutor side. For example, org.apache.flink.externalresource.gpu.GPUDriverFactory</td> |
| </tr> |
| <tr> |
| <td><h5>external-resource.<resource_name>.param.<param></h5></td> |
| <td style="word-wrap: break-word;">(none)</td> |
| <td>String</td> |
| <td>The naming pattern of custom config options for the external resource specified by <resource_name>. Only the configurations that follow this pattern would be passed into the driver factory of that external resource.</td> |
| </tr> |
| <tr> |
| <td><h5>external-resources</h5></td> |
| <td style="word-wrap: break-word;"></td> |
| <td>List<String></td> |
| <td>List of the <resource_name> of all external resources with delimiter ";", e.g. "gpu;fpga" for two external resource gpu and fpga. The <resource_name> will be used to splice related config options for external resource. Only the <resource_name> defined here will go into effect by external resource framework.</td> |
| </tr> |
| </tbody> |
| </table> |