# Ray

## Directory

### Classes

| Class | Description |
|-|-|
| [`flytekitplugins.ray.models.AutoscalerOptions`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.models/page.md#flytekitpluginsraymodelsautoscaleroptions) |  |
| [`flytekitplugins.ray.models.HeadGroupSpec`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.models/page.md#flytekitpluginsraymodelsheadgroupspec) |  |
| [`flytekitplugins.ray.models.RayCluster`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.models/page.md#flytekitpluginsraymodelsraycluster) | Define RayCluster spec that will be used by KubeRay to launch the cluster. |
| [`flytekitplugins.ray.models.RayJob`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.models/page.md#flytekitpluginsraymodelsrayjob) | Models _ray_pb2. |
| [`flytekitplugins.ray.models.WorkerGroupSpec`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.models/page.md#flytekitpluginsraymodelsworkergroupspec) |  |
| [`flytekitplugins.ray.task.AutoscalerOptionsConfig`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.task/page.md#flytekitpluginsraytaskautoscaleroptionsconfig) |  |
| [`flytekitplugins.ray.task.HeadNodeConfig`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.task/page.md#flytekitpluginsraytaskheadnodeconfig) |  |
| [`flytekitplugins.ray.task.RayFunctionTask`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.task/page.md#flytekitpluginsraytaskrayfunctiontask) | Actual Plugin that transforms the local python code for execution within Ray job. |
| [`flytekitplugins.ray.task.RayJobConfig`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.task/page.md#flytekitpluginsraytaskrayjobconfig) |  |
| [`flytekitplugins.ray.task.WorkerNodeConfig`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.task/page.md#flytekitpluginsraytaskworkernodeconfig) |  |

### Packages

| Package | Description |
|-|-|
| [`flytekitplugins.ray.models`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.models/page.md) |  |
| [`flytekitplugins.ray.task`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.task/page.md) |  |

## Subpages

- [flytekitplugins.ray.models](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.models/page.md)
  - Directory
  - Classes
  - flytekitplugins.ray.models.AutoscalerOptions
  - Parameters
  - Properties
  - Methods
  - flytekitplugins.ray.models.HeadGroupSpec
  - Parameters
  - Properties
  - Methods
  - flytekitplugins.ray.models.RayCluster
  - Parameters
  - Properties
  - Methods
  - flytekitplugins.ray.models.RayJob
  - Parameters
  - Properties
  - Methods
  - flytekitplugins.ray.models.WorkerGroupSpec
  - Parameters
  - Properties
  - Methods
- [flytekitplugins.ray.task](https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/flytekitplugins.ray.task/page.md)
  - Directory
  - Classes
  - flytekitplugins.ray.task.AutoscalerOptionsConfig
  - Parameters
  - flytekitplugins.ray.task.HeadNodeConfig
  - Parameters
  - flytekitplugins.ray.task.RayFunctionTask
  - Parameters
  - Properties
  - Methods
  - flytekitplugins.ray.task.RayJobConfig
  - Parameters
  - flytekitplugins.ray.task.WorkerNodeConfig
  - Parameters

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/api-reference/plugins/ray/_index.md
**HTML**: https://www.union.ai/docs/v1/flyte/api-reference/plugins/ray/
