# Slurm

## Directory

### Classes

| Class | Description |
|-|-|
| [`flytekitplugins.slurm.ssh_utils.SSHConfig`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/slurm/flytekitplugins.slurm.ssh_utils/page.md#flytekitpluginsslurmssh_utilssshconfig) | A customized version of SSHClientConnectionOptions, tailored to specific needs. |
| [`flytekitplugins.slurm.ssh_utils.SlurmCluster`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/slurm/flytekitplugins.slurm.ssh_utils/page.md#flytekitpluginsslurmssh_utilsslurmcluster) | A Slurm cluster instance is defined by a pair of (Slurm host, username). |

### Functions

| Function | Description |
|-|-|
| [`flytekitplugins.slurm.ssh_utils.get_ssh_conn()`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/slurm/flytekitplugins.slurm.ssh_utils/page.md#get_ssh_conn) | Get an existing SSH connection or create a new one if needed. |
| [`flytekitplugins.slurm.ssh_utils.ssh_connect()`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/slurm/flytekitplugins.slurm.ssh_utils/page.md#ssh_connect) | Make an SSH client connection. |

### Packages

| Package | Description |
|-|-|
| [`flytekitplugins.slurm.ssh_utils`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/slurm/flytekitplugins.slurm.ssh_utils/page.md) | Utilities of asyncssh connections. |

## Subpages

- [flytekitplugins.slurm.ssh_utils](https://www.union.ai/docs/v1/flyte/api-reference/plugins/slurm/flytekitplugins.slurm.ssh_utils/page.md)
  - Directory
  - Classes
  - Methods
  - Variables
  - Methods
  - flytekitplugins.slurm.ssh_utils.SSHConfig
  - Parameters
  - Methods
  - flytekitplugins.slurm.ssh_utils.SlurmCluster
  - Parameters

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