# flyte.models

## Directory

### Classes

| Class | Description |
|-|-|
| [`ActionID`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/actionid/page.md) | A class representing the ID of an Action, nested within a Run. |
| [`ActionPhase`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/actionphase/page.md) | Represents the execution phase of a Flyte action (run). |
| [`Checkpoints`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/checkpoints/page.md) | A class representing the checkpoints for a task. |
| [`CodeBundle`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/codebundle/page.md) | A class representing a code bundle for a task. |
| [`GroupData`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/groupdata/page.md) |  |
| [`NativeInterface`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/nativeinterface/page.md) | A class representing the native interface for a task. |
| [`PathRewrite`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/pathrewrite/page.md) | Configuration for rewriting paths during input loading. |
| [`RawDataPath`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/rawdatapath/page.md) | A class representing the raw data path for a task. |
| [`SerializationContext`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/serializationcontext/page.md) | This object holds serialization time contextual information, that can be used when serializing the task and. |
| [`TaskContext`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/taskcontext/page.md) | A context class to hold the current task executions context. |

### Methods

| Method | Description |
|-|-|
| [`generate_random_name()`](#generate_random_name) | Generate a random name for the task. |

### Variables

| Property | Type | Description |
|-|-|-|
| `MAX_INLINE_IO_BYTES` | `int` |  |
| `TYPE_CHECKING` | `bool` |  |

## Methods

#### generate_random_name()

```python
def generate_random_name()
```
Generate a random name for the task. This is used to create unique names for tasks.
TODO we can use unique-namer in the future, for now its just guids

## Subpages

- [ActionID](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/actionid/page.md)
  - Parameters
  - Methods
  - create_random()
  - new_sub_action()
  - new_sub_action_from()
  - unique_id_str()
- [ActionPhase](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/actionphase/page.md)
  - Parameters
- [Checkpoints](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/checkpoints/page.md)
  - Parameters
- [CodeBundle](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/codebundle/page.md)
  - Parameters
  - Methods
  - with_downloaded_path()
- [GroupData](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/groupdata/page.md)
  - Parameters
- [NativeInterface](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/nativeinterface/page.md)
  - Parameters
  - Properties
  - Methods
  - convert_to_kwargs()
  - from_callable()
  - from_types()
  - get_input_types()
  - has_outputs()
  - num_required_inputs()
  - required_inputs()
- [PathRewrite](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/pathrewrite/page.md)
  - Parameters
  - Methods
  - from_str()
- [RawDataPath](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/rawdatapath/page.md)
  - Parameters
  - Methods
  - from_local_folder()
  - get_random_remote_path()
- [SerializationContext](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/serializationcontext/page.md)
  - Parameters
  - Methods
  - get_entrypoint_path()
- [TaskContext](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/taskcontext/page.md)
  - Parameters
  - Methods
  - is_in_cluster()
  - replace()

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/api-reference/flyte-sdk/packages/flyte.models/_index.md
**HTML**: https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/
