# `Gemini.Types.Tuning.TuningJob`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/tuning.ex#L105)

Represents a tuning job with full status and configuration.

# `t`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/tuning.ex#L113)

```elixir
@type t() :: %Gemini.Types.Tuning.TuningJob{
  base_model: String.t() | nil,
  create_time: String.t() | nil,
  end_time: String.t() | nil,
  error: Gemini.Types.Tuning.TuningJobError.t() | nil,
  name: String.t() | nil,
  start_time: String.t() | nil,
  state: atom() | nil,
  supervised_tuning_spec: Gemini.Types.Tuning.SupervisedTuningSpec.t() | nil,
  tuned_model: String.t() | nil,
  tuned_model_display_name: String.t() | nil,
  update_time: String.t() | nil
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
