# TeleportAutoupdateVersionV1

This guide is a comprehensive reference to the fields in the `TeleportAutoupdateVersionV1` resource, which you can apply after installing the Teleport Kubernetes operator.

## resources.teleport.dev/v1

**apiVersion:** resources.teleport.dev/v1

| Field      | Type            | Description                                                                                                                                                                                                                                                                                          |
| ---------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| apiVersion | string          | APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: <https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources>  |
| kind       | string          | Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: <https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds> |
| metadata   | object          |                                                                                                                                                                                                                                                                                                      |
| spec       | [object](#spec) | AutoupdateVersion resource definition v1 from Teleport                                                                                                                                                                                                                                               |

### spec

| Field  | Type                  | Description |
| ------ | --------------------- | ----------- |
| agents | [object](#specagents) |             |
| tools  | [object](#spectools)  |             |

### spec.agents

| Field           | Type   | Description                                                                               |
| --------------- | ------ | ----------------------------------------------------------------------------------------- |
| mode            | string | autoupdate\_mode to use for the rollout                                                   |
| schedule        | string | schedule to use for the rollout                                                           |
| start\_version  | string | start\_version is the version used for newly installed agents before their update window. |
| target\_version | string | target\_version is the version that all agents will update to during their update window. |

### spec.tools

| Field           | Type   | Description                                                                                                                                                                                                 |
| --------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| target\_version | string | TargetVersion specifies the semantic version required for tools to establish a connection with the cluster. Client tools after connection to the cluster going to be updated to this version automatically. |
