# GenerableDetail


```
public final class GenerableDetail<T extends Object>
```

<br />

*** ** * ** ***

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

## Summary

| ### Nested types |
|---|
| `public final class https://developers.google.com/android/reference/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 extends https://developer.android.com/reference/java/lang/Object.html> https://developers.google.com/android/reference/com/google/mlkit/genai/schema/guided/GenerableDetail#GenerableDetail(kotlin.String,kotlin.collections.List)( @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/java/lang/String.html description, @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/schema/guided/GenerableDetail.GuideDetail> guideDetails )` |

| ### Public methods |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/java/lang/String.html` | `https://developers.google.com/android/reference/com/google/mlkit/genai/schema/guided/GenerableDetail#getDescription()()` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/schema/guided/GenerableDetail.GuideDetail>` | `https://developers.google.com/android/reference/com/google/mlkit/genai/schema/guided/GenerableDetail#getGuideDetails()()` |

## Public constructors

### GenerableDetail

```
public <T extends Object> GenerableDetail(
    @NonNull String description,
    @NonNull List<@NonNull GenerableDetail.GuideDetail> guideDetails
)
```

## Public methods

### getDescription

```
public final @NonNull String getDescription()
```

### getGuideDetails

```
public final @NonNull List<@NonNull GenerableDetail.GuideDetail> getGuideDetails()
```