defmodule Google.Ai.Generativelanguage.V1alpha.File.State do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:STATE_UNSPECIFIED, 0) field(:PROCESSING, 1) field(:ACTIVE, 2) field(:FAILED, 10) end defmodule Google.Ai.Generativelanguage.V1alpha.File do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 oneof(:metadata, 0) field(:video_metadata, 12, type: Google.Ai.Generativelanguage.V1alpha.VideoMetadata, json_name: "videoMetadata", oneof: 0, deprecated: false ) field(:name, 1, type: :string, deprecated: false) field(:display_name, 2, type: :string, json_name: "displayName", deprecated: false) field(:mime_type, 3, type: :string, json_name: "mimeType", deprecated: false) field(:size_bytes, 4, type: :int64, json_name: "sizeBytes", deprecated: false) field(:create_time, 5, type: Google.Protobuf.Timestamp, json_name: "createTime", deprecated: false ) field(:update_time, 6, type: Google.Protobuf.Timestamp, json_name: "updateTime", deprecated: false ) field(:expiration_time, 7, type: Google.Protobuf.Timestamp, json_name: "expirationTime", deprecated: false ) field(:sha256_hash, 8, type: :bytes, json_name: "sha256Hash", deprecated: false) field(:uri, 9, type: :string, deprecated: false) field(:state, 10, type: Google.Ai.Generativelanguage.V1alpha.File.State, enum: true, deprecated: false ) field(:error, 11, type: Google.Rpc.Status, deprecated: false) end defmodule Google.Ai.Generativelanguage.V1alpha.VideoMetadata do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3 field(:video_duration, 1, type: Google.Protobuf.Duration, json_name: "videoDuration") end