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