# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: twirp/code.justin.tv.vod.vodapi/service.proto

require 'google/protobuf'

require 'google/protobuf/wrappers_pb'
require 'google/protobuf/timestamp_pb'
Google::Protobuf::DescriptorPool.generated_pool.build do
  add_message "vodapi.CreateUploadRequest" do
    optional :broadcast_type, :enum, 1, "vodapi.VodType"
    optional :broadcast_id, :string, 2
    optional :owner_id, :string, 3
    optional :description, :string, 4
    optional :title, :string, 5
    optional :game, :string, 6
    repeated :communities, :string, 7
    optional :language, :string, 8
    repeated :tag_list, :string, 9
    optional :viewable, :enum, 10, "vodapi.VodViewable"
    optional :viewable_at, :message, 11, "google.protobuf.Timestamp"
    optional :duration, :int64, 12
    optional :uri, :string, 13
    optional :manifest, :string, 14
    optional :media_type, :string, 15
  end
  add_message "vodapi.ShowFormatRequest" do
    optional :playlist_preference, :int64, 1
    optional :display_name, :string, 2
    optional :bitrate, :int64, 3
    optional :fps, :double, 4
    optional :max_idr_interval, :int64, 5
    optional :codecs, :string, 6
    optional :resolution, :string, 7
  end
  add_message "vodapi.CreateArchiveRequest" do
    optional :broadcast_id, :string, 1
    optional :broadcaster_software, :string, 2
    optional :recorded_on, :message, 3, "google.protobuf.Timestamp"
    optional :title, :string, 4
    optional :channel_id, :string, 5
    optional :duration, :int64, 7
    optional :uri, :string, 8
    optional :manifest, :string, 9
    optional :deleted, :bool, 10
    optional :handwave_latency_ms, :int64, 11
  end
  add_message "vodapi.InternalCreateHighlightRequest" do
    optional :source_archive_id, :string, 1
    optional :owner_id, :string, 2
    optional :uri, :string, 3
    optional :broadcast_id, :string, 4
    map :show_formats, :string, :message, 5, "vodapi.ShowFormatRequest"
    optional :title, :string, 6
    optional :duration, :int64, 7
  end
  add_message "vodapi.ManagerCreateHighlightRequest" do
    optional :vod_id, :string, 1
    optional :description, :string, 2
    optional :game, :string, 3
    optional :title, :string, 4
    optional :language, :string, 5
    optional :start_seconds, :int64, 6
    optional :end_seconds, :int64, 7
    repeated :tag_list, :string, 8
    optional :created_by, :string, 9
    optional :user_id, :string, 10
  end
  add_message "vodapi.HighlightRange" do
    optional :vod_id, :string, 1
    optional :start_ms, :int64, 2
    optional :end_ms, :int64, 3
  end
  add_message "vodapi.InternalCreateHighlightV2Request" do
    optional :description, :string, 1
    optional :game, :string, 2
    optional :title, :string, 3
    optional :language, :string, 4
    repeated :tag_list, :string, 5
    optional :created_by, :string, 6
    optional :owner_id, :string, 7
    optional :source_archive_id, :string, 8
  end
  add_message "vodapi.PublicGetVodByIDRequest" do
    optional :vod_id, :string, 1
  end
  add_message "vodapi.InternalGetVodByIDRequest" do
    optional :vod_id, :string, 1
  end
  add_message "vodapi.InternalGetVodByIDIncludeBannedUsersRequest" do
    optional :vod_id, :string, 1
  end
  add_message "vodapi.ManagerInternalGetVodByIDRequest" do
    optional :vod_id, :string, 1
    optional :user_id, :string, 2
  end
  add_message "vodapi.ManagerGetVodMuteInfoRequest" do
    optional :vod_id, :string, 1
    optional :user_id, :string, 2
  end
  add_message "vodapi.InternalGetVodMuteInfoRequest" do
    optional :vod_id, :string, 1
  end
  add_message "vodapi.ManagerGetVodMuteInfosRequest" do
    repeated :vod_ids, :string, 1
    optional :user_id, :string, 2
  end
  add_message "vodapi.GetVodByIDIncludeBannedUsersRequest" do
    optional :vod_id, :string, 1
  end
  add_message "vodapi.ManagerGetVodByIDRequest" do
    optional :vod_id, :string, 1
    optional :user_id, :string, 2
  end
  add_message "vodapi.ManagerSearchVodsRequest" do
    optional :channel_id, :string, 1
    optional :search, :string, 2
    optional :limit, :int64, 3
    optional :offset, :int64, 4
    optional :user_id, :string, 5
  end
  add_message "vodapi.PublicGetVodsByUserRequest" do
    optional :channel_id, :string, 1
    repeated :broadcast_types, :enum, 2, "vodapi.VodType"
    optional :language, :string, 3
    optional :status, :enum, 4, "vodapi.VodStatus"
    optional :sort, :enum, 5, "vodapi.VodSort"
    optional :limit, :int64, 6
    optional :offset, :int64, 7
    optional :recorded_after, :message, 8, "google.protobuf.Timestamp"
    optional :recorded_before, :message, 9, "google.protobuf.Timestamp"
  end
  add_message "vodapi.ManagerInternalGetVodsByUserRequest" do
    optional :channel_id, :string, 1
    repeated :broadcast_types, :enum, 2, "vodapi.VodType"
    optional :language, :string, 3
    optional :sort, :enum, 5, "vodapi.VodSort"
    optional :limit, :int64, 6
    optional :offset, :int64, 7
    optional :user_id, :string, 8
    optional :published_within, :string, 9
    optional :recorded_after, :message, 10, "google.protobuf.Timestamp"
    optional :recorded_before, :message, 11, "google.protobuf.Timestamp"
    repeated :statuses, :enum, 12, "vodapi.VodStatus"
    optional :status, :enum, 4, "vodapi.VodStatus"
  end
  add_message "vodapi.InternalGetVodsByUserIncludeBannedUsersRequest" do
    optional :channel_id, :string, 1
    repeated :broadcast_types, :enum, 2, "vodapi.VodType"
    optional :language, :string, 3
    optional :status, :enum, 4, "vodapi.VodStatus"
    optional :sort, :enum, 5, "vodapi.VodSort"
    optional :limit, :int64, 6
    optional :offset, :int64, 7
    optional :user_id, :string, 8
    optional :recorded_after, :message, 9, "google.protobuf.Timestamp"
    optional :recorded_before, :message, 10, "google.protobuf.Timestamp"
  end
  add_message "vodapi.ManagerGetVodsByUserIncludeBannedUsersRequest" do
    optional :channel_id, :string, 1
    repeated :broadcast_types, :enum, 2, "vodapi.VodType"
    optional :language, :string, 3
    optional :status, :enum, 4, "vodapi.VodStatus"
    optional :sort, :enum, 5, "vodapi.VodSort"
    optional :limit, :int64, 6
    optional :offset, :int64, 7
    optional :user_id, :string, 8
  end
  add_message "vodapi.InternalGetVodsByBroadcastIDsRequest" do
    repeated :broadcast_ids, :string, 1
  end
  add_message "vodapi.PublicGetVodsByIDsRequest" do
    repeated :vod_ids, :string, 1
  end
  add_message "vodapi.InternalGetVodsByIDsRequest" do
    repeated :vod_ids, :string, 1
  end
  add_message "vodapi.InternalGetPrivateVodsByIDsRequest" do
    repeated :vod_ids, :string, 1
  end
  add_message "vodapi.InternalGetPrivateAndDeletedVodsByIDsRequest" do
    repeated :vod_ids, :string, 1
  end
  add_message "vodapi.GetVodsByIDsIncludeBannedUsersRequest" do
    repeated :vod_ids, :string, 1
  end
  add_message "vodapi.PublicGetVodsByUsersRequest" do
    repeated :channel_ids, :string, 1
    repeated :broadcast_types, :enum, 2, "vodapi.VodType"
    optional :language, :string, 3
    optional :sort, :enum, 5, "vodapi.VodSort"
    optional :limit, :int64, 6
    optional :offset, :int64, 7
  end
  add_message "vodapi.GetTopVodsRequest" do
    repeated :broadcast_types, :enum, 1, "vodapi.VodType"
    optional :language, :string, 2
    optional :game, :string, 3
    optional :period, :string, 4
    optional :sort, :enum, 5, "vodapi.VodSort"
    optional :limit, :int64, 6
    optional :offset, :int64, 7
  end
  add_message "vodapi.ThumbnailRequest" do
    optional :path, :string, 1
    optional :offset, :message, 2, "google.protobuf.DoubleValue"
  end
  add_message "vodapi.UpdateVodRequest" do
    optional :vod_id, :string, 1
    optional :broadcast_type, :enum, 2, "vodapi.VodType"
    optional :description, :message, 3, "google.protobuf.StringValue"
    optional :game, :message, 4, "google.protobuf.StringValue"
    repeated :communities, :string, 5
    optional :language, :message, 6, "google.protobuf.StringValue"
    repeated :tag_list, :string, 7
    optional :thumbnail_path, :message, 8, "google.protobuf.StringValue"
    optional :title, :message, 9, "google.protobuf.StringValue"
    optional :viewable, :enum, 10, "vodapi.VodViewable"
    optional :viewable_at, :message, 11, "google.protobuf.Timestamp"
    optional :broadcast_id, :message, 12, "google.protobuf.StringValue"
    optional :offset, :message, 13, "google.protobuf.Int64Value"
    optional :status, :enum, 14, "vodapi.VodStatus"
    optional :duration, :message, 16, "google.protobuf.Int64Value"
    map :show_formats, :string, :message, 17, "vodapi.ShowFormatRequest"
    optional :uri, :message, 18, "google.protobuf.StringValue"
  end
  add_message "vodapi.ManagerUpdateVodRequest" do
    optional :vod_id, :string, 1
    optional :broadcast_type, :enum, 2, "vodapi.VodType"
    optional :description, :message, 3, "google.protobuf.StringValue"
    optional :game, :message, 4, "google.protobuf.StringValue"
    repeated :communities, :string, 5
    optional :language, :message, 6, "google.protobuf.StringValue"
    repeated :tag_list, :string, 7
    optional :thumbnail_path, :message, 8, "google.protobuf.StringValue"
    optional :title, :message, 9, "google.protobuf.StringValue"
    optional :viewable, :enum, 10, "vodapi.VodViewable"
    optional :viewable_at, :message, 11, "google.protobuf.Timestamp"
    optional :broadcast_id, :message, 12, "google.protobuf.StringValue"
    optional :offset, :message, 13, "google.protobuf.Int64Value"
    optional :status, :enum, 14, "vodapi.VodStatus"
    optional :duration, :message, 16, "google.protobuf.Int64Value"
    map :show_formats, :string, :message, 17, "vodapi.ShowFormatRequest"
    optional :user_id, :string, 18
    optional :uri, :message, 19, "google.protobuf.StringValue"
  end
  add_message "vodapi.UndeleteVodsRequest" do
    repeated :vod_ids, :string, 1
  end
  add_message "vodapi.SoftDeleteVodsRequest" do
    repeated :vod_ids, :string, 1
  end
  add_message "vodapi.InternalVodRemoveRecordsRequest" do
    repeated :vod_ids, :string, 1
  end
  add_message "vodapi.HardDeleteVodsRequest" do
    repeated :vod_ids, :string, 1
  end
  add_message "vodapi.ManagerSoftDeleteVodsRequest" do
    repeated :vod_ids, :string, 1
    optional :user_id, :string, 2
  end
  add_message "vodapi.YoutubeExportRequest" do
    optional :vod_id, :string, 1
    optional :title, :string, 2
    optional :description, :string, 3
    repeated :tag_list, :string, 4
    optional :private, :bool, 5
    optional :do_split, :bool, 6
    optional :user_id, :string, 7
  end
  add_message "vodapi.FinalizeUploadRequest" do
    optional :vod_id, :string, 1
  end
  add_message "vodapi.FinalizeHighlightV2Request" do
    optional :vod_id, :string, 1
    optional :status, :enum, 3, "vodapi.VodStatus"
    optional :duration, :message, 4, "google.protobuf.Int64Value"
    map :show_formats, :string, :message, 5, "vodapi.ShowFormatRequest"
  end
  add_message "vodapi.UpdateManifestRequest" do
    optional :vod_id, :string, 1
    optional :old_manifest, :string, 2
    optional :new_manifest, :string, 3
  end
  add_message "vodapi.ViewcountsUpdate" do
    optional :vod_id, :string, 1
    optional :count, :int64, 2
  end
  add_message "vodapi.SetViewcountsRequest" do
    repeated :viewcounts, :message, 1, "vodapi.ViewcountsUpdate"
  end
  add_message "vodapi.GetPublicVodAggregationsByIDsRequest" do
    repeated :vod_ids, :string, 1
  end
  add_message "vodapi.GetVodPopularityRequest" do
    optional :vod_id, :string, 1
  end
  add_message "vodapi.CreateErrorRequest" do
    optional :vod_id, :string, 1
    optional :error_code, :string, 2
    optional :error_message, :string, 3
  end
  add_message "vodapi.CreateThumbnailsRequest" do
    optional :vod_id, :string, 1
    repeated :thumbnails, :message, 2, "vodapi.ThumbnailRequest"
  end
  add_message "vodapi.ManagerCreateCustomThumbnailUploadRequestRequest" do
    optional :vod_id, :string, 1
    optional :crop_x, :int64, 2
    optional :crop_y, :int64, 3
    optional :crop_w, :int64, 4
    optional :crop_h, :int64, 5
    optional :user_id, :string, 6
  end
  add_message "vodapi.ManagerDeleteThumbnailsRequest" do
    optional :vod_id, :string, 1
    optional :path, :string, 2
    optional :user_id, :string, 3
  end
  add_message "vodapi.DeleteThumbnailsRequest" do
    optional :vod_id, :string, 1
  end
  add_message "vodapi.ManagerGetUserVodPropertiesRequest" do
    optional :channel_id, :string, 1
    optional :user_id, :string, 2
  end
  add_message "vodapi.GetUserVodPropertiesRequest" do
    optional :channel_id, :string, 1
  end
  add_message "vodapi.InternalUpdateUserVodPropertiesRequest" do
    optional :channel_id, :string, 1
    optional :save_vods_forever, :message, 3, "google.protobuf.BoolValue"
    optional :vod_storage_days, :message, 4, "google.protobuf.Int64Value"
    optional :can_upload_vod, :message, 5, "google.protobuf.BoolValue"
    optional :youtube_exporting_disabled, :message, 6, "google.protobuf.BoolValue"
    optional :skip_upload_moderation, :message, 7, "google.protobuf.BoolValue"
    optional :skip_muting, :message, 8, "google.protobuf.BoolValue"
    optional :can_upload_unlimited, :message, 9, "google.protobuf.BoolValue"
  end
  add_message "vodapi.ManagerUpdateUserVodPropertiesRequest" do
    optional :channel_id, :string, 1
    optional :user_id, :string, 2
    optional :save_vods_forever, :message, 3, "google.protobuf.BoolValue"
    optional :vod_storage_days, :message, 4, "google.protobuf.Int64Value"
    optional :can_upload_vod, :message, 5, "google.protobuf.BoolValue"
    optional :youtube_exporting_disabled, :message, 6, "google.protobuf.BoolValue"
    optional :skip_upload_moderation, :message, 7, "google.protobuf.BoolValue"
    optional :skip_muting, :message, 8, "google.protobuf.BoolValue"
    optional :can_upload_unlimited, :message, 9, "google.protobuf.BoolValue"
  end
  add_message "vodapi.InternalGetUserVideoPrivacyPropertiesRequest" do
    optional :channel_id, :string, 1
  end
  add_message "vodapi.InternalUpdateUserVideoPrivacyPropertiesRequest" do
    optional :channel_id, :string, 1
    optional :hide_archives, :message, 2, "google.protobuf.BoolValue"
    optional :hide_archives_enabled, :message, 3, "google.protobuf.BoolValue"
  end
  add_message "vodapi.ManagerGetUserVideoPrivacyPropertiesRequest" do
    optional :channel_id, :string, 1
    optional :user_id, :string, 2
  end
  add_message "vodapi.ManagerUpdateUserVideoPrivacyPropertiesRequest" do
    optional :channel_id, :string, 1
    optional :hide_archives, :message, 2, "google.protobuf.BoolValue"
    optional :user_id, :string, 3
    optional :hide_archives_enabled, :message, 4, "google.protobuf.BoolValue"
  end
  add_message "vodapi.TrackAppealRequest" do
    optional :audible_magic_response_id, :string, 1
    optional :reason, :string, 2
  end
  add_message "vodapi.ManagerCreateVodAppealsRequest" do
    optional :vod_id, :string, 1
    optional :city, :string, 2
    optional :country, :string, 3
    optional :full_name, :string, 4
    optional :state, :string, 5
    optional :street_address1, :string, 6
    optional :street_address2, :string, 7
    optional :zipcode, :string, 8
    repeated :track_appeals, :message, 9, "vodapi.TrackAppealRequest"
    optional :user_id, :string, 10
  end
  add_message "vodapi.GetVodAppealsRequest" do
    optional :priority, :message, 1, "google.protobuf.BoolValue"
    optional :resolved, :message, 2, "google.protobuf.BoolValue"
    optional :limit, :int64, 3
    optional :offset, :int64, 4
    optional :vod_id, :string, 5
    optional :user_info, :string, 6
  end
  add_message "vodapi.ResolveTrackAppealRequest" do
    optional :track_appeal_id, :string, 1
    optional :action, :string, 2
  end
  add_message "vodapi.ResolveVodAppealRequest" do
    optional :vod_appeal_id, :string, 1
  end
  add_message "vodapi.CreateAudibleMagicResponseRequest" do
    optional :vod_id, :string, 1
    optional :title, :string, 2
    optional :performer, :string, 3
    optional :genre, :string, 4
    optional :artist, :string, 5
    optional :album_title, :string, 6
    optional :song, :string, 7
    optional :isrc, :string, 8
    optional :is_match, :bool, 9
    optional :match_offset_seconds, :int64, 10
    optional :match_duration_seconds, :int64, 11
    optional :scan_offset_seconds, :int64, 12
    optional :scan_duration_seconds, :int64, 13
    optional :mute_offset_seconds, :int64, 14
    optional :mute_duration_seconds, :int64, 15
    optional :audible_magic_item_id, :string, 16
  end
  add_message "vodapi.CreateAudibleMagicResponsesRequest" do
    repeated :audible_magic_responses, :message, 1, "vodapi.CreateAudibleMagicResponseRequest"
  end
  add_message "vodapi.GetAudibleMagicResponsesRequest" do
    repeated :vod_ids, :string, 1
  end
  add_message "vodapi.UpdateAudibleMagicResponseRequest" do
    optional :audible_magic_response_id, :string, 1
    optional :title, :message, 3, "google.protobuf.StringValue"
    optional :performer, :message, 4, "google.protobuf.StringValue"
    optional :genre, :message, 5, "google.protobuf.StringValue"
    optional :artist, :message, 6, "google.protobuf.StringValue"
    optional :album_title, :message, 7, "google.protobuf.StringValue"
    optional :song, :message, 8, "google.protobuf.StringValue"
    optional :isrc, :message, 9, "google.protobuf.StringValue"
    optional :is_match, :bool, 10
    optional :match_offset_seconds, :message, 11, "google.protobuf.Int64Value"
    optional :match_duration_seconds, :message, 12, "google.protobuf.Int64Value"
    optional :scan_offset_seconds, :message, 13, "google.protobuf.Int64Value"
    optional :scan_duration_seconds, :message, 14, "google.protobuf.Int64Value"
    optional :mute_offset_seconds, :message, 15, "google.protobuf.Int64Value"
    optional :mute_duration_seconds, :message, 16, "google.protobuf.Int64Value"
    optional :audible_magic_item_id, :message, 17, "google.protobuf.StringValue"
  end
  add_message "vodapi.UpdateAudibleMagicResponsesRequest" do
    repeated :update_audible_magic_responses, :message, 1, "vodapi.UpdateAudibleMagicResponseRequest"
  end
  add_message "vodapi.GetVodDownloadRequest" do
    optional :vod_id, :string, 1
  end
  add_message "vodapi.ShowFormat" do
    optional :playlist_preference, :int64, 1
    optional :display_name, :string, 2
    optional :bitrate, :int64, 3
    optional :fps, :double, 4
    optional :max_idr_interval, :int64, 5
    optional :codecs, :string, 6
    optional :resolution, :string, 7
  end
  add_message "vodapi.Thumbnail" do
    optional :path, :string, 1
    optional :offset, :message, 2, "google.protobuf.DoubleValue"
  end
  add_message "vodapi.ThumbnailTemplate" do
    optional :offset, :double, 1
    optional :path, :string, 2
    optional :type, :enum, 3, "vodapi.VodThumbnailType"
    optional :url, :string, 4
  end
  add_message "vodapi.AudibleMagicResponse" do
    optional :audible_magic_response_id, :string, 1
    optional :vod_id, :string, 2
    optional :title, :string, 3
    optional :performer, :string, 4
    optional :genre, :string, 5
    optional :artist, :string, 6
    optional :album_title, :string, 7
    optional :song, :string, 8
    optional :isrc, :string, 9
    optional :is_match, :bool, 10
    optional :match_offset_seconds, :message, 11, "google.protobuf.Int64Value"
    optional :match_duration_seconds, :message, 12, "google.protobuf.Int64Value"
    optional :scan_offset_seconds, :message, 13, "google.protobuf.Int64Value"
    optional :scan_duration_seconds, :message, 14, "google.protobuf.Int64Value"
    optional :mute_offset_seconds, :message, 15, "google.protobuf.Int64Value"
    optional :mute_duration_seconds, :message, 16, "google.protobuf.Int64Value"
    optional :audible_magic_item_id, :string, 17
    optional :created_at, :message, 18, "google.protobuf.Timestamp"
    optional :updated_at, :message, 19, "google.protobuf.Timestamp"
    optional :song_length, :int64, 20
    optional :unmuted_at, :message, 21, "google.protobuf.Timestamp"
  end
  add_message "vodapi.VodMutedSegment" do
    optional :offset, :int64, 1
    optional :duration, :int64, 2
  end
  add_message "vodapi.VodAppeal" do
    optional :vod_appeal_id, :string, 1
    optional :resolved_at, :message, 2, "google.protobuf.Timestamp"
    optional :created_at, :message, 3, "google.protobuf.Timestamp"
    optional :updated_at, :message, 4, "google.protobuf.Timestamp"
    optional :vod_id, :string, 5
    optional :priority, :bool, 6
    optional :full_name, :string, 7
    optional :street_address1, :string, 8
    optional :street_address2, :string, 9
    optional :city, :string, 10
    optional :state, :string, 11
    optional :zipcode, :string, 12
    optional :country, :string, 13
  end
  add_message "vodapi.TrackAppeal" do
    optional :track_appeal_id, :string, 1
    optional :audible_magic_response_id, :string, 2
    optional :vod_appeal_id, :string, 3
    optional :reason, :string, 4
    optional :created_at, :message, 5, "google.protobuf.Timestamp"
    optional :updated_at, :message, 6, "google.protobuf.Timestamp"
    optional :resolved_at, :message, 7, "google.protobuf.Timestamp"
  end
  add_message "vodapi.VodNotificationSetting" do
    optional :id, :string, 1
    optional :vod_id, :string, 2
    optional :type, :enum, 3, "vodapi.VodNotificationSettingType"
    optional :custom_text, :message, 4, "google.protobuf.StringValue"
    optional :enabled, :bool, 5
    optional :sent_at, :message, 6, "google.protobuf.Timestamp"
    optional :created_at, :message, 7, "google.protobuf.Timestamp"
    optional :updated_at, :message, 8, "google.protobuf.Timestamp"
  end
  add_message "vodapi.VodNotificationSettingsMap" do
    optional :email, :message, 1, "vodapi.VodNotificationSetting"
    optional :channel_feed, :message, 2, "vodapi.VodNotificationSetting"
  end
  add_message "vodapi.Vod" do
    optional :broadcast_id, :string, 1
    optional :broadcast_type, :enum, 2, "vodapi.VodType"
    optional :broadcaster_software, :message, 3, "google.protobuf.StringValue"
    repeated :communities, :string, 4
    optional :created_at, :message, 5, "google.protobuf.Timestamp"
    optional :created_by, :message, 6, "google.protobuf.StringValue"
    optional :delete_at, :message, 7, "google.protobuf.Timestamp"
    optional :deleted, :message, 8, "google.protobuf.BoolValue"
    optional :description, :message, 9, "google.protobuf.StringValue"
    optional :description_html, :message, 10, "google.protobuf.StringValue"
    optional :duration, :int64, 11
    map :fps, :string, :double, 13
    optional :game, :message, 14, "google.protobuf.StringValue"
    optional :id, :string, 15
    optional :language, :message, 16, "google.protobuf.StringValue"
    optional :manifest, :message, 17, "google.protobuf.StringValue"
    optional :offset, :int64, 18
    optional :origin, :message, 19, "google.protobuf.StringValue"
    optional :owner_id, :string, 20
    map :resolutions, :string, :string, 21
    optional :source_archive_id, :message, 22, "google.protobuf.StringValue"
    optional :started_on, :message, 23, "google.protobuf.Timestamp"
    optional :status, :enum, 24, "vodapi.VodStatus"
    repeated :tag_list, :string, 25
    optional :title, :message, 26, "google.protobuf.StringValue"
    optional :total_length, :int64, 27
    optional :updated_at, :message, 28, "google.protobuf.Timestamp"
    optional :uri, :string, 29
    optional :viewable, :enum, 30, "vodapi.VodViewable"
    optional :viewable_at, :message, 31, "google.protobuf.Timestamp"
    optional :views, :int64, 32
    optional :published_at, :message, 33, "google.protobuf.Timestamp"
    optional :increment_view_url, :string, 34
    repeated :qualities, :string, 35
    optional :preview_template, :string, 36
    map :show_formats, :string, :message, 37, "vodapi.ShowFormat"
    repeated :thumbnail_templates, :message, 38, "vodapi.ThumbnailTemplate"
    optional :seek_previews_url, :string, 40
    optional :animated_preview_url, :string, 41
    optional :path, :string, 42
    optional :url, :string, 43
    optional :notifications_setting, :message, 44, "vodapi.VodNotificationSettingsMap"
    optional :handwave_latency_ms, :message, 45, "google.protobuf.Int64Value"
    optional :failure, :message, 46, "vodapi.CreateErrorResponse"
    optional :media_type, :string, 47
    optional :region, :string, 48
  end
  add_message "vodapi.CreateUploadResponse" do
    optional :vod, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.CreateArchiveResponse" do
    optional :vod, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.InternalCreateHighlightResponse" do
    optional :vod, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.ManagerCreateHighlightResponse" do
    optional :vod, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.InternalCreateHighlightV2Response" do
    optional :vod, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.PublicGetVodByIDResponse" do
    optional :vod, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.InternalGetVodByIDResponse" do
    optional :vod, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.InternalGetVodByIDIncludeBannedUsersResponse" do
    optional :vod, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.ManagerInternalGetVodByIDResponse" do
    optional :vod, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.VodMuteInfoResponse" do
    optional :id, :string, 1
    repeated :audible_magic_responses, :message, 2, "vodapi.AudibleMagicResponse"
    repeated :muted_segments, :message, 3, "vodapi.VodMutedSegment"
    optional :vod_appeal, :message, 4, "vodapi.VodAppeal"
    repeated :track_appeals, :message, 5, "vodapi.TrackAppeal"
    optional :is_muted, :message, 6, "google.protobuf.BoolValue"
    optional :can_create_appeal, :message, 7, "google.protobuf.BoolValue"
    optional :view_only_appeal, :message, 8, "google.protobuf.BoolValue"
    optional :has_pending_appeal, :message, 9, "google.protobuf.BoolValue"
  end
  add_message "vodapi.ManagerGetVodMuteInfoResponse" do
    optional :mute_info, :message, 1, "vodapi.VodMuteInfoResponse"
  end
  add_message "vodapi.InternalGetVodMuteInfoResponse" do
    optional :mute_info, :message, 1, "vodapi.VodMuteInfoResponse"
  end
  add_message "vodapi.ManagerGetVodMuteInfosResponse" do
    repeated :mute_infos, :message, 1, "vodapi.VodMuteInfoResponse"
  end
  add_message "vodapi.GetVodByIDIncludeBannedUsersResponse" do
    optional :vod, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.ManagerGetVodByIDResponse" do
    optional :vod, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.ManagerSearchVodsResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.PublicGetVodsByUserResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
    optional :total_count, :int64, 2
  end
  add_message "vodapi.ManagerInternalGetVodsByUserResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.InternalGetVodsByUserIncludeBannedUsersResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
    optional :total_count, :int64, 2
  end
  add_message "vodapi.ManagerGetVodsByUserIncludeBannedUsersResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
    optional :total_count, :int64, 2
  end
  add_message "vodapi.InternalGetVodsByBroadcastIDsResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.PublicGetVodsByIDsResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.InternalGetVodsByIDsResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.InternalGetPrivateVodsByIDsResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.InternalGetPrivateAndDeletedVodsByIDsResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.GetVodsByIDsIncludeBannedUsersResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.PublicGetVodsByUsersResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.GetTopVodsResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.UpdateVodResponse" do
    optional :vod, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.ManagerUpdateVodResponse" do
    optional :vod, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.UndeleteVodsResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.SoftDeleteVodsResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.InternalVodRemoveRecordsResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.HardDeleteVodsResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.ManagerSoftDeleteVodsResponse" do
    repeated :vods, :message, 1, "vodapi.Vod"
  end
  add_message "vodapi.YoutubeExportResponse" do
  end
  add_message "vodapi.FinalizeUploadResponse" do
  end
  add_message "vodapi.FinalizeHighlightV2Response" do
  end
  add_message "vodapi.UpdateManifestResponse" do
  end
  add_message "vodapi.SetViewcountsResponse" do
  end
  add_message "vodapi.PublicVodAggregationsByIDsResponse" do
    optional :total_count, :int64, 1
    optional :total_duration, :int64, 2
  end
  add_message "vodapi.VodPopularityResponse" do
    optional :popular, :bool, 1
  end
  add_message "vodapi.CreateErrorResponse" do
    optional :vod_id, :string, 1
    optional :error_code, :string, 2
    optional :error_message, :string, 3
    optional :created_at, :message, 4, "google.protobuf.Timestamp"
  end
  add_message "vodapi.CreateThumbnailsResponse" do
    repeated :thumbnails, :message, 1, "vodapi.Thumbnail"
  end
  add_message "vodapi.CreateCustomThumbnailUploadRequestResponse" do
    optional :url, :string, 1
    optional :upload_id, :string, 2
  end
  add_message "vodapi.ManagerDeleteThumbnailsResponse" do
  end
  add_message "vodapi.DeleteThumbnailsResponse" do
  end
  add_message "vodapi.UserVodPropertiesResponse" do
    optional :channel_id, :string, 1
    optional :save_vods_forever, :bool, 2
    optional :vod_storage_days, :int64, 3
    optional :can_upload_vod, :bool, 4
    optional :youtube_exporting_disabled, :bool, 5
    optional :skip_upload_moderation, :bool, 6
    optional :skip_muting, :bool, 7
    optional :can_upload_unlimited, :bool, 8
    optional :created_at, :message, 9, "google.protobuf.Timestamp"
    optional :updated_at, :message, 10, "google.protobuf.Timestamp"
  end
  add_message "vodapi.UserVideoPrivacyPropertiesResponse" do
    optional :channel_id, :string, 1
    optional :hide_archives, :bool, 2
    optional :hide_archives_enabled, :bool, 3
    optional :created_at, :message, 4, "google.protobuf.Timestamp"
    optional :updated_at, :message, 5, "google.protobuf.Timestamp"
  end
  add_message "vodapi.CreateVodAppealsResponse" do
  end
  add_message "vodapi.VodAppealsResponse" do
    optional :total_count, :int64, 1
    repeated :appeals, :message, 2, "vodapi.VodAppeal"
  end
  add_message "vodapi.ResolveTrackAppealResponse" do
  end
  add_message "vodapi.ResolveVodAppealResponse" do
  end
  add_message "vodapi.AudibleMagicResponsesResponse" do
    repeated :audible_magic_responses, :message, 1, "vodapi.AudibleMagicResponse"
  end
  add_message "vodapi.VodDownloadResponse" do
    optional :video_id, :string, 1
    optional :download_url, :message, 2, "google.protobuf.StringValue"
    optional :status, :message, 3, "google.protobuf.StringValue"
    optional :updated_at, :message, 4, "google.protobuf.Timestamp"
  end
  add_enum "vodapi.VodStatus" do
    value :INVALID_STATUS, 0
    value :RECORDED, 1
    value :RECORDING, 2
    value :UNPROCESSED, 3
    value :CREATED, 4
    value :UNDER_REVIEW, 5
    value :UPLOADING, 6
    value :PENDING_TRANSCODE, 7
    value :FAILED, 8
    value :TRANSCODING, 9
  end
  add_enum "vodapi.VodType" do
    value :INVALID_TYPE, 0
    value :ARCHIVE, 1
    value :HIGHLIGHT, 2
    value :UPLOAD, 3
    value :PAST_PREMIERE, 4
    value :PREMIERE_UPLOAD, 5
  end
  add_enum "vodapi.VodSort" do
    value :INVALID_SORT, 0
    value :TIME, 1
    value :TIME_ASC, 2
    value :VIEWS, 3
    value :TRENDING, 4
    value :TRENDING_V3, 5
  end
  add_enum "vodapi.VodViewable" do
    value :INVALID_VIEWABLE, 0
    value :PUBLIC, 1
    value :PRIVATE, 2
  end
  add_enum "vodapi.VodThumbnailType" do
    value :INVALID_THUMBNAIL_TYPE, 0
    value :GENERATED, 1
    value :CUSTOM, 2
  end
  add_enum "vodapi.VodNotificationSettingType" do
    value :INVALID_NOTIFICATION_SETTING_TYPE, 0
    value :EMAIL, 1
    value :CHANNEL_FEED, 2
  end
  add_enum "vodapi.VodCreateError" do
    value :INVALID_CREATE_ERROR, 0
    value :BAD_ASSET, 1
    value :BAD_REQUEST, 2
    value :NOT_AUTHORIZED, 3
    value :FORMAT_NOT_SUPPORTED, 4
    value :INTERNAL_ERROR, 5
  end
end

module Vodapi
  CreateUploadRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.CreateUploadRequest").msgclass
  ShowFormatRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ShowFormatRequest").msgclass
  CreateArchiveRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.CreateArchiveRequest").msgclass
  InternalCreateHighlightRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalCreateHighlightRequest").msgclass
  ManagerCreateHighlightRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerCreateHighlightRequest").msgclass
  HighlightRange = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.HighlightRange").msgclass
  InternalCreateHighlightV2Request = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalCreateHighlightV2Request").msgclass
  PublicGetVodByIDRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.PublicGetVodByIDRequest").msgclass
  InternalGetVodByIDRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetVodByIDRequest").msgclass
  InternalGetVodByIDIncludeBannedUsersRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetVodByIDIncludeBannedUsersRequest").msgclass
  ManagerInternalGetVodByIDRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerInternalGetVodByIDRequest").msgclass
  ManagerGetVodMuteInfoRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerGetVodMuteInfoRequest").msgclass
  InternalGetVodMuteInfoRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetVodMuteInfoRequest").msgclass
  ManagerGetVodMuteInfosRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerGetVodMuteInfosRequest").msgclass
  GetVodByIDIncludeBannedUsersRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.GetVodByIDIncludeBannedUsersRequest").msgclass
  ManagerGetVodByIDRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerGetVodByIDRequest").msgclass
  ManagerSearchVodsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerSearchVodsRequest").msgclass
  PublicGetVodsByUserRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.PublicGetVodsByUserRequest").msgclass
  ManagerInternalGetVodsByUserRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerInternalGetVodsByUserRequest").msgclass
  InternalGetVodsByUserIncludeBannedUsersRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetVodsByUserIncludeBannedUsersRequest").msgclass
  ManagerGetVodsByUserIncludeBannedUsersRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerGetVodsByUserIncludeBannedUsersRequest").msgclass
  InternalGetVodsByBroadcastIDsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetVodsByBroadcastIDsRequest").msgclass
  PublicGetVodsByIDsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.PublicGetVodsByIDsRequest").msgclass
  InternalGetVodsByIDsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetVodsByIDsRequest").msgclass
  InternalGetPrivateVodsByIDsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetPrivateVodsByIDsRequest").msgclass
  InternalGetPrivateAndDeletedVodsByIDsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetPrivateAndDeletedVodsByIDsRequest").msgclass
  GetVodsByIDsIncludeBannedUsersRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.GetVodsByIDsIncludeBannedUsersRequest").msgclass
  PublicGetVodsByUsersRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.PublicGetVodsByUsersRequest").msgclass
  GetTopVodsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.GetTopVodsRequest").msgclass
  ThumbnailRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ThumbnailRequest").msgclass
  UpdateVodRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.UpdateVodRequest").msgclass
  ManagerUpdateVodRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerUpdateVodRequest").msgclass
  UndeleteVodsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.UndeleteVodsRequest").msgclass
  SoftDeleteVodsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.SoftDeleteVodsRequest").msgclass
  InternalVodRemoveRecordsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalVodRemoveRecordsRequest").msgclass
  HardDeleteVodsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.HardDeleteVodsRequest").msgclass
  ManagerSoftDeleteVodsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerSoftDeleteVodsRequest").msgclass
  YoutubeExportRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.YoutubeExportRequest").msgclass
  FinalizeUploadRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.FinalizeUploadRequest").msgclass
  FinalizeHighlightV2Request = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.FinalizeHighlightV2Request").msgclass
  UpdateManifestRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.UpdateManifestRequest").msgclass
  ViewcountsUpdate = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ViewcountsUpdate").msgclass
  SetViewcountsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.SetViewcountsRequest").msgclass
  GetPublicVodAggregationsByIDsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.GetPublicVodAggregationsByIDsRequest").msgclass
  GetVodPopularityRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.GetVodPopularityRequest").msgclass
  CreateErrorRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.CreateErrorRequest").msgclass
  CreateThumbnailsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.CreateThumbnailsRequest").msgclass
  ManagerCreateCustomThumbnailUploadRequestRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerCreateCustomThumbnailUploadRequestRequest").msgclass
  ManagerDeleteThumbnailsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerDeleteThumbnailsRequest").msgclass
  DeleteThumbnailsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.DeleteThumbnailsRequest").msgclass
  ManagerGetUserVodPropertiesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerGetUserVodPropertiesRequest").msgclass
  GetUserVodPropertiesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.GetUserVodPropertiesRequest").msgclass
  InternalUpdateUserVodPropertiesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalUpdateUserVodPropertiesRequest").msgclass
  ManagerUpdateUserVodPropertiesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerUpdateUserVodPropertiesRequest").msgclass
  InternalGetUserVideoPrivacyPropertiesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetUserVideoPrivacyPropertiesRequest").msgclass
  InternalUpdateUserVideoPrivacyPropertiesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalUpdateUserVideoPrivacyPropertiesRequest").msgclass
  ManagerGetUserVideoPrivacyPropertiesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerGetUserVideoPrivacyPropertiesRequest").msgclass
  ManagerUpdateUserVideoPrivacyPropertiesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerUpdateUserVideoPrivacyPropertiesRequest").msgclass
  TrackAppealRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.TrackAppealRequest").msgclass
  ManagerCreateVodAppealsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerCreateVodAppealsRequest").msgclass
  GetVodAppealsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.GetVodAppealsRequest").msgclass
  ResolveTrackAppealRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ResolveTrackAppealRequest").msgclass
  ResolveVodAppealRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ResolveVodAppealRequest").msgclass
  CreateAudibleMagicResponseRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.CreateAudibleMagicResponseRequest").msgclass
  CreateAudibleMagicResponsesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.CreateAudibleMagicResponsesRequest").msgclass
  GetAudibleMagicResponsesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.GetAudibleMagicResponsesRequest").msgclass
  UpdateAudibleMagicResponseRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.UpdateAudibleMagicResponseRequest").msgclass
  UpdateAudibleMagicResponsesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.UpdateAudibleMagicResponsesRequest").msgclass
  GetVodDownloadRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.GetVodDownloadRequest").msgclass
  ShowFormat = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ShowFormat").msgclass
  Thumbnail = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.Thumbnail").msgclass
  ThumbnailTemplate = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ThumbnailTemplate").msgclass
  AudibleMagicResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.AudibleMagicResponse").msgclass
  VodMutedSegment = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodMutedSegment").msgclass
  VodAppeal = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodAppeal").msgclass
  TrackAppeal = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.TrackAppeal").msgclass
  VodNotificationSetting = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodNotificationSetting").msgclass
  VodNotificationSettingsMap = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodNotificationSettingsMap").msgclass
  Vod = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.Vod").msgclass
  CreateUploadResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.CreateUploadResponse").msgclass
  CreateArchiveResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.CreateArchiveResponse").msgclass
  InternalCreateHighlightResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalCreateHighlightResponse").msgclass
  ManagerCreateHighlightResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerCreateHighlightResponse").msgclass
  InternalCreateHighlightV2Response = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalCreateHighlightV2Response").msgclass
  PublicGetVodByIDResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.PublicGetVodByIDResponse").msgclass
  InternalGetVodByIDResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetVodByIDResponse").msgclass
  InternalGetVodByIDIncludeBannedUsersResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetVodByIDIncludeBannedUsersResponse").msgclass
  ManagerInternalGetVodByIDResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerInternalGetVodByIDResponse").msgclass
  VodMuteInfoResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodMuteInfoResponse").msgclass
  ManagerGetVodMuteInfoResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerGetVodMuteInfoResponse").msgclass
  InternalGetVodMuteInfoResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetVodMuteInfoResponse").msgclass
  ManagerGetVodMuteInfosResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerGetVodMuteInfosResponse").msgclass
  GetVodByIDIncludeBannedUsersResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.GetVodByIDIncludeBannedUsersResponse").msgclass
  ManagerGetVodByIDResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerGetVodByIDResponse").msgclass
  ManagerSearchVodsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerSearchVodsResponse").msgclass
  PublicGetVodsByUserResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.PublicGetVodsByUserResponse").msgclass
  ManagerInternalGetVodsByUserResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerInternalGetVodsByUserResponse").msgclass
  InternalGetVodsByUserIncludeBannedUsersResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetVodsByUserIncludeBannedUsersResponse").msgclass
  ManagerGetVodsByUserIncludeBannedUsersResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerGetVodsByUserIncludeBannedUsersResponse").msgclass
  InternalGetVodsByBroadcastIDsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetVodsByBroadcastIDsResponse").msgclass
  PublicGetVodsByIDsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.PublicGetVodsByIDsResponse").msgclass
  InternalGetVodsByIDsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetVodsByIDsResponse").msgclass
  InternalGetPrivateVodsByIDsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetPrivateVodsByIDsResponse").msgclass
  InternalGetPrivateAndDeletedVodsByIDsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalGetPrivateAndDeletedVodsByIDsResponse").msgclass
  GetVodsByIDsIncludeBannedUsersResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.GetVodsByIDsIncludeBannedUsersResponse").msgclass
  PublicGetVodsByUsersResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.PublicGetVodsByUsersResponse").msgclass
  GetTopVodsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.GetTopVodsResponse").msgclass
  UpdateVodResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.UpdateVodResponse").msgclass
  ManagerUpdateVodResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerUpdateVodResponse").msgclass
  UndeleteVodsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.UndeleteVodsResponse").msgclass
  SoftDeleteVodsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.SoftDeleteVodsResponse").msgclass
  InternalVodRemoveRecordsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.InternalVodRemoveRecordsResponse").msgclass
  HardDeleteVodsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.HardDeleteVodsResponse").msgclass
  ManagerSoftDeleteVodsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerSoftDeleteVodsResponse").msgclass
  YoutubeExportResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.YoutubeExportResponse").msgclass
  FinalizeUploadResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.FinalizeUploadResponse").msgclass
  FinalizeHighlightV2Response = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.FinalizeHighlightV2Response").msgclass
  UpdateManifestResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.UpdateManifestResponse").msgclass
  SetViewcountsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.SetViewcountsResponse").msgclass
  PublicVodAggregationsByIDsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.PublicVodAggregationsByIDsResponse").msgclass
  VodPopularityResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodPopularityResponse").msgclass
  CreateErrorResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.CreateErrorResponse").msgclass
  CreateThumbnailsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.CreateThumbnailsResponse").msgclass
  CreateCustomThumbnailUploadRequestResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.CreateCustomThumbnailUploadRequestResponse").msgclass
  ManagerDeleteThumbnailsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ManagerDeleteThumbnailsResponse").msgclass
  DeleteThumbnailsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.DeleteThumbnailsResponse").msgclass
  UserVodPropertiesResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.UserVodPropertiesResponse").msgclass
  UserVideoPrivacyPropertiesResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.UserVideoPrivacyPropertiesResponse").msgclass
  CreateVodAppealsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.CreateVodAppealsResponse").msgclass
  VodAppealsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodAppealsResponse").msgclass
  ResolveTrackAppealResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ResolveTrackAppealResponse").msgclass
  ResolveVodAppealResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.ResolveVodAppealResponse").msgclass
  AudibleMagicResponsesResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.AudibleMagicResponsesResponse").msgclass
  VodDownloadResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodDownloadResponse").msgclass
  VodStatus = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodStatus").enummodule
  VodType = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodType").enummodule
  VodSort = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodSort").enummodule
  VodViewable = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodViewable").enummodule
  VodThumbnailType = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodThumbnailType").enummodule
  VodNotificationSettingType = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodNotificationSettingType").enummodule
  VodCreateError = Google::Protobuf::DescriptorPool.generated_pool.lookup("vodapi.VodCreateError").enummodule
end
