# GenerableDetail


```
data class GenerableDetail<T : Any?>
```

<br />

*** ** * ** ***

A structure to hold the fields read from a Generable class and its Guide fields.

## Summary

| ### Nested types |
|---|
| `data class https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/schema/guided/GenerableDetail.GuideDetail` Holds the details of a single property in a `Generable` class, including its metadata and constraints specified by the Guide annotation. |

| ### Public constructors |
|---|
| `<T : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html?> https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/schema/guided/GenerableDetail#GenerableDetail(kotlin.String,kotlin.collections.List)( description: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, guideDetails: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html<https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/schema/guided/GenerableDetail.GuideDetail> )` |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/schema/guided/GenerableDetail#description()` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html<https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/schema/guided/GenerableDetail.GuideDetail>` | `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/schema/guided/GenerableDetail#guideDetails()` |

## Public constructors

### GenerableDetail

```
<T : Any?> GenerableDetail(
    description: String,
    guideDetails: List<GenerableDetail.GuideDetail>
)
```

## Public properties

### description

```
val description: String
```

### guideDetails

```
val guideDetails: List<GenerableDetail.GuideDetail>
```