# `Gemini.Types.Generation.Video.GeneratedVideo`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/generation/video.ex#L134)

Represents a generated video result.

## Fields

- `video_uri` - GCS URI where the video is stored
- `video_data` - Base64-encoded video data (if requested inline)
- `mime_type` - MIME type of the video (e.g., "video/mp4")
- `duration_seconds` - Actual duration of the video
- `resolution` - Video resolution (width x height)
- `safety_attributes` - Safety classification results
- `rai_info` - Responsible AI filtering information

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

```elixir
@type t() :: %Gemini.Types.Generation.Video.GeneratedVideo{
  duration_seconds: float() | nil,
  mime_type: String.t() | nil,
  rai_info: map() | nil,
  resolution: map() | nil,
  safety_attributes: map() | nil,
  video_data: String.t() | nil,
  video_uri: String.t() | nil
}
```

---

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